Patent ID: 9634906
Date: 2017-04-25
CPC Classifications: G06F,H04L

Claim:
1. A device, operable in a system comprising a plurality of computers, each computer comprising hardware including memory and at least one processor, each computer configured to run at least two content delivery (CD) services of a plurality of CD services, wherein said plurality of CD services include: adaptation services, collector services, and control services, and wherein a first at least some of said plurality of computers run first control services, and a second at least some of said plurality of computers run collector services, wherein said at least some of said computers running collector services comprise a collector services network, said device comprising hardware including memory and at least one processor and: (a) a first CD service, wherein said first CD service: (b) a second CD service, wherein said second CD service controls CD services on said device in response to service configuration information obtained by said second CD service at said device from said first control services, wherein said second CD service controls said first CD service based on first CD service configuration information obtained by said second CD service, wherein said first CD service configuration information is based on said first information provided by said first CD service in (a)(2), wherein (A) at least some of said plurality of CD services produce event output relating to operation of said at least some of said plurality of CD services; and wherein (B) at least some of said event output from at least some of said plurality of CD services is provided as event input to at least one other CD service, said at least one other CD service comprising at least one collector service in said collector services network; and wherein (C) said collector services network provides state information to said first control services, said state information being based on said event input from said plurality of CD services, and wherein (D) at least some of said first control services provide control information to said plurality of CD services, at least some of said control information being based on state information from the collector services network, and wherein (E) said plurality of CD services further include reducer services, wherein at least some of said computers run reducer services, said at least some of said computers running reducer services comprise a reducer services network; and wherein (F) at least some of said reducer services in said reducer services network provide event output to at least some collector services in said collector services network, said event output being based on event output from said at least some of said plurality of CD services, and wherein (G) said at least one other CD service to which event output is provided as event input comprises at least one reducer service from said reducer services network.