US 7,539,818 B2
Network object cache engine
Michael Malcolm, Woodside, Calif. (US); and Robert Zarnke, Waterloo (Canada)
Assigned to Blue Coat Systems, Inc., Sunnyvale, Calif. (US)
Filed on Jul. 31, 2006, as Appl. No. 11/461,320.
Application 11/461320 is a continuation of application No. 09/093533, filed on Jun. 08, 1998, granted, now 7,103,794.
Prior Publication US 2007/0050662 A1, Mar. 01, 2007
Int. Cl. G06F 13/00 (2006.01)
U.S. Cl. 711—118  [345/557] 7 Claims
OG exemplary drawing
 
1. An apparatus for maintaining a set of network objects, comprising:
a cache engine comprising a processor and a mass storage, said processor for executing instructions to perform a cache mechanism of said cache engine, said cache mechanism configured to cache a plurality of objects including said set of network objects, said processor in communication with a network and configured to send at least one of said set of network objects over said network, said mass storage associated with said cache mechanism, in communication with said processor, wherein said mass storage comprises a disk drive for storing cached objects and said cache engine exclusively maintains access to cached objects stored on the disk drive, independent of another storage system;
a memory, associated with said cache mechanism, in communication with said processor and said mass storage; a hash mechanism configured to locate any of said plurality of objects in said cache mechanism, responsive to an object identifier; and an object storage mechanism, responsive to said hash mechanism, configured to transfer one or more of said plurality of objects between said memory and said mass storage.