Configuring a content delivery network (CDN)
First Claim
1. A content delivery (CD) system comprising a plurality of devices, each device comprising hardware including memory and at least one processor, each device configured to run at least one CD service of a plurality of CD services;
- and whereinat least some of said CD services;
produce event output relating to their respective operation, wherein at least some of said event output from at least some of said CD services is provided to at least some of said CD services as event input,obtain event input from one or more CD services,produce, as their respective state output, state information, said state information being based on said event input from said one or more CD services,maintain configuration information specifying a first mapping of subscriber properties to CD services,obtain state information from said CD services, andmodify said configuration information to produce modified configuration information based at least on said state information,wherein said modified configuration information specifies a modified mapping of subscriber properties to CD services, said modified mapping being distinct from said first mapping.
2 Assignments
0 Petitions
Accused Products
Abstract
In a content delivery network (CDN a method includes: receiving a request for a CDN service of a particular type, wherein a CDN service of said particular type defines a fixed number of configurable layers of request processing, sequentially from a first layer to a last layer; and processing said request, starting at said first layer, said processing being based on a modifiable runtime environment, said processing continuing conditionally through each of said layers in turn until either said request is terminated by one of said layers or said last layer processes said request. A layer may cause some of the processing of a request to be handled by another service. The CDN service may be selected from: delivery services, collector services, reducer services, rendezvous services, configuration services, and control services.
-
Citations
42 Claims
-
1. A content delivery (CD) system comprising a plurality of devices, each device comprising hardware including memory and at least one processor, each device configured to run at least one CD service of a plurality of CD services;
- and wherein
at least some of said CD services; produce event output relating to their respective operation, wherein at least some of said event output from at least some of said CD services is provided to at least some of said CD services as event input, obtain event input from one or more CD services, produce, as their respective state output, state information, said state information being based on said event input from said one or more CD services, maintain configuration information specifying a first mapping of subscriber properties to CD services, obtain state information from said CD services, and modify said configuration information to produce modified configuration information based at least on said state information, wherein said modified configuration information specifies a modified mapping of subscriber properties to CD services, said modified mapping being distinct from said first mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 34, 37, 38)
- and wherein
-
12. A device, operable in a content delivery (CD) system comprising a plurality of computers, each computer comprising hardware including memory and at least one processor, each computer configured to run at least one CD service of a plurality of CD services, said device comprising:
-
hardware including memory and at least one processor, at least some of said CD services, wherein at least some of said CD services are configured to; produce event output relating to their respective operation, wherein at least some of said event output from at least some of said CD services is provided to at least some of said CD services as event input, obtain event input from one or more CD services, produce, as their respective state output, state information, said state information being based on said event input from said one or more CD services, maintain configuration information specifying a first mapping of subscriber properties to CD services, obtain state information from said CD services, and modify said configuration information to produce modified configuration information based at least on said state information, wherein said modified configuration information specifies a modified mapping of subscriber properties to CD services said modified mapping being distinct from said first mapping. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 35, 39, 40)
-
-
23. A computer-implemented method, operable on a device in a content delivery (CD) system comprising a plurality of computers, each computer comprising hardware including memory and at least one processor, each computer configured to run at least one CD service of a plurality of CD services, said method comprising:
by at least some of said CD services running on said computers; producing event output relating to their respective operation, wherein at least some of said event output from at least some of said CD services is provided to at least some of said CD services as event input, obtaining event input from one or more CD services, producing, as their respective state output, state information, said state information being based on said event input from said one or more CD services, maintaining configuration information specifying a first mapping of subscriber properties to CD services, obtaining state information from said CD services, and modifying said configuration information to produce modified configuration information based at least on said state information, wherein said modified configuration information specifies a modified mapping of subscriber properties to CD services said modified mapping being distinct from said first mapping. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 41, 42)
Specification