×

Dynamic request rerouting

  • US 8,745,221 B1
  • Filed: 09/18/2013
  • Issued: 06/03/2014
  • Est. Priority Date: 09/18/2013
  • Status: Active Grant
First Claim
Patent Images

1. A point of presence for a content delivery network that supports dynamic request rerouting, comprising:

  • a plurality of edge servers that store content objects, each of the edge servers being addressable through an IP address;

    a switch fabric that is operatively configured to receive content requests and forward each such request to an appropriate one of the edge servers, and when the request names a named one of the edge servers by its IP address, forwards the request to the named one of the edge servers;

    a load balancer that forwards the request to a selected one of the edge servers when the request does not name a named one of the edge servers by its IP address;

    a health monitoring server that gathers health information from each of the edge servers; and

    a dynamic request rerouting (DRR) server that receives the health information from the health monitoring server, such that upon the DRR server obtaining a status determination that one of the edge servers is not operating properly;

    the DRR server injects a route that includes the IP address of one of the edge servers that is operating properly, to at least one of the switch fabric and the load balancer,the at least one of the switch fabric and the load balancer forwards an original request for requested content that was originally addressed to the one of the edge servers that is not operating properly, to the one of the edge servers that is operating properly, using the route injected by the DRR server,the one of the edge servers that is operating properly responds by sending the requested content to the at least one of the load balancer and the switch fabric, andthe at least one of the load balancer and the switch fabric responds to the original request with the requested content.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×