System and method for employing slot level locking of a cache
AssigneeMicrosoft Corporation
InventorsR. Donald Thompson, Mark T. Burton
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsR. Donald Thompson, Mark T. Burton
Estimating the term…
A system and method for employing slot level cache locking are disclosed. When a rich media file request occurs, a general lock is put on the cache to determine whether the file has already been allocated a location in the cache. If a location has been previously allocated, an attempt is made to lock the specific slot in the cache where the file is stored, and if successful, the general cache lock is released. In the event a slot has not been previously allocated, a next available slot is obtained and the cache slot is locked. The general lock on the cache is released. In either scenario, once the cache slot lock is achieved, the processing of the file request continues such as by requesting the file from a third party server. Additionally, upon release of the general cache lock, additional media file requests can be processed concurrently without having to wait for the continued processing of the file request.
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:
A computer system for distributing data via a communication network, the computer system comprising:
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 computer-readable medium having computer executable instructions 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:
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 computer system having a processor, a memory and an operating environment, the computer system for retrieving data from a cache corresponding to a data request, wherein the cache includes at least one cache slot for storing data, the computer system operable to perform:
Dependencies are inferred from the claim text.