Lockless stateful network address translation

    公开(公告)号:US11539660B2

    公开(公告)日:2022-12-27

    申请号:US17222962

    申请日:2021-04-05

    申请人: Intel Corporation

    摘要: Examples include a computing system having a plurality of processing cores and a memory coupled to the plurality of processing cores. The memory has instructions stored thereon that, in response to execution by a selected one of the plurality of processing cores, cause the following actions. The selected processing core to receive a packet and get an original tuple from the packet. When no state information for a packet flow of the packet exists in a state table, select a new network address as a new source address for the packet, get a reverse tuple for a reverse direction, select a port for the packet from an entry in a mapping table based on a hash procedure using the reverse tuple, and save the new network address and selected port. Translate the packet's network address and port and transmit the packet.

    TECHNOLOGIES FOR HIERARCHICAL CLUSTERING OF HARDWARE RESOURCES IN NETWORK FUNCTION VIRTUALIZATION DEPLOYMENTS

    公开(公告)号:US20190042326A1

    公开(公告)日:2019-02-07

    申请号:US16131008

    申请日:2018-09-13

    申请人: Intel Corporation

    IPC分类号: G06F9/50 G06F9/455

    摘要: Technologies for the hierarchical clustering of hardware resources in network function virtualization (NFV) deployments include a compute node that is configured to create a network function profile that includes a plurality of network functions to be deployed on the compute node. Additionally, the compute node is configured to translate the network function profile usable to identify which of the plurality of network functions are to be managed by each of the plurality of interconnected hardware resources into a hardware profile for each of a plurality of interconnected hardware resources. The compute node is further configured to deploy each of the plurality of network functions to one or more of the plurality of interconnected hardware resources based on the hardware profile. Other embodiments are described herein.

    TECHNOLOGIES FOR EXTRACTING EXTRINSIC ENTROPY FOR WORKLOAD DISTRIBUTION

    公开(公告)号:US20190007347A1

    公开(公告)日:2019-01-03

    申请号:US15637724

    申请日:2017-06-29

    申请人: Intel Corporation

    摘要: Technologies for distributing network packet workload are disclosed. A compute device may receive a network packet and determine network packet extrinsic entropy information that is based on information that is not part of the contents of the network packet, such as an arrival time of the network packet. The compute device may use the extrinsic entropy information to assign the network packet to one of several packet processing queues. Since the assignment of network packets to the packet processing queues depend at least in part on extrinsic entropy information, similar or even identical packets will not necessarily be assigned to the same packet processing queue.

    Virtual Network Function Load Balancer
    6.
    发明申请

    公开(公告)号:US20190007320A1

    公开(公告)日:2019-01-03

    申请号:US15640465

    申请日:2017-07-01

    申请人: INTEL CORPORATION

    摘要: Examples may include techniques to route packets to virtual network functions. A network function virtualization load balancer is provided which routes packets to both maximize a specified distribution and minimize switching of contexts between virtual network functions. Virtual network functions are arranged to be able to shift a context from one virtual network function to another. As such, the system can be managed, for example, scaled up or down, regardless of the statefullness of the virtual network functions and their local contexts or flows.

    PINNING OF VIRTUAL NETWORK FUNCTION (VNF) DEPLOYMENTS USING HARDWARE METRICS

    公开(公告)号:US20180173547A1

    公开(公告)日:2018-06-21

    申请号:US15385561

    申请日:2016-12-20

    申请人: Intel Corporation

    IPC分类号: G06F9/455 G06F9/445

    摘要: A computer-implemented method can include a non-uniform memory access (NUMA) system deploying a virtual network function (VNF) to one or more cores of a first central processing unit (CPU) on a first socket of a host. The system can also include a Control Deployment Manager (CDM) for monitoring one or more data transmission metrics associated with the first socket. Responsive to the CDM determining that a more optimal configuration for the VNF may exist based on the monitored data transmission metric(s), the NUMA system can re-deploy the first VNF to at least one other core.

    Single-wire communication with adaptive start-bit condition

    公开(公告)号:US09952993B2

    公开(公告)日:2018-04-24

    申请号:US14499059

    申请日:2014-09-26

    申请人: Intel Corporation

    发明人: Andrey Chilikin

    摘要: The present disclosure pertains to a wired network which includes a master device and a plurality of slave devices coupled to the master device by a wired connection. The master device includes control logic to determine whether information is to be sent to a slave device. In addition, the master device includes a transmitter to drive a logic level for a predetermined amount of time to address the slave device in response to the control logic to determine whether information is to be sent to a slave device.