TECHNOLOGIES FOR ACCELERATED HTTP PROCESSING WITH HARDWARE ACCELERATION

    公开(公告)号:US20230421627A1

    公开(公告)日:2023-12-28

    申请号:US18202408

    申请日:2023-05-26

    申请人: Intel Corporation

    摘要: Technologies for accelerated HTTP message processing include a computing device having a network controller. The computing device may generate an HTTP message, frame the HTTP message to generate a transport protocol packet such as a TCP/IP packet or QUIC packet, and pass the transport protocol packet to the network controller. The network controller compresses the HTTP header of the HTTP message, encrypts the compressed HTTP message, and transmits the encrypted message to a remote device. The network controller may segment the transport protocol packet into multiple segmented packets. The network controller may receive transport protocol packets that include encrypted HTTP message. The network controller decrypts the encrypted HTTP message to generate a compressed HTTP message, decompresses the HTTP message, and steers the HTTP message to a receive queue based on contents of an HTTP header. The network controller may coalesce multiple transport protocol packets. Other embodiments are described and claimed.

    DATA TRANSMISSION SYSTEM, COMMUNICATIONS ADAPTER AND METHOD

    公开(公告)号:US20230396600A1

    公开(公告)日:2023-12-07

    申请号:US18248851

    申请日:2021-10-12

    摘要: A method for transmitting data between a sender and at least one receiver in an arranged communications group is described, the method comprising the steps of: arranging the communication group; the sender sending a connection request to the at least one receiver, the connection request including information on the data to be transferred; the sender receiving confirmation of the connection request and a plurality of channels to send the data to; generating a plurality of data packets based on the data to be transmitted and the plurality of channels; sending in parallel the data to the plurality of channels; and receiving confirmation on whether or not the data was received. An apparatus for transmitting data between a sender and at least one receiver is also described.

    QUIC TRANSPORT PROTOCOL-BASED COMMUNICATION METHOD AND SYSTEM

    公开(公告)号:US20230247007A1

    公开(公告)日:2023-08-03

    申请号:US17768831

    申请日:2020-08-18

    IPC分类号: H04L9/40 H04L69/164

    摘要: The present disclosure provides communication techniques based on QUIC transport protocol. The communication techniques comprise receiving a first handshake message sent by a client computing device; defining a second handshake message in response to the first handshake message, wherein the second handshake message includes an encrypted-transport tag and a plaintext-transport tag; sending the second handshake message to the client computing device for selecting, based on the second handshake message, a target transport mode from a plurality of transport modes; receiving a third handshake message sent by the client computing device, where the third handshake message includes identification information of the target transport mode; and performing data transport based on the target transport mode.

    Tracking Flows Having Encrypted Sequence and Acknowledgment Numbers

    公开(公告)号:US20230208777A1

    公开(公告)日:2023-06-29

    申请号:US18171599

    申请日:2023-02-20

    IPC分类号: H04L47/34 H04L69/164 H04L9/40

    摘要: A processor is configured to receive, from a first device, a plurality of first-direction packets belonging to a flow of communication, pass the first-direction packets to a second device, receive, from the second device, a plurality of second-direction packets belonging to the flow, pass the second-direction packets to the first device, calculate, after receiving each of at least some of the second-direction packets, an estimated in-flight number, by assuming that the second-direction packet acknowledges receipt of a number of the first-direction packets that is based on an estimated average number of received first-direction packets acknowledged by the second-direction packets, the estimated in-flight number being an estimated volume of payload data, contained at least partly in the first-direction packets, that has been passed by the processor to the second device but has not yet been received by the second device, and to regulate the flow, based on the estimated in-flight number.