-
公开(公告)号:US11979330B2
公开(公告)日:2024-05-07
申请号:US16907423
申请日:2020-06-22
Applicant: Google LLC
Inventor: Xiaoming Wang , Prashant Chandra , Neelesh Bansod , Nandita Dukkipati , Hassan Wassel , Gautam Kumar , Weihuang Wang , Michael Marty , Nicholas McDonald
Abstract: A system includes a first processor configured to analyze packets received over a communication protocol system and determine one or more congestion indicators from the analysis of the data packets, the one or more congestion indicators being indicative of network congestion for data packets transmitted over a reliable transport protocol layer of the communication protocol system. The system also includes a rate update engine separate from the packet datapath and configured to operate a second processor to receive the determined one or more congestion indicators, determine one or more congestion control parameters for controlling transmission of data packets based on the received one or more congestion indicators, and output a congestion control result based on the determined one or more congestion control parameters.
-
公开(公告)号:US20230362098A1
公开(公告)日:2023-11-09
申请号:US18222590
申请日:2023-07-17
Applicant: Google LLC
Inventor: Xiaoming Wang , Prashant Chandra , Neelesh Bansod , Nandita Dukkipati , Hassan Wassel , Gautam Kumar , Weihuang Wang , Michael Marty , Nicholas McDonald
Abstract: A system includes a first processor configured to analyze packets received over a communication protocol system and determine one or more congestion indicators from the analysis of the data packets, the one or more congestion indicators being indicative of network congestion for data packets transmitted over a reliable transport protocol layer of the communication protocol system. The system also includes a rate update engine separate from the packet datapath and configured to operate a second processor to receive the determined one or more congestion indicators, determine one or more congestion control parameters for controlling transmission of data packets based on the received one or more congestion indicators, and output a congestion control result based on the determined one or more congestion control parameters.
-
公开(公告)号:US10541927B2
公开(公告)日:2020-01-21
申请号:US15393529
申请日:2016-12-29
Applicant: Google LLC
Inventor: Michael Marty , Joel Scherpelz , Marc de Kruijf , Christopher Alfeld
IPC: H04L12/859 , H04L12/26 , H04L12/863 , H04L12/24
Abstract: A computing system dedicates one or more processing units, such as cores, for the purposes of packet processing software, wherein other processing units simultaneously run application software. In some examples, the system uses dynamic load information to dynamically increase and decrease the number of processing units dedicated to packet processing. The system may further include a mechanism for establishing shared-memory regions for interacting with other applications' users. The shared memory mechanisms provide an abstraction of per-application “command” and “completion queues”. The system may poll per-application command queues for detecting the arrival of new requests. The mechanism also provides detection of application termination, as well as an ability for an application to expose portions of its address space for the reception and transmission of data. In some examples, the system further includes a framework for executing software-defined handlers inline with threads that run packet processing and transport software.
-
公开(公告)号:US11711311B2
公开(公告)日:2023-07-25
申请号:US16907423
申请日:2020-06-22
Applicant: Google LLC
Inventor: Xiaoming Wang , Prashant Chandra , Neelesh Bansod , Nandita Dukkipati , Hassan Wassel , Gautam Kumar , Weihuang Wang , Michael Marty , Nicholas McDonald
Abstract: A system includes a first processor configured to analyze packets received over a communication protocol system and determine one or more congestion indicators from the analysis of the data packets, the one or more congestion indicators being indicative of network congestion for data packets transmitted over a reliable transport protocol layer of the communication protocol system. The system also includes a rate update engine separate from the packet datapath and configured to operate a second processor to receive the determined one or more congestion indicators, determine one or more congestion control parameters for controlling transmission of data packets based on the received one or more congestion indicators, and output a congestion control result based on the determined one or more congestion control parameters.
-
公开(公告)号:US20210399990A1
公开(公告)日:2021-12-23
申请号:US16907423
申请日:2020-06-22
Applicant: Google LLC
Inventor: Xiaoming Wang , Prashant Chandra , Neelesh Bansod , Nandita Dukkipati , Hassan Wassel , Gautam Kumar , Weihuang Wang , Michael Marty , Nicholas McDonald
IPC: H04L12/825 , H04L12/801 , H04L12/863
Abstract: A system includes a first processor configured to analyze packets received over a communication protocol system and determine one or more congestion indicators from the analysis of the data packets, the one or more congestion indicators being indicative of network congestion for data packets transmitted over a reliable transport protocol layer of the communication protocol system. The system also includes a rate update engine separate from the packet datapath and configured to operate a second processor to receive the determined one or more congestion indicators, determine one or more congestion control parameters for controlling transmission of data packets based on the received one or more congestion indicators, and output a congestion control result based on the determined one or more congestion control parameters.
-
-
-
-