-
公开(公告)号:US11689470B2
公开(公告)日:2023-06-27
申请号:US16398618
申请日:2019-04-30
Applicant: Intel Corporation
Inventor: Gregory J. Bowers , Kevin C. Scott , Manasi Deval
IPC: H04L12/863 , H04L12/833 , H04L12/851 , H04L12/801 , H04L47/625 , H04L47/31 , H04L47/193 , H04L47/2441 , H04L47/2483
CPC classification number: H04L47/6255 , H04L47/193 , H04L47/2441 , H04L47/2483 , H04L47/31
Abstract: Examples described herein identify a flow that is considered heavy or high in transmit or receive rate. A filter rule can be assigned to the flow such that packets of the heavy flow are allocated to a queue and core for processing. Various queues and cores can be dedicated to processing received or transmitted packets of heavy flows and various queues and cores can be dedicated to process received or transmitted packets of non-heavy flows. An application acceleration layer can be used to migrate an application to a core that is to process received or transmitted packets of a heavy flow.
-
22.
公开(公告)号:US11573870B2
公开(公告)日:2023-02-07
申请号:US16211924
申请日:2018-12-06
Applicant: Intel Corporation
Inventor: Manasi Deval , Nrupal Jani , Anjali Singhai Jain , Parthasarathy Sarangam , Mitu Aggarwal , Neerav Parikh , Kiran Patil , Rajesh M. Sankaran , Sanjay K. Kumar , Utkarsh Y. Kakaiya , Philip Lantz , Kun Tian
IPC: G06F11/20 , G06F9/455 , G06F13/42 , G06F9/48 , G06F13/40 , G06F15/173 , G06F3/06 , G06F13/16 , G06F9/50 , G06F21/60 , G06F9/54
Abstract: Examples may include a computing platform having a host driver to get a packet descriptor of a received packet stored in a receive queue and to modify the packet descriptor from a first format to a second format. The computing platform also includes a guest virtual machine including a guest driver coupled to the host driver, the guest driver to receive the modified packet descriptor and to read a packet buffer stored in the receive queue using the modified packet descriptor, the packet buffer corresponding to the packet descriptor.
-
公开(公告)号:US11522805B2
公开(公告)日:2022-12-06
申请号:US16236429
申请日:2018-12-29
Applicant: Intel Corporation
Inventor: Manasi Deval , Gregory J. Bowers
IPC: H04L47/36 , H04L45/74 , H04L69/22 , H04L69/321 , H04L69/166 , H04L69/324
Abstract: Technologies for protocol-agnostic network packet segmentation includes determining whether a size of a payload of a network packet to be transmitted by the compute device exceeds a maximum size threshold and segmenting the payload into a plurality of segmented payloads if the size of the payload exceeds the maximum size of threshold. The payload may be segmented based on segmentation metadata associated with the network packet.
-
公开(公告)号:US11271856B2
公开(公告)日:2022-03-08
申请号:US16414814
申请日:2019-05-17
Applicant: Intel Corporation
Inventor: Eliel Louzoun , Manasi Deval , Stephen Doyle , Noam Elati , Patrick Fleming , Gregory Bowers
IPC: H04L12/741 , H04L45/74 , H04L49/90 , H04L47/36
Abstract: An apparatus, a method and a computer program for generating data packets according to a transport protocol from an application buffer comprising a plurality of data streams is provided. The apparatus comprises an input circuit configured to receive metadata comprising at least one of information about data packet types supported by the transport protocol, information about an offset and a length of the supported data packet types, and information about possible stream header start positions, possible payload start positions and possible offsets in the data streams. Further, the apparatus comprises a parsing circuit configured to identify offsets in an application buffer as possible segmentation points based on the metadata, to segment the application buffer at the possible segmentation points into segments for data packets, and to generate data packets according to the transport protocol based on the segments. Furthermore, an apparatus, a method and a computer program for processing the application buffer is provided.
-
公开(公告)号:US20210359952A1
公开(公告)日:2021-11-18
申请号:US17392155
申请日:2021-08-02
Applicant: Intel Corporation
Inventor: Manasi Deval , Gregory J. Bowers
IPC: H04L12/805 , H04L12/741 , H04L29/06 , H04L29/08
Abstract: Technologies for protocol-agnostic network packet segmentation includes determining whether a size of a payload of a network packet to be transmitted by the compute device exceeds a maximum size threshold and segmenting the payload into a plurality of segmented payloads if the size of the payload exceeds the maximum size of threshold. The payload may be segmented based on segmentation metadata associated with the network packet.
-
公开(公告)号:US10355959B2
公开(公告)日:2019-07-16
申请号:US15357415
申请日:2016-11-21
Applicant: INTEL CORPORATION
Inventor: Manasi Deval , Jim Daubert , Eric K. Mann , Cong Li , Muralidhar Murali Rajappa , Anjaneya Reddy Chagam Reddy , David Wescott , Ramkumar Nagappan , Raed Kanjo
IPC: H04L12/28 , H04L12/26 , H04L29/08 , H04L1/16 , H04L12/24 , H04L12/851 , H04L12/931 , H04L29/06
Abstract: Examples are disclosed for determining or using server transaction latency information. In some examples, a network input/output device coupled to a server may be capable of time stamping information related to ingress request and egress response packets for a transaction. For these examples, elements of the server may be capable of determining transaction latency values based on the time stamped information. The determined transaction latency values may be used to monitor or manage operating characteristics of the server to include an amount of power provided to the server or an ability of the server to support one or more virtual servers. Other examples are described and claimed.
-
公开(公告)号:US10346326B2
公开(公告)日:2019-07-09
申请号:US15008083
申请日:2016-01-27
Applicant: Intel Corporation
Inventor: Yadong Li , Linden Cornett , Manasi Deval , Anil Vasudevan , Parthasarathy Sarangam
Abstract: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.
-
公开(公告)号:US20180322913A1
公开(公告)日:2018-11-08
申请号:US15589893
申请日:2017-05-08
Applicant: Intel Corporation
Inventor: Ben-Zion Friedman , Eliezer Tamir , Manasi Deval
IPC: G11C11/4076 , G06F13/16 , G11C8/18 , G06F12/06 , G06F13/42
CPC classification number: G11C11/4076 , G06F11/00 , G06F12/02 , G06F12/063 , G06F12/0653 , G06F13/1626 , G06F13/4217 , G11C8/00 , G11C8/18
Abstract: Disclosed is a mechanism maintain flow rate limits to flows in a server operating in a single root input/output virtualization (SR-IOV) environment. A transmit pipeline assigns a dedicated transmit queue to a flow. A scheduler allocates a flow transmit bandwidth to the dedicated transmit queue to enforce the flow rate limit. The transmit pipeline assigns the dedicated transmit queue to the flow upon receiving a packet of the flow. A queue identifier (ID) for the dedicated transmit queue is forwarded to a tenant process acting as a source of the flow to support forwarding of packets of the flow to the proper transmit queue. The transmit pipeline maintains security by comparing packet destinations of packets with the destination of the flow associated with the dedicated transmit queue. Packets in the dedicated destination queue with destinations that do not match the flow destination may be dropped.
-
公开(公告)号:US12132663B2
公开(公告)日:2024-10-29
申请号:US17392155
申请日:2021-08-02
Applicant: Intel Corporation
Inventor: Manasi Deval , Gregory J. Bowers
IPC: H04L47/36 , H04L45/74 , H04L69/166 , H04L69/22 , H04L69/321 , H04L69/324
CPC classification number: H04L47/36 , H04L45/74 , H04L69/166 , H04L69/22 , H04L69/321 , H04L69/324
Abstract: Technologies for protocol-agnostic network packet segmentation includes determining whether a size of a payload of a network packet to be transmitted by the compute device exceeds a maximum size threshold and segmenting the payload into a plurality of segmented payloads if the size of the payload exceeds the maximum size of threshold. The payload may be segmented based on segmentation metadata associated with the network packet.
-
公开(公告)号:US20240121225A1
公开(公告)日:2024-04-11
申请号:US18514713
申请日:2023-11-20
Applicant: Intel Corporation
Inventor: Manasi Deval , Gregory Bowers
IPC: H04L9/40 , H04L9/08 , H04L69/16 , H04L69/164 , H04L69/321 , H04L69/324
CPC classification number: H04L63/0428 , H04L9/088 , H04L63/06 , H04L69/161 , H04L69/164 , H04L69/321 , H04L69/324
Abstract: Technologies for accelerated QUIC packet processing include a computing device having a network controller. The computing device programs the network controller with an encryption key associated with a QUIC protocol connection. The computing device may pass a QUIC packet to the network controller, which encrypts a payload of the QUIC packet using the encryption key. The network controller may segment the QUIC packet into multiple segmented QUIC packets before encryption. The network controller transmits encrypted QUIC packets to a remote host. The network controller may receive encrypted QUIC packets from a remote host. The network controller decrypts the encrypted payload of received QUIC packets and may evaluate an assignment function with an entropy source in the received QUIC packets and forward the received QUIC packets to a receive queue based on the assignment function. Each receive queue may be associated with a processor core. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-
-