Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Coda: A Highly Available File System for a Distributed Workstation Environment
IEEE Transactions on Computers
Distributed file systems: concepts and examples
ACM Computing Surveys (CSUR)
Measurements of a distributed file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Disconnected operation in the Coda file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Replication in the harp file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
A coherent distributed file cache with directory write-behind
ACM Transactions on Computer Systems (TOCS)
IEEE Transactions on Software Engineering
Independent Recovery in Large-Scale Distributed Systems
IEEE Transactions on Software Engineering
Availability and performance limitations in multidatabases
Information Systems
Service interface and replica management algorithm for mobile file system clients
PDIS '91 Proceedings of the first international conference on Parallel and distributed information systems
VELOS: A New Approach for Efficiently Achieving High Availability in Partitioned Distributed Systems
IEEE Transactions on Knowledge and Data Engineering
Multiclass Replicated Data Management: Exploiting Replication to Improve Efficiency
IEEE Transactions on Parallel and Distributed Systems
Weighted voting for replicated data
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Deceit: A Flexible Distributed File System
Deceit: A Flexible Distributed File System
Efficient Analysis of Caching Systems
Efficient Analysis of Caching Systems
Logically Clustered Architectures for Networked Databases
Distributed and Parallel Databases
Design and Implementation of a QoS-Aware Replication Mechanism for a Distributed Multimedia System
IDMS '01 Proceedings of the 8th International Workshop on Interactive Distributed Multimedia Systems
Distributed Context Retrieval and Consistency Control in Pervasive Computing
Journal of Network and Systems Management
Caching and Materialization for Web Databases
Foundations and Trends in Databases
Context modelling and management in ambient-aware pervasive environments
LoCA'05 Proceedings of the First international conference on Location- and Context-Awareness
International Journal of Information and Communication Technology
Hi-index | 0.00 |
Distributed file systems nowadays need to provide for fault tolerance. This is typically achieved with the replication of files. Existing approaches to the construction of replicated file systems sacrifice strong semantics (i.e., the guarantees the systems make to running computations when failures occur and/or files are accessed concurrently). This is done mainly for efficiency reasons. This paper puts forward a replicated file system protocol that enforces strong consistency semantics. Enforcing strong semantics allows for distributed systems to behave more like their centralized counterparts驴an essential feature in order to provide the transparency that is so strived for in distributed computing systems. One fundamental characteristic of our protocol is its distributed nature. Because of it, the extra cost needed to ensure the stronger consistency is kept low since the bottleneck problem noticed in primary-copy systems is avoided, load balancing is facilitated, clients can choose physically close servers, and the work required during failure handling and recovery is reduced. Another characteristic is that instead of optimizing each operation type on its own, file system activity was viewed at the level of a file session and the costs of individual operations were able to be spread over the life of a file session. We have developed a prototype and compared the performance of the prototype to both NFS and a nonreplicated version of the prototype that also achieves strong consistency semantics. Through these comparisons the cost of replication and the cost of enforcing the strong consistency semantics are shown.