Content delivery network server testing
AssigneeComcast Cable Communications, LLC
InventorChris Lemmons
Life of this patent
Estimating the term…
Abstract
Described herein is a system and method for testing a computing device, such as a server, to minimize network impact. A computing device that is new or needs to be evaluated, such as an edge server, in a content delivery network may be determined and a sibling edge server which shares a common characteristic with the edge server may be selected. Requests received on the sibling edge server may be collected and filtered to determine a subset of the requests. The subset of the requests are transmitted to the edge server for processing and evaluation.
Claims20
A device-implemented method comprising:
- selecting a first server in a content delivery network comprising a plurality of servers that are associated with a plurality of mid-tier servers in a hierarchy;
- selecting a sibling server, in the plurality of the servers, that shares a common parent mid-tier server with the first server;
- determining requests received by the selected sibling server;
- determining, based on an expiration schedule of content associated with the determined requests, an amount of delay time before sending the determined requests to the first server;
- and
- after waiting for the amount of delay time, sending the determined requests to the first server.
A device-implemented method comprising:
- determining a first server and a sibling server in a content delivery network, wherein the first server and the sibling server both connect to a common parent mid-tier server;
- determining an expiration schedule for a list of content on the common parent mid-tier server;
- receiving a history of requests from the sibling server;
- based on the history of requests, selecting a subset of the requests, by;
- filtering out requests associated with expired content based on the expiration schedule;
- and
- sending the subset of the requests to the first server.
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- determine a first server in a content delivery network comprising a plurality of servers that are associated with a plurality of mid-tier servers in a hierarchy;
- select a sibling server in the plurality of the servers that shares a common parent mid-tier server with the first server;
- determine requests received the selected sibling server;
- determine, based on an expiration schedule of content associated with the determined requests, an amount of delay time before sending the determined requests to the first server;
- and
- after waiting for the amount of delay time, send the determined requests to the first server.
Dependencies are inferred from the claim text.