×

Reserved cache space in content delivery networks

  • US 10,257,307 B1
  • Filed: 12/11/2015
  • Issued: 04/09/2019
  • Est. Priority Date: 12/11/2015
  • Status: Active Grant
First Claim
Patent Images

1. A content delivery system comprising:

  • a non-transitory data store implementing a shared data cache for storing data objects from multiple providers, the shared data cache including a plurality of data objects previously accessed by end users of the content delivery system and information indicating a most recent access time for individual data objects of the plurality of data objects;

    a computing device comprising a processor and memory, the processor configured with specific computer-executable instructions that, when executed, cause the processor to;

    receive a request to create a reserved cache on the content delivery system for data objects associated with a first provider of a plurality of providers;

    implement a provider-specific cache, on the non-transitory data store, associated with a threshold size, wherein the provider-specific cache is separated from the shared data cache and is designated to store data objects associated with the first provider;

    migrate one or more data objects associated with the first provider from the shared data cache to the provider-specific cache;

    obtain, from a computing device of the first provider, provider-supplied code executable to implement a cache eviction policy by which data objects are selected for eviction from the provider-specific cache;

    determine that a collective size of data objects within the provider-specific cache exceeds the threshold size;

    select at least one data object for eviction from the provider-specific cache based at least in part on execution of the provider-supplied code; and

    remove the at least one data object from the provider-specific cache.

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