Content delivery network
First Claim
1. A device, operable in a content delivery network (CDN), said CDN serving resources on behalf of one or more customers of the CDN, the device comprising:
- (i) hardware including memory and at least one processor; and
(ii) a cache server mechanism constructed and adapted to;
(b)(1) upon joining the CDN,(b)(1)(1) obtain global configuration data from a control core of the CDN; and
(b)(2) having joined the CDN,(b)(2)(1) obtain updated global configuration data, if needed; and
(b)(2)(2) obtain customer configuration information associated with at least one customer of the CDN;
(b)(2)(3) serve to a client a particular resource associated with a particular customer of the CDN in accordance with (i) the global configuration data, and (ii) customer configuration information obtained in (b)(2)(2) and associated with the particular customer.
2 Assignments
0 Petitions
Accused Products
Abstract
A device is operable in a content delivery network (CDN). The device has a cache server mechanism constructed and adapted to: upon joining the CDN, obtain global configuration data from a control core of the CDN; and, having joined the CDN, obtain updated global configuration data, if needed; and obtain customer configuration information associated with at least one customer of the CDN. The device serves a particular resource associated with a particular customer of the CDN in accordance with (i) the global configuration data, and (ii) customer configuration information obtained in and associated with the particular customer.
227 Citations
51 Claims
-
1. A device, operable in a content delivery network (CDN), said CDN serving resources on behalf of one or more customers of the CDN, the device comprising:
-
(i) hardware including memory and at least one processor; and (ii) a cache server mechanism constructed and adapted to; (b)(1) upon joining the CDN, (b)(1)(1) obtain global configuration data from a control core of the CDN; and (b)(2) having joined the CDN, (b)(2)(1) obtain updated global configuration data, if needed; and (b)(2)(2) obtain customer configuration information associated with at least one customer of the CDN; (b)(2)(3) serve to a client a particular resource associated with a particular customer of the CDN in accordance with (i) the global configuration data, and (ii) customer configuration information obtained in (b)(2)(2) and associated with the particular customer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product having computer readable instructions stored on non-transitory computer readable media, the computer readable instructions including instructions for implementing a computer-implemented method, said method operable in a content delivery network (CDN), said CDN serving resources on behalf of one or more customers of the CDN, said method comprising:
- (a) a control core; and
(b) a plurality of cache servers, the method comprising, by hardware and software on a cache server mechanism of said plurality of cache servers;(A) obtaining global configuration data from the control core; (B) selectively obtaining updated global configuration data; and (C) obtaining customer configuration information associated with a particular customer of the CDN; (D) serving to a client particular content associated with the particular customer in accordance with (i) the global configuration data; and
(ii) the customer configuration information associated with the particular customer. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
- (a) a control core; and
Specification