×

Providing faster data access using multiple caching servers

  • US 9,854,053 B1
  • Filed: 03/24/2014
  • Issued: 12/26/2017
  • Est. Priority Date: 03/24/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving an indication of a first item of network content;

    generating a first request for the first item of network content;

    transmitting from a network client, the first request for the first item of network content to a plurality of servers, the plurality of servers comprising at least a host server and one or more cache servers, wherein the first request is transmitted to the plurality of servers substantially simultaneously;

    receiving, from at least a subset of the plurality of servers, a plurality of responses to the first request that comprises at least the first item of network content;

    determining, for each received response in the plurality of responses, a round trip latency for the first request based at least in part on an amount of time to receive the response;

    determining, by the network client, a particular server of the plurality of servers associated with a received response having the lowest round trip latency of the plurality of responses;

    receiving an indication of a second item of network content;

    transmitting, from the network client, a second request for the second item of network content to the particular server; and

    determining, based at least in part on historical performance data related to the particular server, a lock-in period for the network client, wherein one or more subsequent requests received from the network client are transmitted to the particular server during the lock-in period.

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