Synonyms
Cooperative storage systems; Distributed storage systems; Wide-area storage systems
Definition
Peer-to-peer (P2P) storage is a paradigm to leverage the combined storage capacity of a network of storage devices (peers) contributed typically by autonomous end-users as a common pool of storage space to store and share content, and is designed to provide persistence and availability of the stored content despite unreliability of the individual autonomous peers in a decentralized environment.
Historical Background
For diverse reasons including fault-tolerance, load-balance or response time, or geographic distribution of end users, distributed data stores have been around for a long while. This includes distributed databases, distributed file systems and Usenet servers among others. Usenet servers communicated among each other in a peer-to-peer manner, and replicated content.
While some redundancy is necessary for fault tolerance, replicating all content at all peers is a very...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Bhagwan R, Tati K, Cheng Y, Savage S, Voelker GM. TotalRecall: systems support for automated availability management. In: Proceedings of the 1st USENIX Symposium on Networked Systems Design & Implementation; 2004.
Clarke I, Miller SG, Sandberg O, Wiley B. Protecting free expression online using Freenet. IEEE Internet Comput. 2002;6(1):40–9.
Shokrollahi A. Raptor codes. IEEE Trans Inf Theory. 2006;52(6):2551–67.
Dabek F, Kaashoek F, Karger D, Morris R, Stoica I. Wide-area cooperative storage with CFS. In: Proceedings of the 18th ACM Symposium on Operating System Principles; 2001.
Datta A, Aberer K. Internet-scale storage systems under churn – a study of the steady state using Markov models. In: Proceedings of the 6th IEEE International Conference on Peer-to-Peer Computing; 2006.
Kubiatowicz J, Bindel D, Chen Y, Czerwinski S, Eaton P, Geels D, Gummadi R, Rhea S, Weatherspoon H, Weimer W, Wells C, Zhao B. OceanStore: an architecture for global-scale persistent storage. In: Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems; 2000.
Patterson D, Gibson GA, Katz R. A case for redundant arrays of inexpensive disks (RAID). In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 1988.
Plaxton CG, Rajaraman R, Richa AW. Accessing nearby copies of replicated objects in a distributed environment. In: Proceedings of the ACM Symposium on Parallel Algorithms and Architectures; 1997.
Sit E, Haeberlen A, Dabek F, Chun BG, Weatherspoon H, Morris R, Frans Kaashoek M, Kubiatowicz J. Proactive replication for data durability. In: Proceedings of the 5th International Workshop Peer-to-Peer Systems; 2006.
Williams C, Huibonhoa P, Holliday J, Hospodor A, Schwarz T. Redundancy management for P2P storage. In: Proceedings of the 7th IEEE International Symposium on Cluster Computing and the Grid; 2007.
Wu D, Tian Y, Ng K-W, Datta A. Stochastic analysis of the interplay between object maintenance and churn. Elsevier Journal of Computer Communications, Special Issue on Foundations of Peer-to-Peer Computing. Elsevier; 2007.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Datta, A. (2018). Peer-to-Peer Storage. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_1216
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_1216
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering