| United States Patent | 7,346,676 |
| Swildens , et al. | March 18, 2008 |
A load balancing service for a plurality of customers performs load balancing among a plurality of customer Web servers. Requests for Web content are load balanced across the customer Web servers. The load balancing service provider charges a fee to the customers for the load balancing service. A caching service is also provided that comprises a plurality of caching servers connected to a network. The caching servers host customer content that can be cached and stored, e.g., images, video, text, and/or software. The caching servers respond to requests for Web content from clients. The load balancing service provider charges a fee to the customers for the Web caching service.
| Inventors: | Swildens; Eric Sven-Johan (Mountain View, CA), Day; Richard David (Mountain View, CA), Gupta; Ajit K. (Fremont, CA) |
| Assignee: |
Akamai Technologies, Inc.
(Cambridge,
MA)
|
| Appl. No.: | 11/644,108 |
| Filed: | December 21, 2006 |
| Application Number | Filing Date | Patent Number | Issue Date | ||
| 10931774 | Aug., 2004 | 7155723 | |||
| 09909711 | Jul., 2001 | ||||
| 09644927 | Aug., 2000 | 6405252 | |||
| 60219946 | Jul., 2000 | ||||
| 60219177 | Jul., 2000 | ||||
| 60219172 | Jul., 2000 | ||||
| 60219166 | Jul., 2000 | ||||
| Current U.S. Class: | 709/223 ; 718/105 |
| Current International Class: | G06F 15/173 (20060101) |
| Field of Search: | 709/223,224,234,235 705/1 370/229 718/105 |
| 5608446 | March 1997 | Carr et al. |
| 5729689 | March 1998 | Allard et al. |
| 5774660 | June 1998 | Brendel et al. |
| 5918228 | June 1999 | Rich et al. |
| 6003090 | December 1999 | Puranik et al. |
| 6023464 | February 2000 | Woundy |
| 6029196 | February 2000 | Lenz |
| 6052718 | April 2000 | Gifford |
| 6070191 | May 2000 | Narendran et al. |
| 6078943 | June 2000 | Yu |
| 6085241 | July 2000 | Otis |
| 6092178 | July 2000 | Jindal et al. |
| 6112239 | August 2000 | Kenner et al. |
| 6118765 | September 2000 | Phillips |
| 6119171 | September 2000 | Alkhatib |
| 6128279 | October 2000 | O'Neil et al. |
| 6167438 | December 2000 | Yates et al. |
| 6173311 | January 2001 | Hassett et al. |
| 6182148 | January 2001 | Tout |
| 6185601 | February 2001 | Wolff |
| 6249801 | June 2001 | Zisapel et al. |
| 6252857 | June 2001 | Fendick et al. |
| 6292832 | September 2001 | Shah et al. |
| 6298381 | October 2001 | Shah et al. |
| 6330605 | December 2001 | Christensen et al. |
| 6351776 | February 2002 | O'Brien et al. |
| 6381627 | April 2002 | Kwan et al. |
| 6405252 | June 2002 | Gupta et al. |
| 6415323 | July 2002 | McCanne et al. |
| 6415335 | July 2002 | Lowery et al. |
| 6430619 | August 2002 | Sitaraman et al. |
| 6449251 | September 2002 | Awadallah et al. |
| 6449647 | September 2002 | Colby et al. |
| 6473793 | October 2002 | Dillon et al. |
| 6546014 | April 2003 | Kramer et al. |
| 6553568 | April 2003 | Fijolek et al. |
| 6560717 | May 2003 | Scott et al. |
| 6650621 | November 2003 | Maki-Kullas |
| 6654804 | November 2003 | Fleming |
| 6665271 | December 2003 | Thomas et al. |
| 6735631 | May 2004 | Oehrke et al. |
| 6760745 | July 2004 | Tan et al. |
| 6795860 | September 2004 | Shah |
| 6894974 | May 2005 | Aweva et al. |
| 7058706 | June 2006 | Iyer et al. |
| 7082463 | July 2006 | Bradley et al. |
| 7124188 | October 2006 | Mangipudi et al. |
| 2001/0049741 | December 2001 | Skene et al. |
| 2002/0026511 | February 2002 | Garcia-Luna-Aceves et al. |
| 2002/0073199 | June 2002 | Levine et al. |
| 2002/0099816 | July 2002 | Quarterman et al. |
| 2002/0103846 | August 2002 | Zisapel et al. |
| 2002/0129134 | September 2002 | Leighton et al. |
| 2004/0133793 | July 2004 | Ginter et al. |
| 2005/0033858 | February 2005 | Swildens et al. |
| 2005/0097445 | May 2005 | Day et al. |
| 2006/0012176 | January 2006 | Liu et al. |
| 817020 | Jan., 1998 | EP | |||
| 959601 | Nov., 1999 | EP | |||
| WO 99/29083 | Jun., 1999 | WO | |||
| WO 00/22526 | Apr., 2000 | WO | |||
US. Appl. No. 09/909,711, filed Jul. 19, 2001. cited by other . U.S. Appl. No. 11/724,829, filed Mar. 16, 2007. cited by other . Bhattachjarjee, S. et al., "Application-Layer Anycasting," Proceedings of the IEEE Infocom '97, Apr. 7-12, 1997, vol. 3, Apr. 7, 1997. cited by other . Cooper, I. et al., "Internet Web Replication and Caching Taxonomy, draft-ietf-wrec-taxonomy-05.txt," Jul. 4, 2000, Internet-Draft, XP-002194089, 31 pages. cited by other . Fei. et al., "A Novel Server Section Technique for improving the Response Time of a Replicated Servece," Proceedings of the IEEE Infocom '98 Conference, San Francisco, CA, vol. 2, Mar. 29, 1998, pp. 793-791. cited by other . Grimm, C., et al., "Load and Traffic Balancing in Large Scale Cache Meshes," 1998,Computer Networks and ISDN Systems, XP004138701, pp. 1687-1695. cited by other . Guyton, et al., "Locating Nearby Copies of Replicated Internet Services"; Computer Communications Review, Association For Computing Machinery, New York, US<vol., 25, No. 4, Oct. 1, 1995, pp. 288-298. cited by other . Moore, et al., "Sonar-a Network Proximity Service," IETF Internet Draft, Feb. 23, 1996, p. 1, para. 2-4, p. 5, para 1, 2 p. 6, para 4-p. 7 para 2. cited by other . Paul, S. et al., "Distributed Caching with Centralized Control," 2001; Computer Communications, pp. 256-268. cited by other . Rekhter, Y. Oct. 1991, IBM Corpl. www.faqs.org/rfcs/rfc1265.html, pp. 1-7. cited by other . Rugelj, Joze, et al., "Advanced Mechanism for the Efficient Employment of Distributed Hypermedia Applications in Education," 1996, XP-002194090, 4 pages. cited by other . Schemers, R.J., "Ibnamed: A Load Balancing Name Server in Perl," Proceedings of the Systems Administration Conference, Sep. 17, 1995, pp. 1-11, XP002054865 p. 2, left-hand column, para 3; p. 3, left-hand column, para 1. cited by other . Wi, K.-L. Wu, et al., "SpeedTracer: A Web Usage Mining and Analysis Tool," 1998, IBM Systems Journal, vol. 37, No. 1, pp. 89-105. cited by other . Zhou, Tao, "Web Server Load Balancers". Apr. 2000, Windows & .NET Magazine. cited by other. |