Method for protective cache replacement
First Claim
Patent Images
1. A method for maintaining a cache storage of a network device coupled to a plurality of client devices capable of downloading objects, said method comprising the steps of:
- in a cache storage containing a plurality of cached objects, determining an amount of cache resource occupied by cached objects associated with each of a plurality of client devices, wherein each cached object is associated with at least one client device that downloaded the cached object; and
removing cached objects from the cache storage to ensure that the amount of cache resource occupied by cached objects associated with any given client device does not exceed a predetermined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for maintaining a common resource shared by a plurality of entities, wherein the common resource contains a plurality of entries each of which is associated with one of the plurality of entities, includes the steps of determining an amount of the common resource occupied by entries associated with a given one of the plurality of entities; and removing a number of the associated entries from the common resource to reduce the occupied amount if the occupied amount exceeds a predetermined threshold.
-
Citations
17 Claims
-
1. A method for maintaining a cache storage of a network device coupled to a plurality of client devices capable of downloading objects, said method comprising the steps of:
-
in a cache storage containing a plurality of cached objects, determining an amount of cache resource occupied by cached objects associated with each of a plurality of client devices, wherein each cached object is associated with at least one client device that downloaded the cached object; and
removing cached objects from the cache storage to ensure that the amount of cache resource occupied by cached objects associated with any given client device does not exceed a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
- 11. A cache manager for a network device coupled to a plurality of client devices capable of downloading objects, wherein said cache manager manages a cache storage containing a plurality of cached objects, each of which is associated with at least one client device that downloaded it, said cache manager comprising instructions for determining an amount of cache resource occupied by cached objects associated with each of a plurality of client devices, and removing cached objects from the cache storage to ensure that the amount of cache resource occupied by cached objects associated with any given client device does not exceed a predetermined threshold.
-
13. A storage medium containing a set of instructions for execution by a network device coupled to a cache storage including a plurality of cached objects, wherein each of said cached objects is associated with at least one of a plurality of client devices that downloaded it, said set of instructions comprising instructions for:
-
in a cache storage containing a plurality of cached objects, determining an amount of cache resource occupied by cached objects associated with each of a plurality of client devices, wherein each cached object is associated with at least one client device that downloaded the cached object; and
removing cached objects from the cache storage to ensure that the amount of cache resource occupied by cached objects associated with any given client device does not exceed a predetermined threshold. - View Dependent Claims (14, 15, 16, 17)
-
Specification