-
公开(公告)号:US11469953B2
公开(公告)日:2022-10-11
申请号:US15716890
申请日:2017-09-27
Applicant: Intel Corporation
Inventor: John J. Browne , Timothy Verrall , Maryam Tahhan , Michael J. McGrath , Sean Harte , Kevin Devey , Jonathan Kenny , Christopher MacNamara
IPC: H04L41/0873 , H04L41/0806 , H04L41/0823 , H04L41/08 , H04L41/0896 , H04L41/50
Abstract: A computing apparatus, including: a hardware platform; and an interworking broker function (IBF) hosted on the hardware platform, the IBF including a translation driver (TD) associated with a legacy network appliance lacking native interoperability with an orchestrator, the IBF configured to: receive from the orchestrator a network function provisioning or configuration command for the legacy network appliance; operate the TD to translate the command to a format consumable by the legacy network appliance; and forward the command to the legacy network appliance.
-
公开(公告)号:US20210117224A1
公开(公告)日:2021-04-22
申请号:US17134305
申请日:2020-12-26
Applicant: Intel Corporation
Inventor: Stephen T. Palermo , Krishnamurthy Jambur Sathyanarayana , Sean Harte , Thomas Long , Eliezer Tamir , Hari K. Tadepalli
Abstract: Disclosed is a source host including a processor. The processor operates a virtual machine (VM) to communicate network traffic over a communication link. The processor also initiates migration of the VM to a destination host. The processor also suspends the VM during migration of the VM to the destination host. The source host also includes a live migration circuit coupled to the processor. The live migration circuit manages a session associated with the communication link while the VM is suspended during migration. The live migration circuit buffers changes to a session state and transfers the buffered session state changes to the destination host for replay after the VM is reactivated on the destination host. The live migration circuit keeps the sessions alive during migration to alleviate connection losses.
-
公开(公告)号:US11537419B2
公开(公告)日:2022-12-27
申请号:US15395884
申请日:2016-12-30
Applicant: Intel Corporation
Inventor: Stephen T. Palermo , Krishnamurthy Jambur Sathyanarayana , Sean Harte , Thomas Long , Eliezer Tamir , Hari K. Tadepalli
IPC: G06F9/455 , H04L67/142
Abstract: Disclosed is a source host including a processor. The processor operates a virtual machine (VM) to communicate network traffic over a communication link. The processor also initiates migration of the VM to a destination host. The processor also suspends the VM during migration of the VM to the destination host. The source host also includes a live migration circuit coupled to the processor. The live migration circuit manages a session associated with the communication link while the VM is suspended during migration. The live migration circuit buffers changes to a session state and transfers the buffered session state changes to the destination host for replay after the VM is reactivated on the destination host. The live migration circuit keeps the sessions alive during migration to alleviate connection losses.
-
公开(公告)号:US20190327190A1
公开(公告)日:2019-10-24
申请号:US16460424
申请日:2019-07-02
Applicant: Intel Corporation
Inventor: John J. Browne , Tomasz Kantecki , Chris MacNamara , Pierre Laurent , Sean Harte
IPC: H04L12/879 , H04L12/46 , H04L12/861 , H04L12/43 , H04L12/927 , H04L12/935
Abstract: Technologies for scalable packet reception and transmission include a network device. The network device is to establish a ring that is defined as a circular buffer and includes a plurality of slots to store entries representative of packets. The network device is also to generate and assign receive descriptors to the slots in the ring. Each receive descriptor includes a pointer to a corresponding memory buffer to store packet data. The network device is further to determine whether the NIC has received one or more packets and copy, with direct memory access (DMA) and in response to a determination that the NIC has received one or more packets, packet data of the received one or more packets from the NIC to the memory buffers associated with the receive descriptors assigned to the slots in the ring.
-
公开(公告)号:US20190097948A1
公开(公告)日:2019-03-28
申请号:US15718836
申请日:2017-09-28
Applicant: Intel Corporation
Inventor: John J. Browne , Christopher MacNamara , Tomasz Kantecki , Barak Hermesh , Sean Harte , Andrey Chilikin , Brendan Ryan , Bruce Richardson , Michael A. O'Hanlon , Andrew Cunningham
IPC: H04L12/935 , H04L12/861
Abstract: An apparatus, including: a hardware platform; logic to execute on the hardware platform, the logic configured to: receive a batch including first plurality of packets; identify a common attribute of the batch; perform batch processing on the batch according to the common attribute; generate a hint for the batch, the hint comprising information about the batch to facilitate processing of the batch; and forward the batch to a host platform network interface with the hint.
-
公开(公告)号:US11818008B2
公开(公告)日:2023-11-14
申请号:US17945455
申请日:2022-09-15
Applicant: Intel Corporation
Inventor: John J. Browne , Timothy Verrall , Maryam Tahhan , Michael J. McGrath , Sean Harte , Kevin Devey , Jonathan Kenny , Christopher MacNamara
IPC: H04L41/0873 , H04L41/0806 , H04L41/0823 , H04L41/08 , H04L41/0896 , H04L41/50
CPC classification number: H04L41/0873 , H04L41/0806 , H04L41/0823 , H04L41/0886 , H04L41/0896 , H04L41/50
Abstract: A computing apparatus, including: a hardware platform; and an interworking broker function (IBF) hosted on the hardware platform, the IBF including a translation driver (TD) associated with a legacy network appliance lacking native interoperability with an orchestrator, the IBF configured to: receive from the orchestrator a network function provisioning or configuration command for the legacy network appliance; operate the TD to translate the command to a format consumable by the legacy network appliance; and forward the command to the legacy network appliance.
-
公开(公告)号:US11080202B2
公开(公告)日:2021-08-03
申请号:US15721800
申请日:2017-09-30
Applicant: Intel Corporation
Inventor: Niall D. McDonnell , Christopher MacNamara , John J. Browne , Andrew Cunningham , Brendan Ryan , Patrick Fleming , Namakkal N. Venkatesan , Bruce Richardson , Tomasz Kantecki , Sean Harte , Pierre Laurent
IPC: G06F12/08 , G06F12/0888 , G06F12/0806 , G06F12/0817 , G06F12/0837 , G06F9/00
Abstract: A computing apparatus, including: a processor; a pointer to a counter memory location; and a lazy increment counter engine to: receive a stimulus to update the counter; and lazy increment the counter including issuing a weakly-ordered increment directive to the pointer.
-
公开(公告)号:US10999209B2
公开(公告)日:2021-05-04
申请号:US15635581
申请日:2017-06-28
Applicant: Intel Corporation
Inventor: John J. Browne , Tomasz Kantecki , Chris Macnamara , Pierre Laurent , Sean Harte , Peter McCarthy , Jacqueline F. Jardim , Liang Ma
IPC: H04L12/873 , H04L12/883 , H04L12/879 , H04L12/927 , H04L12/863 , H04L12/869
Abstract: Technologies for network packet processing include a computing device that receives incoming network packets. The computing device adds the incoming network packets to an input lockless shared ring, and then classifies the network packets. After classification, the computing device adds the network packets to multiple lockless shared traffic class rings, with each ring associated with a traffic class and output port. The computing device may allocate bandwidth between network packets active during a scheduling quantum in the traffic class rings associated with an output port, schedule the network packets in the traffic class rings for transmission, and then transmit the network packets in response to scheduling. The computing device may perform traffic class separation in parallel with bandwidth allocation and traffic scheduling. In some embodiments, the computing device may perform bandwidth allocation and/or traffic scheduling on each traffic class ring in parallel. Other embodiments are described and claimed.
-
公开(公告)号:US20180285154A1
公开(公告)日:2018-10-04
申请号:US15473885
申请日:2017-03-30
Applicant: Intel Corporation
Inventor: John J. Browne , Chris MacNamara , Tomasz Kantecki , Stephen Doyle , Sean Harte , Niall Power
Abstract: An apparatus includes a processor, a co-processor and a memory ring. The memory ring includes a plurality of slots that are associated with a plurality of jobs. The processor is to apply a set of rules and based on the application of the set of rules, selectively access a first slot of the plurality of slots to read first data stored in the first slot representing a first job of the plurality of jobs and process the first job based on the first data. The co-processor is to apply the set of rules and based on the application of the set of rules, access a second slot of the plurality of slots other than the first slot to read second data representing a second job of the plurality of jobs and process the second job based on the second data.
-
公开(公告)号:US20180006970A1
公开(公告)日:2018-01-04
申请号:US15199110
申请日:2016-06-30
Applicant: Intel Corporation
Inventor: John J. Browne , Tomasz Kantecki , Chris MacNamara , Pierre Laurent , Sean Harte
IPC: H04L12/879 , H04L12/935 , H04L12/927 , H04L12/861 , H04L12/43
CPC classification number: H04L49/901 , H04L12/43 , H04L12/4625 , H04L47/803 , H04L49/3063 , H04L49/9042
Abstract: Technologies for scalable packet reception and transmission include a network device. The network device is to establish a ring that is defined as a circular buffer and includes a plurality of slots to store entries representative of packets. The network device is also to generate and assign receive descriptors to the slots in the ring. Each receive descriptor includes a pointer to a corresponding memory buffer to store packet data. The network device is further to determine whether the NIC has received one or more packets and copy, with direct memory access (DMA) and in response to a determination that the NIC has received one or more packets, packet data of the received one or more packets from the NIC to the memory buffers associated with the receive descriptors assigned to the slots in the ring.
-
-
-
-
-
-
-
-
-