IP Library Granted Patent US 9,992,279
Granted Patent B2
US 9,992,279 · App. 14/887,053 · Granted Jun 5, 2018

Managed object replication and delivery

Inventors: Steven L. Seed (Woodland Hills, CA); Kevin Hobbs (Vista, CA); Shane M. Glynn (Culver City, CA); Isaac W. Foraker (Winnetka, CA); Peter J. Jones (Thousand Oaks, CA); Homer H. Chen (Thousand Oaks, CA); William Patrick Greer (Issaquah, WA)
Assignee: Level 3 Communications, LLC
H04L67/1095H04L67/2814H04L67/2842H04L67/1002H04L67/2852H04L67/2885
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,992,279
App. No.
14/887,053
Granted
Jun 5, 2018
Kind
B2
Abstract

A method, system and computer program product for managed object replication and delivery redirects, directly or indirectly, a client's request for an object that is not available at a best or optimal handling edge server of a network to a parent server that has the requested object. So, where the requested object is not available at the handling edge server, the client's request is redirected directly to the parent server that can provide the requested object to the client or indirectly via one or more parent servers to a parent server that can provide the requested object to the client. The method, system and computer program product further intelligently replicates the object to the edge server if the object is popular enough. Likewise, an object is removed from an edge server when it is no longer popular. All redirection and replication operations are preferably transparent to the end-user and do not degrade the quality of service.

Claims (10)

1. In a content delivery network having (CDN) comprising a plurality of servers, a computer-implemented method for handling replication of objects on the plurality of servers, the method comprising,

creating a linked list of size (N) for a first object, wherein size (N) represents a total number of time sub-intervals each having an equal duration in time;

initializing a dynamic measure of popularity for the first object;

initializing the linked list for the first object, thereby commencing count of the first time sub-interval,

at the conclusion of the first time sub-interval, incrementing the dynamic measure of popularity by a number of client requests for the first object made during the first time sub-interval;

at the conclusion of each subsequent time sub-interval, incrementing the dynamic measure of popularity by a number of client requests for the first object made during each subsequent time sub-interval; and

replicating at least some of the first object on at least a first server when the dynamic measure of popularity of the first object exceeds a dynamic replication threshold based at least in part on a measure of capacity associated with the first server.

2. The method of claim 1 , wherein the first object is segmented in to chunks, including initial chunks and remaining chunks, and wherein the step of replicating replicates only initial chunks of the first object.

3. The method of claim 2 , wherein the remaining chunks of the first object are selectively replicated based at least in part on how many of the initial chunks are served to a client.

4. The method of claim 1 , wherein the measure of capacity associated with the first server comprises a measure of storage available on the first server.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: SEED, STEVEN L; HOBBS, KEVIN; GLYNN, SHANE M; FORAKER, ISAAC W; JONES, PETER J; CHEN, HOMER M
To: DIGITAL ISLAND, INC.
Reel/Frame 036946/0932 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: CABLE & WIRELESS INTERNET SERVICES, INC.
To: SAVVIS ASSET HOLDINGS, INC.
Reel/Frame 036947/0001 →
SECURITY INTEREST Recorded Nov 3, 2015
From: SAVVIS COMMUNICATIONS CORPORATION
To: WELLS FARGO FOOTHILL, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 036947/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: SAVVIS COMMUNICATIONS CORPORATION
To: MOUNT SHASTA ACQUISITION LLC
Reel/Frame 036947/0226 →
MERGER Recorded Nov 3, 2015
From: MOUNT SHASTA ACQUISITION LLC
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 036947/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: GREER, WILLIAM PATRICK
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 036947/0326 →
CHANGE OF NAME Recorded Nov 3, 2015
From: SAVVIS ASSET HOLDINGS, INC.
To: SAVVIS, INC.
Reel/Frame 037037/0298 →
MERGER Recorded Nov 3, 2015
From: SAVVIS, INC.
To: SAVVIS COMMUNICATIONS CORPORATION
Reel/Frame 037037/0617 →
Continuity (2)
Continuation 10073938 · Feb 14, 2002
Related Publication 20160044105A1 · Feb 11, 2016