SYSTEM AND METHOD FOR CACHE
MANAGEMENT IN MOBILE USER FILE
 Inventors: Amal Ahmed Shaheen; Krishna
Kishore Yellepeddy, both of Austin,
 Assignee: International Business Machines
Corporation, Armonk, N.Y.
 Appl. No.: 09/195,016  Filed: Nov. 18, 1998
Related U.S. Application Data
 Division of application No. 08/723,820, Sep. 30, 1996, Pat. No. 5,893,920.
 Int. C I. G06F 12/08
 U.S. CI 711/129; 711/171; 711/173;
 Field of Search 711/118, 133,
711/171, 173, 129; 707/205
 References Cited
U.S. PATENT DOCUMENTS
4,410,946 10/1983 Spencer 711/137
5,226,141 7/1993 Esbensen 711/171
5,293,609 3/1994 Shih 711/137
5,386,536 1/1995 Courts et al 711/136
5,577,226 11/1996 Percival 711/119
5,604,900 2/1997 Iwamoto 707/200
5,713,008 1/1998 Falkner 395/500
5,787,472 7/1998 Dan et al 711/134
Primary Examiner—Hiep T. Nguyen
Attorney, Agent, or Firm—Mark S. Walker; Jeffrey S.
A system and method for managing a mobile file system cache to maximize data storage and reduce problems from cache full conditions. Cache management automatically determines when the space available in the cache falls below a user-specified threshold. The cache manager attempts to free space needed for caching the next object. Files are deleted from the cache if no server updates are pending and if such deletion will provide the needed space. If automatic deletion does not provide sufficient space, the user is prompted for action. The system user can control the cache by increasing or reducing its size and drive allocation and can explicitly evict clean files from the cache. Cache expansion can be to logical or physical storage devices different than those on which the original cache is stored. The system enables separate storage of temporary files allowing identification and deletion of such files.
16 Claims, 7 Drawing Sheets