Reliable Transport Protocol and Hardware Architecture for Datacenter Networking

    公开(公告)号:US20230421657A1

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

    申请号:US18367679

    申请日:2023-09-13

    Applicant: Google LLC

    CPC classification number: H04L67/55 H04L1/1832

    Abstract: A communication protocol system is provided for reliable transport of packets. In this regard, an initiator entity may determine that outgoing data is to be transmitted to a target entity. The initiator entity may transmit, to the target entity, a solicited push request requesting the outgoing data to be placed at the target entity. In response to the solicited push request, the initiator entity may receive a push grant from the target entity. In response to the push grant, the initiator entity may transmit to the target entity the outgoing data to be placed at the target entity.

    Acknowledgement Coalescing Module Utilized In Content Addressable Memory (CAM) Based Hardware Architecture For Data Center Networking

    公开(公告)号:US20220385587A1

    公开(公告)日:2022-12-01

    申请号:US17552767

    申请日:2021-12-16

    Applicant: Google LLC

    Abstract: A communication protocol system is provided for reliable transport of packets. A content addressable memory hardware architecture including an acknowledgment coalescing module in communication with a content addressable memory (CAM). The acknowledgment coalescing module coalesces multiple acknowledgement packets as a single acknowledgement packet to reduce the overall numbers of the packet transmission in the communication protocol system. In addition, the acknowledgment coalescing module may also provide a piggyback mechanism to carry acknowledge information in a regular data packet. Thus, the need to generate a new acknowledgement packet may be eliminated. Accordingly, the network congestion and latency may be reduced, and the communication and transmission efficiency are enhanced.

    High Bandwidth Content Addressable Memory (CAM) Based Hardware Architecture For Datacenter Networking

    公开(公告)号:US20220382783A1

    公开(公告)日:2022-12-01

    申请号:US17547334

    申请日:2021-12-10

    Applicant: Google LLC

    Abstract: A communication protocol system is provided for reliable transport of packets. A content addressable memory hardware architecture including a reorder engine and a retransmission engine may be utilized for the reliable transport of the packets. The content addressable memory module includes a primary CAM that may be logically partitioned into a plurality of physical sub-CAMs. One or more processors are in communication with the content addressable memory module. The one or more processors receive a set of data packets. A lookup operation is performed by the one or more processors to access data entries stored in each of the sub-content addressable memories. An update operation is performed by the one or more processors at a selected sub-content addressable memory from the plurality of the sub-content addressable memories.

    Data Compression Engine
    27.
    发明公开

    公开(公告)号:US20240064215A1

    公开(公告)日:2024-02-22

    申请号:US18200074

    申请日:2023-05-22

    Applicant: Google LLC

    CPC classification number: H04L69/04 H03M7/70 H03M7/6011

    Abstract: Compressing connection state information for a network connection including receiving an input bitmap having a sequence of bits describing transmit states and receive states; partitioning the input bitmap into a plurality of equal size blocks; partitioning each of the blocks into a plurality of equal sized sectors; generating a block valid sequence indicating the blocks having at least one bit set; generating, for each block having at least one bit set, a sector information sequence, the sector information sequence indicating, for the corresponding block, the sectors that have at least one bit set and an encoding type for each sector; and generating one or more symbols by encoding each sector that has at least one bit set.

    Reliable transport protocol and hardware architecture for datacenter networking

    公开(公告)号:US11824954B2

    公开(公告)日:2023-11-21

    申请号:US17857620

    申请日:2022-07-05

    Applicant: Google LLC

    CPC classification number: H04L67/55 H04L1/1832

    Abstract: A communication protocol system is provided for reliable transport of packets. Transport of packets includes transmitting, by a sender entity over a connection to a receiver entity, a plurality of packets in a first order, maintaining, by the sender entity, one or more sliding windows including a plurality of bits, wherein each bit of the sliding window represents a respective packet of the plurality of packets, receiving, by the sender entity, one or more acknowledgments indicating that one or more of the plurality of packets have been received by the receiver entity, each of the acknowledgments referencing a respective packet of the plurality of packets and modifying, by the sender entity, values of one or more of the plurality of bits in the sliding window corresponding to the one or more acknowledgments received.

    Reliable Transport Protocol And Hardware Architecture For Datacenter Networking

    公开(公告)号:US20220337675A1

    公开(公告)日:2022-10-20

    申请号:US17857620

    申请日:2022-07-05

    Applicant: Google LLC

    Abstract: A communication protocol system is provided for reliable transport of packets. In this regard, an initiator entity may determine that outgoing data is to be transmitted to a target entity. The initiator entity may transmit, to the target entity, a solicited push request requesting the outgoing data to be placed at the target entity. In response to the solicited push request, the initiator entity may receive a push grant from the target entity. In response to the push grant, the initiator entity may transmit to the target entity the outgoing data to be placed at the target entity.

Patent Agency Ranking