Affiliation:
1. Carnegie Mellon University, Pittsburgh, PA
Abstract
Failure-resilient, scalable, and secure read-write access to shared information by mobile and static users over wireless and wired networks is a fundamental computing challenge. In this article, we describe how the Coda file system has evolved to meet this challenge through the development of mechanisms for server replication, disconnected operation, adaptive use of weak connectivity, isolation-only transactions, translucent caching, and opportunistic exploitation of hardware surrogates. For each mechanism, the article explains how usage experience with it led to the insights for another mechanism. It also shows how Coda has been influenced by the work of other researchers and by industry. The article closes with a discussion of the technical and nontechnical lessons that can be learned from the evolution of the system.
Publisher
Association for Computing Machinery (ACM)
Reference92 articles.
1. Babaoglu O. and Marzullo K. 1993. Consistent global states of distributed systems: Fundamental concepts and mechanisms. In S. Mullender ed. Distributed Systems Addison Wesley Reading Mass. Chapter 4.]] Babaoglu O. and Marzullo K. 1993. Consistent global states of distributed systems: Fundamental concepts and mechanisms. In S. Mullender ed. Distributed Systems Addison Wesley Reading Mass. Chapter 4.]]
2. Bartlett J. Garcia D. Gray J. Horst B. Lenoski D. McGuire D. and Worsencroft K. 1988. Fault Tolerance in Tandem Computer Systems. Tandem Computer Corp.]] Bartlett J. Garcia D. Gray J. Horst B. Lenoski D. McGuire D. and Worsencroft K. 1988. Fault Tolerance in Tandem Computer Systems. Tandem Computer Corp.]]
3. Fault tolerance under UNIX
Cited by
50 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Record Framework Utilization for the Collection of Wireless Device Static Users;2023 International Conference on Advances in Computing, Communication and Applied Informatics (ACCAI);2023-05-25
2. The Computing Landscape of the 21st Century;Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications;2019-02-22
3. Towards Offline Support for RESTful Systems;Companion of the The Web Conference 2018 on The Web Conference 2018 - WWW '18;2018
4. Performance improvement of distributed file system using tunneling;Proceedings of the Fifth European Conference on the Engineering of Computer-Based Systems;2017-08-31
5. A case for software-defined code scheduling based on transparent computing;Peer-to-Peer Networking and Applications;2017-04-01