-
公开(公告)号:US20230027516A1
公开(公告)日:2023-01-26
申请号:US17957723
申请日:2022-09-30
Applicant: Intel Corporation
Inventor: Tomasz KANTECKI , Paul HOUGH , David CREMINS , Ciara LOFTUS , Aman Deep SINGH , John J. BROWNE , David HUNT , Maksim LUKOSHKOV , Amruta MISRA , Nirint SHAH , Chris MACNAMARA
Abstract: A processor-to-processor agent to provide connectivity over a processor-to-processor interconnect between services/network functions on different processors on a same compute node in a server is provided. The processor-to-processor agent can intercept socket interface calls using a network traffic filter in the network stack and redirect the packets based on traffic matching rules.
-
2.
公开(公告)号:US20210320870A1
公开(公告)日:2021-10-14
申请号:US17356420
申请日:2021-06-23
Applicant: Intel Corporation
Inventor: Patrick CONNOR , Andrey CHILIKIN , Brendan RYAN , Chris MACNAMARA , John J. BROWNE , Krishnamurthy JAMBUR SATHYANARAYANA , Stephen DOYLE , Tomasz KANTECKI , Anthony KELLY , Ciara LOFTUS , Fiona TRAHE
IPC: H04L12/803 , G06F9/455 , H04L12/851 , H04L12/26 , G06F8/76
Abstract: A computing device includes an appliance status table to store at least one of reliability and performance data for one or more network functions virtualization (NFV) appliances and one or more legacy network appliances. The computing device includes a load controller to configure an Internet Protocol (IP) filter rule to select a packet for which processing of the packet is to be migrated from a selected one of the one or more legacy network appliances to a selected one of the one or more NFV appliances, and to update the appliance status table with received at least one of reliability and performance data for the one or more legacy network appliances and the one or more NFV appliances. The computing device includes a packet distributor to receive the packet, to select one of the one or more NFV appliances based at least in part on the appliance status table, and to send the packet to the selected NFV appliance. Other embodiments are described herein.
-
公开(公告)号:US20190087218A1
公开(公告)日:2019-03-21
申请号:US16181145
申请日:2018-11-05
Applicant: Intel Corporation
Inventor: Ciara LOFTUS , Subarna KAR , Namakkal VENKATESAN , Mark D. GRAY
IPC: G06F9/455 , H04L29/06 , H04L12/741 , H04L12/863
Abstract: A virtual machine (VM) can provision a region of memory for a queue to receive packet header, packet payload, and/or descriptors from the network interface. A virtual switch can provide a routing rule to a network interface to route a received packet header, packet payload, and/or descriptors associated with the VM to the provisioned queue. A direct memory access (DMA) transfer operation can be used to copy the received packet header, packet payload, and/or descriptors associated with the VM from the network interface to the provisioned queue without copying the packet header or payload to an intermediate buffer and from the intermediate buffer to the provisioned queue. A DMA operation can be used to transfer a packet or its descriptor from the provisioned queue to the network interface for transmission.
-
4.
公开(公告)号:US20240089206A1
公开(公告)日:2024-03-14
申请号:US18513261
申请日:2023-11-17
Applicant: Intel Corporation
Inventor: Patrick CONNOR , Andrey CHILIKIN , Brendan RYAN , Chris MACNAMARA , John J. BROWNE , Krishnamurthy JAMBUR SATHYANARAYANA , Stephen DOYLE , Tomasz KANTECKI , Anthony KELLY , Ciara LOFTUS , Fiona TRAHE
IPC: H04L47/125 , G06F8/76 , G06F9/455 , H04L43/0817 , H04L47/2441
CPC classification number: H04L47/125 , G06F8/76 , G06F9/455 , H04L43/0817 , H04L47/2441
Abstract: A computing device includes an appliance status table to store at least one of reliability and performance data for one or more network functions virtualization (NFV) appliances and one or more legacy network appliances. The computing device includes a load controller to configure an Internet Protocol (IP) filter rule to select a packet for which processing of the packet is to be migrated from a selected one of the one or more legacy network appliances to a selected one of the one or more NFV appliances, and to update the appliance status table with received at least one of reliability and performance data for the one or more legacy network appliances and the one or more NFV appliances. The computing device includes a packet distributor to receive the packet, to select one of the one or more NFV appliances based at least in part on the appliance status table, and to send the packet to the selected NFV appliance. Other embodiments are described herein.
-
5.
公开(公告)号:US20190268269A1
公开(公告)日:2019-08-29
申请号:US16395774
申请日:2019-04-26
Applicant: Intel Corporation
Inventor: Patrick CONNOR , Andrey CHILIKIN , Brendan RYAN , Chris MACNAMARA , John J. BROWNE , Krishnamurthy JAMBUR SATHYANARAYANA , Stephen DOYLE , Tomasz KANTECKI , Anthony KELLY , Ciara LOFTUS , Fiona TRAHE
IPC: H04L12/803 , G06F9/455 , G06F8/76 , H04L12/26 , H04L12/851
Abstract: A computing device includes an appliance status table to store at least one of reliability and performance data for one or more network functions virtualization (NFV) appliances and one or more legacy network appliances. The computing device includes a load controller to configure an Internet Protocol (IP) filter rule to select a packet for which processing of the packet is to be migrated from a selected one of the one or more legacy network appliances to a selected one of the one or more NFV appliances, and to update the appliance status table with received at least one of reliability and performance data for the one or more legacy network appliances and the one or more NFV appliances. The computing device includes a packet distributor to receive the packet, to select one of the one or more NFV appliances based at least in part on the appliance status table, and to send the packet to the selected NFV appliance. Other embodiments are described herein.
-
公开(公告)号:US20190075063A1
公开(公告)日:2019-03-07
申请号:US16177262
申请日:2018-10-31
Applicant: Intel Corporation
Inventor: Niall D. MCDONNELL , Bruce RICHARDSON , John MANGAN , Harry VAN HAAREN , Ciara LOFTUS , Brian A. KEATING
IPC: H04L12/931 , H04L12/861 , G06F9/54 , G06F13/10
Abstract: Examples include a method of switching a packet by a virtual switch by receiving a system call to transmit a packet from a first application running in a first container on a first core, determining a destination for the packet, obtaining a buffer in an application memory space of the destination, copying the packet to the destination application memory space, and writing an entry for the packet to a queue assigned to the destination, the destination queue being in a queue manager. The packet may then be obtained by an entity at the destination.
-
-
-
-
-