Request-response processing an a content delivery network
AssigneeLevel 3 Communications, LLC
InventorsChristopher Newton, Laurence R. Lipstone, William Crowder, Jeffrey G. Koller, David Fullagar, Maksim Yevmenkin
Life of this patent
Estimating the term…
Abstract
A computer-implemented method in a content delivery network (CDN) includes, responsive to a request, determining a particular sequencer to handle the request, the particular sequencer includes a sequence of one or more handlers. The request is processed in accordance with the particular sequencer by invoking the one or more handlers.
Claims27
A computer-implemented method in a content delivery network (CDN), wherein the CDN serves content on behalf of one or more subscribers to the CDN, the method comprising:
- (A) responsive to a request at a server in said CDN, said request being associated with a particular CDN subscriber, determining a particular sequencer to handle the request, said particular sequencer comprising a sequence control object including (i) a sequence of multiple handlers, and (ii) one or more handler arguments associated with at least some of the multiple handlers, wherein the sequence control object is stored in compiled form, and wherein at least some of said multiple handlers are determined based on the at least some of said multiple handlers being uniquely associated with said particular CDN subscriber;
- and
- (B) processing the request at said server in said CDN in accordance with the particular sequencer by invoking the multiple handlers.
A device, operable in a content delivery network (CDN), wherein the CDN serves content on behalf of one or more subscribers to the CDN, the device comprising:
- (i) hardware including memory and at least one processor;
- and
- (ii) a cache server mechanism to:
- (a) responsive to a request, said request being associated with a particular CDN subscriber, determine a particular sequencer to handle the request, said particular sequencer comprising a sequence control object including (i) a sequence of multiple handlers, and (ii) one or more handler arguments associated with at least some of the multiple handlers, wherein the sequence control object is stored in compiled form, and wherein at least some of said multiple handlers are determined based on the at least some of said multiple handlers being uniquely associated with said particular CDN subscriber;
- and
- (b) process the request in accordance with the particular sequencer by invoking the multiple handlers.
An article of manufacture, comprising non-transitory computer-readable media having computer readable instructions stored thereon, the computer readable instructions including instructions for implementing a computer-implemented method, said method operable in a content delivery network (CDN) comprising:
- a plurality of cache servers, the method comprising, by hardware and software on a cache server mechanism of said plurality of cache servers, wherein the CDN serves content on behalf of one or more subscribers to the CDN:
- (a) responsive to a request, said request being associated with a particular CDN subscriber, determine a particular sequencer to handle the request, said particular sequencer comprising a sequence control object including (i) a sequence of multiple handlers, and (ii) one or more handler arguments associated with at least some of the multiple handlers, wherein the sequence control object is stored in compiled form, wherein at least some of said multiple handlers are determined based on the at least some of said multiple handlers being uniquely associated with said particular CDN subscriber;
- and
- (b) process the request in accordance with the particular sequencer by invoking the multiple handlers.
Dependencies are inferred from the claim text.