Systems, methods, and devices for gradual invalidation of resources
First Claim
Patent Images
1. A computer-implemented method comprising:
- (A) receiving, at a service, invalidation information relating to at least one resource;
(B) based on said invalidation information, setting a staleness trigger of said at least one resource as a function of an invalidation period, wherein the invalidation period defines a time interval within which invalidation of said at least one resource is to take place, and wherein the function of the invalidation period is based on a length of the invalidation period and an amount of time elapsed since the invalidation information was received, and wherein the function of the invalidation period is based on a random number relative to the amount of time elapsed since the invalidation information was received; and
(C) said service treating said at least one resource as not useable based on said staleness trigger, wherein said treating said at least one resource as not useable comprises;
marking said at least one resource as stale and/or deleting said at least one resource from a cache at said service.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving, at a service, invalidation information relating to at least one resource. Based on the invalidation information, a staleness trigger of the at least one resource is set as a function of an invalidation period. The at least one resource is considered to be not useable based on the function of the invalidation period and the staleness trigger.
-
Citations
27 Claims
-
1. A computer-implemented method comprising:
-
(A) receiving, at a service, invalidation information relating to at least one resource; (B) based on said invalidation information, setting a staleness trigger of said at least one resource as a function of an invalidation period, wherein the invalidation period defines a time interval within which invalidation of said at least one resource is to take place, and wherein the function of the invalidation period is based on a length of the invalidation period and an amount of time elapsed since the invalidation information was received, and wherein the function of the invalidation period is based on a random number relative to the amount of time elapsed since the invalidation information was received; and (C) said service treating said at least one resource as not useable based on said staleness trigger, wherein said treating said at least one resource as not useable comprises;
marking said at least one resource as stale and/or deleting said at least one resource from a cache at said service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
(A) receiving, at a service, invalidation information relating to at least two resources, wherein said at least two resources comprise a first resource and a second resource; (B) based on said invalidation information, setting a staleness trigger of said at least two resources as a function of an invalidation period, wherein the invalidation period defines a time interval within which invalidation of said at least two resources is to take place, and wherein the function of the invalidation period is based on a length of the invalidation period and on an amount of time elapsed since the invalidation information was received at said service, and wherein the function of the invalidation period is based on a random number relative to the amount of time elapsed since the invalidation information was received; and (C) said service treating said first resource as not useable based on said staleness trigger, wherein said treating said first resource as not useable comprises;
marking said first resource as stale and/or deleting said first resource from a cache at said service, and wherein said first resource is invalidated at a first time within said invalidation period; and(D) said service treating said second resource as not useable based on said invalidation period, wherein said treating said second resource as not useable comprises;
marking said second resource as stale and/or deleting said second resource from a cache at said service, and wherein said second resource is invalidated at a second time within said invalidation period,wherein said first time is distinct from said second time. - View Dependent Claims (13, 14)
-
-
15. A computer-implemented method comprising:
-
obtaining, at a cache, invalidation information relating to a resource; determining a first time value; determining a staleness trigger of said resource based on said first time value and a time interval, wherein the time interval defines a period within which invalidation of said resource is to take place; and said cache treating said resource as not useable based on said staleness trigger, wherein said treating said resource as not useable comprises;
marking said resource as stale and/or deleting said resource from said cache, andwherein the first time value is based on a time since the invalidation information was obtained by the cache, and wherein staleness of the resource is determined as a random value, based on said first time value and said time interval. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
(A) receiving, at a first service, invalidation information relating to a resource; (B) receiving, at a second service, invalidation information relating to said resource; (C) said first service, treating said resource as not usable based on an invalidation period, wherein said treating said resource as not useable by said first service comprises;
said first service marking said resource as stale and/or deleting said resource from a cache at said first service, and wherein said resource is invalidated at a first time in said invalidation period, wherein the first time is based on a first random number relative to a first amount of time elapsed since the invalidation information was received at said first service; and(D) said second service, treating said resource as not usable based on said invalidation period, wherein said treating said resource as not useable by said second service comprises;
said second service marking said resource as stale and/or deleting said resource from a cache at said second service, and wherein said resource is invalidated at a second time in said invalidation period, wherein the second time is based on a second random number relative to a seconds amount of time elapsed since the invalidation information was received at said second service,wherein the invalidation period defines a time interval within which invalidation of said resource is to take place, and wherein said first time is distinct from said second time. - View Dependent Claims (20)
-
-
21. 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, said method operable on a device comprising hardware including memory and at least one processor and running a service on said hardware, said method comprising:
-
(A) receiving, at a service on said device, invalidation information relating to at least one resource; (B) based on said invalidation information, setting a staleness trigger of said at least one resource as a function of an invalidation period, wherein the invalidation period defines a time interval within which invalidation of said at least one resource is to take place, and wherein the function of the invalidation period is based on a length of the invalidation period and an amount of time elapsed since the invalidation information was received, and wherein the function of the invalidation period is based on a random number relative to the amount of time elapsed since the invalidation information was received; and (C) said service treating said at least one resource as not useable based on said staleness trigger, wherein said treating said at least one resource as not useable comprises;
marking said at least one resource as stale and/or deleting said at least one resource from a cache at said service. - View Dependent Claims (22, 23)
-
-
24. A device, comprising:
-
(a) hardware including memory and at least one processor, and (b) a service running on said hardware, wherein said service is configured to; (A) receive, at said service, invalidation information relating to at least one resource; (B) based on said invalidation information, set a staleness trigger of said at least one resource as a function of an invalidation period, wherein the invalidation period defines a time interval within which invalidation of said at least one resource is to take place, and wherein the function of the invalidation period is based on a length of the invalidation period and an amount of time elapsed since the invalidation information was received, and wherein the function of the invalidation period is based on a random number relative to the amount of time elapsed since the invalidation information was received; and (C) treat said at least one resource as not useable based on said staleness trigger by;
marking said at least one resource as stale and/or deleting said at least one resource from a cache at said service. - View Dependent Claims (25, 26, 27)
-
Specification