An Experimental Evaluation of Correlated Network Partitions in the Coda Distributed File System
نویسندگان
چکیده
Experimental evaluation is an important way to assess distributed systems, and fault injection is the dominant technique in this area for the evaluation of a system’s dependability. For distributed systems, network failure is an important fault model. Physical network failures often have far-reaching effects, giving rise to multiple correlated failures as seen by higher-level protocols. This paper presents an experimental evaluation, using the Loki fault injector, that provides insight into the impact that correlated network partitions have on the Coda distributed file system. In this evaluation, Loki created a network partition between two Coda file servers, during which updates were made at each server to the same replicated data volume. Upon repair of the partition, a client requested directory resolution to converge the diverging replicas. At various stages of the resolution, Loki invoked a second correlated network partition, thus allowing us to evaluate its impact on the system’s correctness, performance, and availability.
منابع مشابه
An Experimental Evaluation of the Coda
Experimental evaluation is an important way to assess distributed systems, and fault injection is the dominant technique in this area for the evaluation of a system’s dependability. For distributed systems, network failure is an important fault model. Physical network failures often have far-reaching effects, giving rise to multiple correlated failures as seen by higher-level protocols. This th...
متن کاملData Staging on NFS
Due to the storage limitation and imperfect prediction, mobile computing devices may experience large delays when accessing data on the distributed file systems. Flinn et al. [4] have proposed a novel architecture, called Data Staging, in which nearby untrusted and unmanaged surrogates are used as the secondary file cache for the client to reduce the remote file operation latency. A prototype s...
متن کاملCommon Protocol for Distributed Network File System
Paper deals with common protocol for distributed network file system. Focus is on CIFS protocol from Microsoft, the enhanced version of Microsoft Server Message Block (SMB), that is proposed as possible common solution for file sharing among distributed systems. There are new requirements included as well, that are to be implemented due to recent changes in applications and devices and has been...
متن کاملFile Access Patterns in Coda Distributed File System
Distributed File Systems have long utilized file caching techniques to improve performance. In many DFS’s clients are allowed to update the cached replicas of files, necessitating a variety of mechanisms that ensure the consistency of other replicas of these files across the network. This problem becomes complicated if there are many unstable files on the network, and especially so if there are...
متن کاملFlexible and Safe Resolution of File Conflicts
In this paper we describe the support provided by the Coda File System for transparent resolution of conflicts arising from concurrent updates to a file in different network partitions. Such partitions often occur in mobile computing environments. Coda provides a framework for invoking customized pieces of code called application-specificresolvers (ASRs) that encapsulate the knowledge needed fo...
متن کامل