U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Scalable distributed caching system and method

Patent 5933849 Issued on August 3, 1999. Estimated Expiration Date: Icon_subject April 10, 2017. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Method and apparatus for coupling data processing systems
Patent #: 5317739
Issued on: 05/31/1994
Inventor: Elko, et al.

Method and apparatus for a caching file server
Patent #: 5452447
Issued on: 09/19/1995
Inventor: Nelson, et al.

Multiple processor system having software for selecting shared cache entries of an associated castout class for transfer to a DASD with one I/O operation
Patent #: 5493668
Issued on: 02/20/1996
Inventor: Elko, et al.

Inter-cache protocol for improved WEB performance Patent #: 5787470
Issued on: 07/28/1998
Inventor: DeSimone, et al.

Inventors

Assignee

Application

No. 827763 filed on 04/10/1997

US Classes:

711/118, Caching711/3, Addressing cache memories711/122, Hierarchical caches711/124, Cross-interrogating711/141, Coherency711/144Cache status data bit

Examiners

Primary: Cabeca, John W.
Assistant: Namazi, Mehdi

International Class

G06F 012/00

Abstract

A scalable distributed caching system on a network receives a request for a data object from a user. The caching system carries out a locator function that locates a directory cache for the object. The directory cache stores a directory list that identifies the locations of object caches that purport to store copies of the object requested by the user. The object caches on the object directory list are polled, and in response send messages to the cache that received the user request indicating if each object cache stores a copy of the requested object. The receiving cache sends a message requesting a copy of the object to the object cache that sent the message first received by the receiving cache indicating that an object cache stores the requested object. The object cache that sent the first received message then sends a copy of the object to the receiving cache, which stores a copy and then sends a copy to the user. The directory list for the object is then updated by adding the network address of the receiving cache. Outdated copies of objects stored on object caches are deleted in a distributed fashion to maintain the coherence of the cached copies. This is further reinforced by the association of time-to-live parameters with the each copy and each object cache address on directory lists.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?