Automated hoarding for mobile computers

A common problem facing mobile computing is disconnected operation, or computing in the absence of a network. Hoarding eases disconnected operation by selecting a subset of the user’s files for local storage. We describe a hoarding system that can operate without user intervention, by observing user activity and predicting future needs. The system calculates a new measure, semantic distance, between individual files, and uses this to feed a clustering algorithm that chooses which files should be hoarded. A separate replication system manages the actual transport of data; any of a number of replication systems may be used. We discuss practical problems encountered in the real world and present usage statistics showing that our system outperforms previous approaches by factors that can exceed 10:1.

[1]  Peter Honeyman,et al.  Disconnected Operation for AFS , 1993, Symposium on Mobile and Location-Independent Computing.

[2]  Daniel Barbará,et al.  Using stashing to increase node autonomy in distributed file systems , 1990, Proceedings Ninth Symposium on Reliable Distributed Systems.

[3]  James Griffioen Randy Appleton Performance Measurements of Automatic Prefetching , 1995 .

[4]  John S. Heidemann,et al.  Primarily disconnected operation: experiences with Ficus , 1992, [1992 Proceedings] Second Workshop on the Management of Replicated Data.

[5]  Mahadev Satyanarayanan,et al.  Disconnected Operation in the Coda File System , 1999, Mobidata.

[6]  Geoffrey H. Kuenning,et al.  The Design of the SEER Predictive Caching System , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[7]  Mahadev Satyanarayanan,et al.  Experience with Disconnected Operation in a Mobile Computing Environment , 1994, Mobidata.

[8]  Ray A. Jarvis,et al.  Clustering Using a Similarity Measure Based on Shared Near Neighbors , 1973, IEEE Transactions on Computers.

[9]  Wesley W. Chu,et al.  Vision , Issues , and Architecture for Nomadic Computing 1 , 1995 .

[10]  Peter Reiher,et al.  Peer-to-Peer Reconciliation Based Replication for Mobile Computers , 1996 .

[11]  Mirko Křivánek Algorithmic and Geometric Aspects of Cluster Analysis. , 1991 .

[12]  Geoffrey H. Kuenning,et al.  Seer: predictive file hoarding for disconnected mobile operation , 1998 .

[13]  B. S. Duran,et al.  Cluster Analysis: A Survey , 1974 .

[14]  Wesley W. Chu,et al.  Vision, issues, and architecture for nomadic computing [and communications] , 1995, IEEE Wirel. Commun..

[15]  James K. Archibald,et al.  Multiple Prefetch Adaptive Disk Caching , 1993, IEEE Trans. Knowl. Data Eng..

[16]  Geoffrey H. Kuenning,et al.  An Analysis of Trace Data for Predictive File Caching in Mobile Computing , 1994, USENIX Summer.

[17]  Hui Lei,et al.  Intelligent file hoarding for mobile computers , 1995, MobiCom '95.

[18]  Thomas M. Kroeger,et al.  Predicting file system actions from prior events , 1996 .

[19]  Willi Hock,et al.  Lecture Notes in Economics and Mathematical Systems , 1981 .

[20]  Rajive Bagrodia,et al.  ion, Issues, and Architecture for Nomadic Computing , 1995 .

[21]  John S. Heidemann,et al.  Resolving File Conflicts in the Ficus File System , 1994, USENIX Summer.

[22]  John S. Heidemann,et al.  Implementation of the Ficus Replicated File System , 1990, USENIX Summer.