×

Routing for origin-facing points of presence

  • US 10,270,878 B1
  • Filed: 11/10/2015
  • Issued: 04/23/2019
  • Est. Priority Date: 11/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A content delivery system comprising:

  • a client-facing point of presence (“

    POP”

    ) comprising at least one computing device associated with a first non-transitory data store, the client-facing POP configured to receive requests for content associated with an origin server, and when the content is cached within the first non-transitory data store, return the content; and

    an origin-facing POP comprising at least one computing device associated with a second non-transitory data store, the origin-facing POP assigned to maintain the content associated with the origin server within the second non-transitory data store, the origin-facing POP configured to receive requests for the content associated with the origin server, and when the content is cached within the second non-transitory data store, return the content;

    wherein the client-facing POP is further configured to;

    obtain routing information identifying a network distance between the client-facing POP and the origin-facing POP and a network distance between the client-facing POP and the origin server;

    receive a request for content not cached within the first non-transitory data store of the client-facing POP;

    select either the origin-facing POP or the origin server as a content source for the requested content that is not cached within the first non-transitory data store of the client-facing POP, wherein either the origin-facing POP or the origin server is selected as the content source based at least in part on a comparison of the network distance between the client-facing POP and the origin-facing POP and the network distance between the client-facing POP and the origin server;

    retrieve the requested content from the content source; and

    return the requested content in response to the request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×