Antiquity
- 21 March 2007
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 41 (3), 371-384
- https://doi.org/10.1145/1272998.1273035
Abstract
Antiquity is a wide-area distributed storage system designed to provide a simple storage service for applications like file systems and back-up. The design assumes that all servers eventually fail and attempts to maintain data despite those failures. Antiquity uses a secure log to maintain data integrity, replicates each log on multiple servers for durability, and uses dynamic Byzantine fault-tolerant quorum protocols to ensure consistency among replicas. We present Antiquity's design and an experimental evaluation with global and local testbeds. Antiquity has been running for over two months on 400+ PlanetLab servers storing nearly 20,000 logs totaling more than 84 GB of data. Despite constant server churn, all logs remain durable.Keywords
This publication has 19 references indexed in Scilit:
- Fault-scalable Byzantine fault-tolerant servicesPublished by Association for Computing Machinery (ACM) ,2005
- The LOCKSS peer-to-peer digital preservation systemACM Transactions on Computer Systems, 2005
- The Google file systemPublished by Association for Computing Machinery (ACM) ,2003
- COCAACM Transactions on Computer Systems, 2002
- FrangipaniPublished by Association for Computing Machinery (ACM) ,1997
- Serverless network file systemsPublished by Association for Computing Machinery (ACM) ,1995
- The Zebra striped network file systemPublished by Association for Computing Machinery (ACM) ,1993
- Replication in the harp file systemPublished by Association for Computing Machinery (ACM) ,1991
- Experiences with the Amoeba distributed operating systemCommunications of the ACM, 1990
- A distributed file service based on optimistic concurrency controlPublished by Association for Computing Machinery (ACM) ,1985