-
公开(公告)号:US11757802B2
公开(公告)日:2023-09-12
申请号:US17838872
申请日:2022-06-13
Applicant: Intel Corporation
Inventor: Ren Wang , Mia Primorac , Tsung-Yuan C. Tai , Saikrishna Edupuganti , John J. Browne
IPC: H04L49/90 , H04L47/36 , H04L49/9005
CPC classification number: H04L49/9068 , H04L47/365 , H04L49/9005
Abstract: Technologies for dynamically managing a batch size of packets include a network device. The network device is to receive, into a queue, packets from a remote node to be processed by the network device, determine a throughput provided by the network device while the packets are processed, determine whether the determined throughput satisfies a predefined condition, and adjust a batch size of packets in response to a determination that the determined throughput satisfies a predefined condition. The batch size is indicative of a threshold number of queued packets required to be present in the queue before the queued packets in the queue can be processed by the network device.
-
公开(公告)号:US10602349B2
公开(公告)日:2020-03-24
申请号:US15981658
申请日:2018-05-16
Applicant: Intel Corporation
Inventor: Jacob Alden Cooper , Karla Jean Saur , Saikrishna Edupuganti , Christian Maciocco
Abstract: Particular embodiments described herein provide for a system that can be configured to initialize a gateway, assign a range of tunnel endpoint identifiers (TEID) to the gateway, where the range of TEIDs are associated with the gateway, and communicate the range of TEIDs to routers, where each TEID in the range of TEIDs is used to by the router to route packets to the gateway. In an example, the range of TEIDS associated with the gateway are assigned to the gateway when the gateway was initialized and the gateway assigns the TEID for the session.
-
公开(公告)号:US11362968B2
公开(公告)日:2022-06-14
申请号:US15640258
申请日:2017-06-30
Applicant: Intel Corporation
Inventor: Ren Wang , Mia Primorac , Tsung-Yuan C. Tai , Saikrishna Edupuganti , John J. Browne
IPC: H04L12/861 , H04L49/90 , H04L47/36 , H04L49/9005
Abstract: Technologies for dynamically managing a batch size of packets include a network device. The network device is to receive, into a queue, packets from a remote node to be processed by the network device, determine a throughput provided by the network device while the packets are processed, determine whether the determined throughput satisfies a predefined condition, and adjust a batch size of packets in response to a determination that the determined throughput satisfies a predefined condition. The batch size is indicative of a threshold number of queued packets required to be present in the queue before the queued packets in the queue can be processed by the network device.
-
公开(公告)号:US20190007349A1
公开(公告)日:2019-01-03
申请号:US15640258
申请日:2017-06-30
Applicant: Intel Corporation
Inventor: Ren Wang , Mia Primorac , Tsung-Yuan C. Tai , Saikrishna Edupuganti , John J. Browne
IPC: H04L12/861
Abstract: Technologies for dynamically managing a batch size of packets include a network device. The network device is to receive, into a queue, packets from a remote node to be processed by the network device, determine a throughput provided by the network device while the packets are processed, determine whether the determined throughput satisfies a predefined condition, and adjust a batch size of packets in response to a determination that the determined throughput satisfies a predefined condition. The batch size is indicative of a threshold number of queued packets required to be present in the queue before the queued packets in the queue can be processed by the network device.
-
5.
公开(公告)号:US20180285151A1
公开(公告)日:2018-10-04
申请号:US15476379
申请日:2017-03-31
Applicant: Intel Corporation
Inventor: Ren Wang , Daniel P. Daly , Antoine Kaufmann , Saikrishna Edupuganti , Tsung-Yuan C. Tai
Abstract: A network interface card (NIC) can be configured to monitor a first central processing unit (CPU) core mapped to a first receive queue having a receive queue length. The NIC can also be configured to determine whether the CPU core is overloaded based on the receive queue length. The NIC can also be configured to redirect data packets that were targeted from the first receive queue to the CPU core to another CPU core responsive to a determination that the CPU core is overloaded.
-
公开(公告)号:US20210141676A1
公开(公告)日:2021-05-13
申请号:US17152573
申请日:2021-01-19
Applicant: Intel Corporation
Inventor: Ren Wang , Daniel P. Daly , Antoine Kaufmann , Saikrishna Edupuganti , Tsung-Yuan C. Tai
IPC: G06F9/50
Abstract: A network interface card (NIC) can be configured to monitor a first central processing unit (CPU) core mapped to a first receive queue having a receive queue length. The NIC can also be configured to determine whether the CPU core is overloaded based on the receive queue length. The NIC can also be configured to redirect data packets that were targeted from the first receive queue to the CPU core to another CPU core responsive to a determination that the CPU core is overloaded.
-
公开(公告)号:US10394784B2
公开(公告)日:2019-08-27
申请号:US15389218
申请日:2016-12-22
Applicant: INTEL CORPORATION
Inventor: Byron Marohn , Christian Maciocco , Sameh Gobriel , Ren Wang , Wei Shen , Tsung-Yuan Charlie Tai , Saikrishna Edupuganti
IPC: G06F16/22 , G06F3/06 , G06F16/00 , H04L12/701
Abstract: Technologies for managing lookup tables are described. The lookup tables may be used for a two-level lookup scheme for packet processing. When the tables need to be updated with a new key for packet processing, information about the new key may be added to a first-level lookup table and a second-level lookup table. The first-level lookup table may be used to identify a handling node for an obtained packet, and the handling node may perform a second-level table lookup to obtain information for further packet processing. The first lookup table may be replicated on all the nodes in a cluster, and the second-level lookup table may be unique to each node in the cluster. Other embodiments are described herein and claimed.
-
公开(公告)号:US20190045357A1
公开(公告)日:2019-02-07
申请号:US15981658
申请日:2018-05-16
Applicant: Intel Corporation
Inventor: Jacob Alden Cooper , Karla Jean Saur , Saikrishna Edupuganti , Christian Maciocco
Abstract: Particular embodiments described herein provide for a system that can be configured to initialize a gateway, assign a range of tunnel endpoint identifiers (TEID) to the gateway, where the range of TEIDs are associated with the gateway, and communicate the range of TEIDs to routers, where each TEID in the range of TEIDs is used to by the router to route packets to the gateway. In an example, the range of TEIDS associated with the gateway are assigned to the gateway when the gateway was initialized and the gateway assigns the TEID for the session.
-
-
-
-
-
-
-