Skip to main content
Log in

Supporting Multiple Consistency Models within a Mobility Enabled File System Using a Component Based Framework

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. P. Alsberg and J.D. Day, A principle for resilient sharing of distributed resources, in: Proc. 2nd International Conf. on Software Engineering (1976).

  2. R. Anderson, A. Homer, R. Howard and D. Sussman, A Preview of Active Server Pages+ (Wrox Press, 2000).

  3. D. Boling, Programming Microsoft Windows CE (Microsoft Press, 1998).

  4. D. Box, Essential COM: The Develop Mentor Series (Addison-Wesley, 1998).

  5. R. Byrne, Building Applications with Microsoft Outlook (Microsoft Press, 2001).

  6. S. Chandra, B. Richards and J.R. Larus, Teapot: A domain-specific language for writing cache coherence protocols, IEEE Transactions on Software Engineering 25(3) (1999).

  7. S. Cuce and A. Zaslavsky, Adaptive cache validation for mobile file systems, in: Lecture Notes in Computer Science ‐ Advances in Database Technologies (Springer-Verlag, 1998).

  8. S. Dwyer, Adaptive file system consistency for mobile computing environments, Ph.D. thesis, The University of Illinois at Urbana-Champaign (1998).

  9. Gill, Zhou and Sandu, A case study of file system workload in a large scale distributed environment, in: Proceedings of ACM Sigmetrics and Performance '94, Nashville, TN (May 1994) pp. 276–277.

  10. R. Guy, P. Reiner, D. Ratner, M. Gunter, W. Ma and G. Popek, Rumor: Mobile data access through optimistic peer-to-peer replication, in: Advances in Database Technology, eds. Y. Kambayashi, K. Lee, E.P. Lim, M. Mohania and Y. Masunaga, LNCS (Springer-Verlag, 1998) pp. 254–265.

  11. A. Helal, A. Heddaya and B. Bhargava, Replication Techniques in Distributed Systems (Kluwer Academic, 1996).

  12. J. Kistler and M. Satyanarayanan, Disconnected operations in the Coda file system, SOSP 8(2) 213‐225.

  13. Microsoft, Programmer's Guide for ActiveSync (1998), http: // msdn.microsoft.com/library/techart/activesync.htm

  14. L.B. Mummert, M.R. Ebling and M. Satyanarayanan, Exploiting weak connectivity for mobile file access, in: Proceedings of the 15th ACM Symposium on Operating Systems Principles, Copper Mountain Resort, CO (1995).

  15. R. Nagar, Windows NT File System Internals; A Developer's Guide (O'Reilly, 1997).

  16. A. Rasheed, Twin-transaction model to support mobile data access, Ph.D. thesis, School of Computer Science and Software Engineering, Monash University (1999).

  17. Rhodes and McKeehan, Palm Programming: The Developer's Guide (O'Reilly, 1999).

  18. M. Satyanarayanan, Coda: A highly available file system for a distributed workstation environment, in: Proceedings of the Second IEEE Workshop on Workstation Operating Systems, Pacific Grove, CA (September 1998).

  19. C. Szyperski, Component Software: Beyond Object-Oriented Programming (Addison-Wesley, 1997).

  20. C. Tait, A file system for mobile computing, Ph.D. thesis, Columbia University (1993).

  21. H. Yu and A. Vahdat, Design and evaluation of a continuous consistency model for replicated services, in: Proceedings of the Fourth Symposium on Operating Systems Design and Implementation (OSDI) (October 2000).

  22. World Wide Web Consortium, Simple Object Access Protocol (SOAP) 1.1 (May 2000) http: //www.w3.org/TR/SOAP/

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cuce, S., Zaslavsky, A. Supporting Multiple Consistency Models within a Mobility Enabled File System Using a Component Based Framework. Mobile Networks and Applications 8, 317–326 (2003). https://doi.org/10.1023/A:1024515210067

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1024515210067

Navigation