Patent ID: 6785714
Filing Date: 2004-08-31
Classification: G06F

Abstract:
In a content delivery system having a content provider and a communication network, wherein the content provider obtains data via the communication network and processes data requests over the communication network, a method for retrieving data from a cache corresponding to a data request, wherein the cache includes at least one cache slot for storing data, the method comprising:obtaining a request for data from the communication network; allocating a cache slot for the data if a cache slot has not been previously allocated; â€ƒwherein allocating a cache slot for the data if a cache slot has not been previously allocated includes: obtaining a file identifier corresponding to the requested data; generating a hash key corresponding to the file identifier, and determining whether the generated hash key matches a hash key in an existing cache slot; locking the allocated cache slot prior to retrieving the data from the communication network; obtaining the requested data from the communication network; storing the requested data in the allotted cache slot; releasing the cache slot lock; and transmitting the requested data over the communication network.