Electrical computers and digital processing systems: multicomput – Computer network managing
Reexamination Certificate
2005-05-27
2010-02-02
Najjar, Saleh (Department: 2455)
Electrical computers and digital processing systems: multicomput
Computer network managing
C709S232000, C718S105000
Reexamination Certificate
active
07657618
ABSTRACT:
A system, apparatus, and method are directed to managing multiple back-end connections for pipelined HTTP communications. A traffic management device is configured to open back-end connections to multiple servers. The traffic management device distributes HTTP requests from a client device across multiple server connections. Instead of buffering the responses to ensure that each are returned in a same order as the requests, the traffic management device throttles a TCP receive window between all of the back-end server connections, but that back-end server connection associated with a first expected response. As each response is sent to the client device, the TCP window for the next back-end server connection is opened. This effectively offloads any significant buffering onto the back-end servers, enabling the traffic management device to return the responses in the same order as the requests.
REFERENCES:
patent: 3689872 (1972-09-01), Sieracki
patent: 5553242 (1996-09-01), Russell et al.
patent: 6023722 (2000-02-01), Colyer
patent: 6226687 (2001-05-01), Harriman et al.
patent: 6336135 (2002-01-01), Niblett et al.
patent: 6434618 (2002-08-01), Cohen et al.
patent: 6760782 (2004-07-01), Swales
patent: 6768716 (2004-07-01), Abel et al.
patent: 6789203 (2004-09-01), Belissent
patent: 6799276 (2004-09-01), Belissent
patent: 6831923 (2004-12-01), Laor et al.
patent: 6854117 (2005-02-01), Roberts
patent: 7051330 (2006-05-01), Kaler et al.
patent: 7139811 (2006-11-01), Lev Ran et al.
patent: 7231445 (2007-06-01), Aweya et al.
patent: 7313627 (2007-12-01), Noble
patent: 7362762 (2008-04-01), Williams et al.
patent: 7421515 (2008-09-01), Marovich
patent: 7484011 (2009-01-01), Agasaveeran et al.
patent: 2002/0055980 (2002-05-01), Goddard
patent: 2002/0073223 (2002-06-01), Darnell et al.
patent: 2002/0085587 (2002-07-01), Mascolo
patent: 2002/0107903 (2002-08-01), Richter et al.
patent: 2003/0018827 (2003-01-01), Guthrie et al.
patent: 2003/0050974 (2003-03-01), Mani-Meitav et al.
patent: 2003/0061256 (2003-03-01), Mathews et al.
patent: 2003/0110230 (2003-06-01), Holdsworth et al.
patent: 2003/0126029 (2003-07-01), Dastidar et al.
patent: 2004/0006638 (2004-01-01), Oberlander et al.
patent: 2004/0037322 (2004-02-01), Sukonik et al.
patent: 2005/0144278 (2005-06-01), Atamaniouk
patent: 2006/0020598 (2006-01-01), Shoolman et al.
patent: 2006/0265689 (2006-11-01), Kuznetsov et al.
patent: 2007/0094336 (2007-04-01), Pearson
W. Richard Stevens, TCP/IP Illustrated, vol. 1: The Protocols, Addison-Wesley Professional, Dec. 31, 1993 ISBN-10: 0-201-63346-9 ISBN-13: 978-0-201-63346-7.
Schroeder et al, Scalable Web ServerClustering Technologies, IEEE Network May/Jun. 2000, p. 38-45.
Bryhni, et al, A Comparison of Load Balancing Techniques for Scalable Web Servers, IEE Network, Jul./Aug. 2000, p. 58-64.
Stevens, RFC 2001, TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, Jun. 1997.
Fielding, R. et al., “Hypertext Transfer Protocol—HTTP/1.1,” Jun. 1999, pp. 1-176, W3 Consortium, http://www.w3.org/Protocols/rfc2616/rfc2616.html.
Jacobson, V. et al., “TCP Extensions for High Performance,” May 1992, pp. 1-37, http://www.faqs.orq/rfcs/rfc1323.html.
Mapp, Glenford, “Transport Protocols—What's wrong with TCP,” Jan. 28, 2004, pp. 1-60, LCE Lecture at: http://www-Ice.eng.cam.ac.uk/˜gem11, 4F5-Lecture4.pdf.
Nielsen, H. F. et al., “Network Performance Effects of HTTP/1.1, CSS1, and PNG,” Jun. 24, 1997, 1-19 pgs., W3 Consortium, http://www.w3.org/TR/NOTE-pipelining-970624$Id: Pipeline.html, v 1.48 Oct. 18, 1999 19:38:45 root Exp $.
Postel J., “Transmission Control Protocol,” Sep. 1981, pp. 1-16, Information Sciences Institute, University of Southern California, Marina del Rey, California, http://www.faqs.org/rfcs/rfc793.html.
Stevens, W., “TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms,” Jan. 1997, pp. 1-6, Suniste.dk, http://rfc.sunsite.dk/rfc/rfc2001.html.
Mukerji Arindum
Rothstein Jesse Abraham
Darby & Darby P.C.
F5 Networks, Inc.
Najjar Saleh
Shaw Robert
Wiegand Jamie L.
LandOfFree
Management of multiple client requests does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Management of multiple client requests, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Management of multiple client requests will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4174940