Disconnected operation in the Coda file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
A case study of file system workload in a large-scale distributed environment
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
A file system for mobile computing
A file system for mobile computing
Exploiting weak connectivity for mobile file access
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Windows NT file system internals: a developer's guide
Windows NT file system internals: a developer's guide
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Teapot: A Domain-Specific Language for Writing Cache Coherence Protocols
IEEE Transactions on Software Engineering
Building Applications with Microsoft Outlook 2000 Technical Reference
Building Applications with Microsoft Outlook 2000 Technical Reference
Programming Microsoft Windows CE with Cdrom
Programming Microsoft Windows CE with Cdrom
Replication Techniques in Distributed Systems
Replication Techniques in Distributed Systems
Essential COM
Palm Programming: The Developer's Guide with CD-ROM
Palm Programming: The Developer's Guide with CD-ROM
Rumor: Mobile Data Access Through Optimistic Peer-to-Peer Replication
ER '98 Proceedings of the Workshops on Data Warehousing and Data Mining: Advances in Database Technologies
A principle for resilient sharing of distributed resources
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Adaptive file system consistency for mobile computing environments
Adaptive file system consistency for mobile computing environments
Design and evaluation of a continuous consistency model for replicated services
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Live data views: programming pervasive applications that use "timely" and "dynamic" data
Proceedings of the 6th international conference on Mobile data management
A design pattern for mobile-distributed knowledge spaces
MIS '05 Proceedings of the 2005 symposia on Metainformatics
Hi-index | 0.00 |
Most existing Distributed File Systems (DFSs) implement a single consistency model to maintain one-copy equivalence. The functionality of that consistency model is based on a balance between environmental constraints and the targeted level of consistency. Such systems efficiently maintain consistency while the environmental capabilities remain constant, e.g., presuming uninterrupted connectivity. However, when these characteristics change, the inflexible nature of a single consistency model results in its inability to maintain an expected balance between consistency and constraints. This illustrated with existing implementations of DFSs. GLOMAR is a DFS middleware layer that allows application developers to map their specific consistency models to environmental constraints. As a result, multiple consistency models can be created, with each scoped for a particular application and environmental scenario. This paper outlines important aspects of GLOMAR, detailing its implementation and outlining a number of consistency models.