-
公开(公告)号:US20190238460A1
公开(公告)日:2019-08-01
申请号:US16383591
申请日:2019-04-13
Applicant: Intel Corporation
Inventor: Anil VASUDEVAN
IPC: H04L12/743 , H04L12/725 , H04L12/741 , H04L29/06
CPC classification number: H04L45/7457 , H04L45/306 , H04L45/54 , H04L69/163 , H04L69/22
Abstract: Some examples provide for storage of context information in memory in the process of creating a network connection and subsequent availability of the context information. A context address can refer to context for a packet processing path. A host can provide a context address and associated packet characteristics to a network interface device. If the network interface device receives a packet with the characteristics, the context address can be passed to the host and the host can retrieve the context information using the context address.
-
公开(公告)号:US20210326177A1
公开(公告)日:2021-10-21
申请号:US17359547
申请日:2021-06-26
Applicant: Intel Corporation
Inventor: Anil VASUDEVAN , Sridhar SAMUDRALA , Kiran PATIL , Amritha NAMBIAR , Parthasarathy SARANGAM
Abstract: Examples described herein relate to one or more processors that execute a number of polling threads based on a number of queue identifiers, wherein at least one of the queue identifiers is associated with one or more queues. In some examples, the one or more processors selectively adjust a number of queue identifiers based on a load level of a queue. In some examples, the load level of a queue indicates a number of packets processed per unit of time. In some examples, the number of queue identifiers is no more than a number of configured queues. In some examples, the one or more queues are associated with a queue exclusively allocated to a thread for reading or writing.
-
公开(公告)号:US20240267340A1
公开(公告)日:2024-08-08
申请号:US18618254
申请日:2024-03-27
Applicant: Intel Corporation
Inventor: Anil VASUDEVAN , Roberto PENARANDA CEBRIAN , Md Ashiqur RAHMAN , Pedro YEBENES SEGURA , Allister ALEMANIA
IPC: H04L47/70
CPC classification number: H04L47/826
Abstract: Examples described herein relate to a network interface device that includes an interface to a port; and a circuitry. The circuitry can be configured to: receive a first packet that comprises a time stamp associated with a prior or originating transmission of the first packet by a transmitter network interface device; enqueue an entry for the first packet in a queue; and dequeue the entry based at least in part on the time stamp.
-
公开(公告)号:US20240264871A1
公开(公告)日:2024-08-08
申请号:US18618912
申请日:2024-03-27
Applicant: Intel Corporation
Inventor: Ziye YANG , James R. HARRIS , Kiran PATIL , Benjamin WALKER , Sudheer MOGILAPPAGARI , Yadong LI , Mark WUNDERLICH , Anil VASUDEVAN
CPC classification number: G06F9/5027 , G06F9/466 , G06F9/546 , G06F13/22 , H04L67/1097 , H04L69/16
Abstract: The disclosure concerns at least one processor that can execute a polling group to poll for storage transactions associated with a first group of one or more particular queue identifiers. The disclosure concerns at least one processor is configured to: execute a second polling group on a second processor, wherein the second polling group is to poll for storage transactions for a second group of one or more particular queue identifiers that are different than the one or more particular queue identifiers of the first group, wherein the second group of one or more particular queue identifiers are associated with one or more queues that can be accessed using the second polling group and not the first polling group.
-
公开(公告)号:US20230403236A1
公开(公告)日:2023-12-14
申请号:US18238345
申请日:2023-08-25
Applicant: Intel Corporation
Inventor: Michael MESNIER , Anil VASUDEVAN , Kelley MULLICK
IPC: H04L47/2425 , H04L47/52 , H04L47/22 , H04L67/1097
CPC classification number: H04L47/2433 , H04L47/522 , H04L47/22 , H04L67/1097
Abstract: Examples include techniques to shape network traffic for server-based computational storage. Examples include use of a class of service associated with a compute offload request that is to be sent to a computational storage server in a compute offload command, The class of service to facilitate storage of the compute offload command in one or more queues of a network interface device at the computational storage server. The storage of the compute offload command to the one or more queues to be associated with scheduling a block-based compute operation for execution by compute circuitry at the computational storage server to fulfill the compute offload request indicated in the compute offload command.
-
公开(公告)号:US20220166698A1
公开(公告)日:2022-05-26
申请号:US17667415
申请日:2022-02-08
Applicant: Intel Corporation
Inventor: Junggun LEE , Grzegorz JERECZEK , Junho SUH , Anil VASUDEVAN
IPC: H04L43/0882
Abstract: Examples described herein relate to a packet processing device that includes circuitry to: request network resource consumption data from one or more other packet processing devices by indication in a header of a reliable transport protocol and transmit the request in a packet that includes the indication in the header. In some examples, the header includes an option field of a transmission control protocol (TCP) packet. In some examples, the network resource consumption data includes a largest network resource consumption data in a path from a sender to a receiver, and potentially one or more next largest network resource consumption data.
-
公开(公告)号:US20200241927A1
公开(公告)日:2020-07-30
申请号:US16849915
申请日:2020-04-15
Applicant: Intel Corporation
Inventor: Ziye YANG , James R. HARRIS , Kiran PATIL , Benjamin WALKER , Sudheer MOGILAPPAGARI , Yadong LI , Mark WUNDERLICH , Anil VASUDEVAN
Abstract: Examples described herein relate to at least one processor that can execute a polling group to poll for storage transactions associated with a first group of one or more particular queue identifiers, wherein the one or more particular queue identifiers are associated with one or more queues that can be accessed using the polling group and no other polling group. In some examples, the polling group is to execute on a processor that runs no other polling group. In some examples, the at least one processor is configured to: execute a second polling group on a second processor, wherein the second polling group is to poll for storage transactions for a second group of one or more particular queue identifiers that are different than the one or more particular queue identifiers of the first group, wherein the second group of one or more particular queue identifiers are associated with one or more queues that can be accessed using the second polling group and not the first polling group.
-
公开(公告)号:US20240089219A1
公开(公告)日:2024-03-14
申请号:US18388780
申请日:2023-11-10
Applicant: Intel Corporation
Inventor: Md Ashiqur RAHMAN , Roberto PENARANDA CEBRIAN , Anil VASUDEVAN , Allister ALEMANIA , Pedro YEBENES SEGURA
CPC classification number: H04L49/206 , H04L47/621 , H04L49/9063
Abstract: Examples described herein relate to a switch. In some examples, the switch includes circuitry that is configured to: based on receipt of a packet and a level of a first queue, select among a first memory and a second memory device among multiple second memory devices to store the packet, based on selection of the first memory, store the packet in the first memory, and based on selection of the second memory device among multiple second memory devices, store the packet into the selected second memory device. In some examples, the packet is associated with an ingress port and an egress port, and the selected second memory device is associated with a third port that is different than the ingress port or the egress port associated with the packet.
-
公开(公告)号:US20220321478A1
公开(公告)日:2022-10-06
申请号:US17838703
申请日:2022-06-13
Applicant: Intel Corporation
Inventor: Anil VASUDEVAN , Grzegorz JERECZEK , Parthasarathy SARANGAM
IPC: H04L47/122 , H04L47/129 , H04L47/52
Abstract: Examples described herein relate to a switch comprising: circuitry to detect congestion at a target port and re-direct one or more packets directed to the target port to one or more other ports for re-circulation via one or more uncongested ports based on congestion at the target port. In some examples, the circuitry is to identify the target port in the re-directed one or more packets. In some examples, the circuitry is to transmit a congestion level indicator to the one or more other ports based on a congestion level of the target port.
-
-
-
-
-
-
-
-