×

Content delivery framework having storage services

  • US 10,701,148 B2
  • Filed: 06/17/2014
  • Issued: 06/30/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, control services, and storage 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 storage services, and wherein said storage services running on said at least some of said plurality of devices comprise at least one storage services network,wherein at least one said storage service in said CDN is configured to provide persistent storage in the CDN, andwherein each given storage service is dynamically controlled and configured based on control information received at said given storage service from said control services, wherein at least some of the control information used to control and configure said given storage service was based on specific event information produced by at least one of said storage services in said storage services network, andwherein each storage service in said CDN is configured to;

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

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

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

    (1) control information received at said particular storage service from said control services, and (2) state information received at said particular storage service from said collector services, and(b) at least one other CD service to which a particular storage service is to provide event output is dynamically controlled and configured at said particular storage service based on;

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

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