×

Systems and methods of providing a multi-tier cache

  • US 8,074,028 B2
  • Filed: 03/12/2007
  • Issued: 12/06/2011
  • Est. Priority Date: 03/12/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of storing objects in a cache using multiple storage tiers based on size of objects and maintaining a number of smaller objects stored to the cache within a predetermined threshold, the method comprising:

  • (a) establishing, by a cache manager executing on a device, a fixed size of a storage for a cache to store cached objects communicated via network traffic and a plurality of tiers across the fixed size of the storage, the plurality of tiers comprising a first tier of storage for storing objects smaller than or equal to a first threshold object size and a second tier of storage for storing objects larger than the first threshold object size;

    (b) identifying, by the cache manager, a maximum number of objects the cache is allowed to store to the first tier of storage, the cache manager allocating a portion of the fixed size of the storage to the first tier of storage based on the maximum number of objects multiplied by the first threshold object size;

    (c) receiving, by the cache manager a request to store an object of an application for caching, the object comprising data communicated by the application via a protocol carried by a transport layer protocol;

    (d) determining, by the cache manager, to store the object in one of the first tier of the storage or the second tier of the storage based on a size of the object; and

    (e) maintaining, by the cache manager responsive to changing the predetermined size of the storage for the cache and while increasing the second tier'"'"'s size, the number of objects the cache is allowed to store to the first tier of storage below a predetermined threshold.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×