Invalidation in a content delivery framework
First Claim
1. A computer-implemented method in a content delivery (CD) network, operable on at least one device in said network comprising hardware including memory and at least one processor, the method comprising, at a CD service on said at least one device, for a first set of content resources, said first set of content resources comprising a first one or more content resources:
- (A)(1) allocating a first amount of a computational resource associated with said at least one device for first invalidation information, said first invalidation information comprising at least one invalidation command relating to said first set of content resources, wherein said first invalidation information comprises at least one invalidation command corresponding to one or more content resources that are not currently stored on the device; and
(A)(2) controlling receipt of invalidation information relating to said first set of content resources based on said first amount of said computational resource, wherein said controlling in (A)(2) comprises;
(A)(2)(i) throttling an ingestion rate of said first invalidation information based on said first amount of said computational resource;
wherein said first invalidation information comprises a first one or more invalidation commands relating to said first set of content resources, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of unique invalidation commands relating to said first set of content resources;
wherein an invalidation command of said first one or more invalidation commands comprises a content resource specifier, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of invalidation commands relating to said first set of content resources and having unique content resource specifiers, andwherein said service is a delivery service in said content delivery network.
2 Assignments
0 Petitions
Accused Products
Abstract
At a service on a device, for a first property including a first one or more resources: maintaining first invalidation information relating to resources associated with the first property in the memory on the device; and controlling receipt of invalidation information relating to the first property based on the an amount of space in the memory used by the invalidation information.
-
Citations
25 Claims
-
1. A computer-implemented method in a content delivery (CD) network, operable on at least one device in said network comprising hardware including memory and at least one processor, the method comprising, at a CD service on said at least one device, for a first set of content resources, said first set of content resources comprising a first one or more content resources:
-
(A)(1) allocating a first amount of a computational resource associated with said at least one device for first invalidation information, said first invalidation information comprising at least one invalidation command relating to said first set of content resources, wherein said first invalidation information comprises at least one invalidation command corresponding to one or more content resources that are not currently stored on the device; and (A)(2) controlling receipt of invalidation information relating to said first set of content resources based on said first amount of said computational resource, wherein said controlling in (A)(2) comprises; (A)(2)(i) throttling an ingestion rate of said first invalidation information based on said first amount of said computational resource; wherein said first invalidation information comprises a first one or more invalidation commands relating to said first set of content resources, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of unique invalidation commands relating to said first set of content resources; wherein an invalidation command of said first one or more invalidation commands comprises a content resource specifier, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of invalidation commands relating to said first set of content resources and having unique content resource specifiers, and wherein said service is a delivery service in said content delivery network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method operable on at least one device comprising hardware including memory and at least one processor, the method comprising,
at a service on said at least one device, for a first set of content resources, said first set of content resources comprising a first one or more content resources, and for a second set of content resources, said second set of content resources comprising a second one or more content resources, said second set of content resources being distinct from said first set of content resources: -
(A)(1) allocating a first amount of a computational resource associated with said at least one device for first invalidation information, said first invalidation information comprising at least one invalidation command relating to said first set of content resources; and (A)(2) controlling receipt of invalidation information relating to said first set of content resources based on said first amount of said computational resource, wherein said controlling in (A)(2) controls a rate of receipt of first invalidation information relating based on said first amount of said computational resource, wherein said controlling in (A)(2) comprises; (A)(2)(i) throttling an ingestion rate of said first invalidation information based on said first amount of said computational resource; and (B)(1) allocating a second amount of said computational resource associated with said at least one device for second invalidation information, said second invalidation information comprising at least one invalidation command relating to said second set of content resources, wherein said controlling in (B)(2) comprises; (B)(2)(i) throttling an ingestion rate of said second invalidation information based on said second amount of said computational resource; and (B)(2) controlling receipt of invalidation information relating to said second set of content resources based on said second amount of said computational resource, wherein said first invalidation information comprises one or more first invalidation commands relating to said first set of content resources, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of unique first invalidation commands relating to said first set of content resources; and wherein said second invalidation information relating to said second set of content resources comprises one or more second invalidation commands relating to said second set of content resources, and wherein said throttling in (B)(2)(i) is based on an average rate of submission of unique second invalidation commands relating to said second set of content resources.
-
-
20. A device in a content delivery (CD) network comprising:
-
(a) hardware including memory and at least one processor, and (b) a CD service running on said hardware, wherein said CD service is configured to, for a first set of content resources, said first set of content resources comprising a first one or more content resources; (A)(1) allocate a first amount of a computational resource associated with said device for first invalidation information, said first invalidation information comprising at least one invalidation command relating to said first set of content resources, wherein said first invalidation information comprises at least one invalidation command corresponding to one or more content resources that are not currently stored on the device; (A)(2) control receipt of invalidation information relating to said first set of content resources based on said first amount of said computational resource associated with said device, wherein said control in (A)(2) comprises; (A)(2)(i) throttling an ingestion rate of said first invalidation information based on said first amount of said computational resource; wherein said first invalidation information comprises a first one or more invalidation commands relating to said first set of content resources, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of unique invalidation commands relating to said first set of content resources; wherein an invalidation command of said first one or more invalidation commands comprises a content resource specifier, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of invalidation commands relating to said first set of content resources and having unique content resource specifiers, and wherein said CD service is a delivery service in said content delivery network. - View Dependent Claims (21, 22)
-
-
23. 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 in a content delivery (CD) network, said method operable on a device comprising hardware including memory and at least one processor and running a CD service on said hardware, said method comprising:
-
for a first set of content resources, said first set of content resources comprising a first one or more content resources; (A)(1) allocating a first amount of a computational resource associated with said device for first invalidation information, said first invalidation information comprising at least one invalidation command relating to said first set of content resources, wherein said first invalidation information comprises at least one invalidation command corresponding to one or more content resources that are not currently stored on the device; (A)(2) controlling receipt of invalidation information relating to said first set of content resources based on said first amount of said computational resource associated with said device, wherein said controlling in (A)(2) comprises; (A)(2)(i) throttling an ingestion rate of said first invalidation information based on said first amount of said computational resource; wherein said first invalidation information comprises a first one or more invalidation commands relating to said first set of content resources, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of unique invalidation commands relating to said first set of content resources; wherein an invalidation command of said first one or more invalidation commands comprises a content resource specifier, and wherein said throttling in (A)(2)(i) is based on an average rate of submission of invalidation commands relating to said first set of content resources and having unique content resource specifiers, and wherein said CD service is a delivery service in said content delivery network. - View Dependent Claims (24, 25)
-
Specification