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

Claim:
1. A computer-implemented method, 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 and control services, and wherein at least some of said plurality of computers run first control services, and wherein said plurality of CD services further include collector services, and wherein at least some of said plurality of CD services produce event output relating to respective operation of said at least some of said plurality of CD services; and wherein at least some of said plurality of computers run collector services, and wherein said at least some of said computers running collector services comprise a collector services network; the method comprising, on a particular computer of said plurality of computers, and using hardware, including memory and at least one processor, of said particular computer: (a) by a first CD service on said particular computer, said first CD service being a CD service of said plurality of CD services: (b) by a second CD service on said particular computer, said second CD service being a CD service of said plurality of CD 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 event output from at least some of said plurality of CD services is provided to at least one other CD service of said plurality of CD services, said at least one other CD service comprising at least one collector service in said collector services network; and wherein (B) said collector services network provides state information to at least some of said first control services, said state information being based on said event output from said at least some of said plurality of CD services, and wherein (C) 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, wherein 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 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 said at least one other CD service to which event output is provided comprises at least one reducer service from said reducer services network.