Search Patents
  • Publication number: 20090327489
    Abstract: A method and apparatus for serving content requests using global and local load balancing techniques is provided. Web site content is cached using two or more point of presences (POPs), wherein each POP has at least one DNS server. Each DNS server is associated with the same anycast IP address. A domain name resolution request is transmitted to the POP in closest network proximity for resolution based on the anycast IP address. Once the domain name resolution request is received at a particular POP, local load balancing techniques are performed to dynamically select the appropriate Web server at the POP for use in resolving the domain name resolution request. Approaches are described for handling bursts of traffic at a particular POP, security, and recovering from the failure of various components of the system.
    Type: Application
    Filed: August 11, 2009
    Publication date: December 31, 2009
    Inventors: Eric Sven-Johan Swildens, Zaide Liu, Richard David Day
  • Patent number: 8204976
    Abstract: A method and apparatus for serving content requests using global and local load balancing techniques is provided. Web site content is cached using two or more point of presences (POPs), wherein each POP has at least one DNS server. Each DNS server is associated with the same anycast IP address. A domain name resolution request is transmitted to the POP in closest network proximity for resolution based on the anycast IP address. Once the domain name resolution request is received at a particular POP, local load balancing techniques are performed to dynamically select the appropriate Web server at the POP for use in resolving the domain name resolution request. Approaches are described for handling bursts of traffic at a particular POP, security, and recovering from the failure of various components of the system.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: June 19, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Zaide Liu, Richard David Day
  • Patent number: 7904541
    Abstract: A method and apparatus for serving content requests using global and local load balancing techniques is provided. Web site content is cached using two or more point of presences (POPs), wherein each POP has at least one DNS server. Each DNS server is associated with the same anycast IP address. A domain name resolution request is transmitted to the POP in closest network proximity for resolution based on the anycast IP address. Once the domain name resolution request is received at a particular POP, local load balancing techniques are performed to dynamically select the appropriate Web server at the POP for use in resolving the domain name resolution request. Approaches are described for handling bursts of traffic at a particular POP, security, and recovering from the failure of various components of the system.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: March 8, 2011
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Zaide Liu, Richard David Day
  • Patent number: 8612564
    Abstract: A method and apparatus for serving content requests using global and local load balancing techniques is provided. Web site content is cached using two or more point of presences (POPs), wherein each POP has at least one DNS server. Each DNS server is associated with the same anycast IP address. A domain name resolution request is transmitted to the POP in closest network proximity for resolution based on the anycast IP address. Once the domain name resolution request is received at a particular POP, local load balancing techniques are performed to dynamically select the appropriate Web server at the POP for use in resolving the domain name resolution request. Approaches are described for handling bursts of traffic at a particular POP, security, and recovering from the failure of various components of the system.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: December 17, 2013
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Zaide Liu, Richard David Day
  • Patent number: 7574499
    Abstract: A method and apparatus for serving content requests using global and local load balancing techniques is provided. Web site content is cached using two or more point of presences (POPs), wherein each POP has at least one DNS server. Each DNS server is associated with the same anycast IP address. A domain name resolution request is transmitted to the POP in closest network proximity for resolution based on the anycast IP address. Once the domain name resolution request is received at a particular POP, local load balancing techniques are performed to dynamically select the appropriate Web server at the POP for use in resolving the domain name resolution request. Approaches are described for handling bursts of traffic at a particular POP, security, and recovering from the failure of various components of the system.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: August 11, 2009
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Zaide Liu, Richard David Day
  • Publication number: 20090228588
    Abstract: A method for a computer network includes a plurality of customer web servers, each of the customer web servers storing a web page, using a POP DNS server to determine a customer web server from the plurality of customer web servers, the customer web server having a traffic load lower than traffic loads of other customer web servers in the plurality of customer web servers, requesting the web page from the customer web server, the web page including static content represented by an embedded URL, resolving the URL to a POP DNS server within a POP server network, using the POP DNS server to determine a web cache from a plurality of web caches to provide static content for the URL.
    Type: Application
    Filed: May 22, 2009
    Publication date: September 10, 2009
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventors: Eric Sven-Johan Swildens, Ajit K. Gupta, Richard David Day
  • Patent number: 7539757
    Abstract: A method for a computer network includes a plurality of customer web servers, each of the customer web servers storing a web page, using a POP DNS server to determine a customer web server from the plurality of customer web servers, the customer web server having a traffic load lower than traffic loads of other customer web servers in the plurality of customer web servers, requesting the web page from the customer web server, the web page including static content represented by an embedded URL, resolving the URL to a POP DNS server within a POP server network, using the POP DNS server to determine a web cache from a plurality of web caches to provide static content for the URL.
    Type: Grant
    Filed: May 28, 2007
    Date of Patent: May 26, 2009
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Ajit K. Gupta, Richard David Day
  • Patent number: 7225254
    Abstract: A method for a computer network includes sending a first request from a web client for resolving a first web address of a web page to a client DNS server, sending the first request from the client DNS server to a POP DNS server within a POP server network, using a probe server in the POP server network to determine traffic loads of a plurality of customer web servers, each of the customer web servers storing the web page, using the POP DNS server to determine a customer web server from the plurality of customer web servers, the customer web server having a traffic load lower than traffic loads of other customer web servers in the plurality of customer web servers, requesting the web page from the customer web server, the web page including static content represented by an embedded URL, sending the web page from the customer web server to the web client, sending a second request from the web client for resolving the URL to the client DNS server.
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: May 29, 2007
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Ajit K. Gupta, Richard David Day
  • Patent number: 6694358
    Abstract: A method for a computer network includes sending a first request from a web client for resolving a first web address of a web page to a client DNS server, sending the first request from the client DNS server to a POP DNS server that determines a customer web server from the plurality of customer web servers, sending the web page that includes static content represented by an embedded URL from the customer web server, sending a second request from the web client for resolving the URL to the client DNS server sending the second request from the client DNS server to the POP DNS server that determines a web cache from the plurality of web caches, sending the static content from the web cache to the web client, and outputting the static content with the web client.
    Type: Grant
    Filed: August 23, 2000
    Date of Patent: February 17, 2004
    Assignee: Speedera Networks, Inc.
    Inventors: Eric Sven-Johan Swildens, Ajit Kumar Gupta, Richard David Day