×

Content delivery framework having fill services

  • US 10,652,087 B2
  • Filed: 06/17/2014
  • Issued: 05/12/2020
  • Est. Priority Date: 12/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A framework supporting content delivery in a content delivery network (CDN) comprising a plurality of devices, each device comprising hardware including memory and at least one processor, each device configured to run at least one content delivery (CD) service of a plurality of CD services, wherein each of said CD services has a corresponding operation, and wherein(A) said plurality of CD services in said CDN comprise:

  • collector services, fill services, and control services; and

    wherein(B) at least some of said CD services in said CDN produce, as event output, one or more event streams relating to their respective operation; and

    (C) at least some of said event output is provided to at least some of said collector services; and

    wherein at least some of said plurality of devices in said CDN run fill services, and wherein said fill services running on said at least some of said plurality of devices comprise at least one fill services network, wherein at least one said fill service is configured to obtain resources on behalf of other CD services in the CDN, andwherein each given fill service in said CDN is dynamically controlled and configured based on control information received at said given fill service from said control services, wherein at least some of the control information used to control and configure said given fill service was based on specific event information produced by at least one of said fill services in said fill services network,wherein each fill service in said CDN is configured to;

    (i) generate information relating to operation of said fill service; and

    (ii) to provide at least some of said information as event information to at least one other CD service in said CDN, andwherein, for a particular fill service of said fill services, both of;

    (a) at least some event output to be generated by the particular fill service is dynamically controlled and configured at said particular fill service based on;

    (1) control information received at said particular fill service from said control services, and (2) state information received at said particular fill service from said collector services; and

    (b) a choice of at least one other CD service to which a particular fill service is to provide event output, is dynamically controlled and configured at said particular fill service based on;

    (1) control information received at said particular fill service from said control services, and (2) state information received at said particular fill service from said collector services.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×