发明名称 SERVICE DEPLOYMENT METHOD AND NETWORK FUNCTIONS ACCELERATION PLATFORM
摘要 A service deployment method and a network functions acceleration platform are provided. The method includes: when an FPGA is powered on, loading, by the FPGA, an FPGA framework file, so that the FPGA includes M partial reconfigurable PR areas, a configuration module, and a data flow forwarding module; when receiving a service configuration instruction, generating, by a physical machine, a VM, and selecting at least one PR area from the M PR areas to establish a correspondence with the VM; performing, by a configuration module, service resource configuration on the selected PR area according to a PR configuration resource, so that the selected PR area has a service processing capability; adding, by the configuration module, a forwarding entry corresponding to the PR area in a forwarding flow table, so that the data flow forwarding module forwards a received network packet to the corresponding PR area.
申请公布号 US2017126487(A1) 申请公布日期 2017.05.04
申请号 US201715403798 申请日期 2017.01.11
申请人 Huawei Technologies Co., Ltd. 发明人 XIE Yuming;ZHANG Liang;WU Jun;YANG Fan
分类号 H04L12/24;H04L29/12;G06F9/455;H04L12/741 主分类号 H04L12/24
代理机构 代理人
主权项 1. A service deployment method, wherein the service deployment method is applied to a network functions acceleration platform (NFAP), wherein the NFAP comprises a physical machine and an acceleration card, the physical machine and the acceleration card are connected by a PCIe data channel, and the acceleration card comprises a field-programmable gate array (FPGA), and the method comprises: loading, by the FPGA, an FPGA framework file when the FPGA is powered on, so that the FPGA comprises M partial reconfigurable (PR) areas, a configuration module, and a data flow forwarding module, wherein a hardware resource in the FPGA is allocated to the PR areas, the configuration module is connected to the PCIe data channel and is connected to the PR areas, the data flow forwarding module is connected to the PR areas, the data flow forwarding module comprises an empty forwarding flow table, and M is a positive integer greater than or equal to 1; when receiving a service configuration instruction, generating, by the physical machine, a virtual machine (VM), and selecting at least one PR area from the M PR areas to establish a correspondence with the VM; performing, by the configuration module, service resource configuration on the selected at least one PR area according to a PR configuration resource, so that the selected at least one PR area has a service processing capability, wherein the PR configuration resource is generated by the VM according to the service configuration instruction and a configuration template; and adding, by the configuration module, a forwarding entry corresponding to the PR area in the forwarding flow table, so that the data flow forwarding module forwards a received network packet to the corresponding PR area by searching the forwarding flow table, wherein the forwarding entry is generated by the physical machine according to a to-be-processed network packet and a forwarding template.
地址 Shenzhen CN