The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 10, 2013
Filed:
May. 25, 2011
Rama K. Govindaraju, San Jose, CA (US);
Peter Hochschild, New York, NY (US);
Rajeev Sivaram, San Jose, CA (US);
Sridhar Raman, Cupertino, CA (US);
Rama K. Govindaraju, San Jose, CA (US);
Peter Hochschild, New York, NY (US);
Rajeev Sivaram, San Jose, CA (US);
Sridhar Raman, Cupertino, CA (US);
Google Inc., Mountain View, CA (US);
Abstract
Systems and methods are provided for managing congestion at a destination host in a network. A transport layer system manages receive buffer for application processes running on the destination host. Upon receiving the first packet of a new message from a source host, the system determines if there is enough free space in the receive buffer at the destination host to be reserved for the entire message. The system allocates receive buffer for the entire message if there is enough free receive buffer space. If there is not enough free buffer space, the system drops the message and sends a negative acknowledgment to the source host. The source host pauses transmission to the destination host upon receiving the negative acknowledgment. The system sends a resume message to the source host when there is enough free buffer. The source host retransmits the dropped message upon receiving the resume message.