Skip to Main Content
While client server distributed file systems, such as NFS (Network File System) or Sprite, do not scale with respect to the number of clients and exhibit a single point of failure, our work in this paper has the potential to cope with an increasing number of participants. Although most of the current distributed file systems ensure authentication and file access control, our approach in this work ensures strong file encryption. Using this approach client can store and retrieve flies securely over a distributed system in a transparent manner. Fault tolerance is an important aspect of distributed file systems. A common approach to provide fault tolerance in distributed systems is by replicating data at many sites. If a site is not available, the data can still be obtained from copies at other sites. We have used a static voting protocol that is more fault tolerant than the commit protocols in a way that it allows access to data under partitions, node failures, and message losses without compromising the integrity of the data. We have carried out extensive simulations to show the correctness of our approach.