Andrew: a distributed personal computing environment
Communications of the ACM - The MIT Press scientific computation series
A case for redundant arrays of inexpensive disks (RAID)
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Knapsack problems: algorithms and computer implementations
Knapsack problems: algorithms and computer implementations
Replication in the harp file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Cluster-based file replication in large-scale distributed systems
SIGMETRICS '92/PERFORMANCE '92 Proceedings of the 1992 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
The dangers of replication and a solution
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Petal: distributed virtual disks
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
An adaptive data replication algorithm
ACM Transactions on Database Systems (TODS)
A prototype implementation of archival Intermemory
Proceedings of the fourth ACM conference on Digital libraries
The free haven project: distributed anonymous storage service
International workshop on Designing privacy enhancing technologies: design issues in anonymity and unobservability
OceanStore: an architecture for global-scale persistent storage
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Creating trading networks of digital archives
Proceedings of the 1st ACM/IEEE-CS joint conference on Digital libraries
Peer-to-peer data trading to preserve information
ACM Transactions on Information Systems (TOIS)
Data Allocation in a Dynamically Reconfigurable Environment
Proceedings of the Fourth International Conference on Data Engineering
A Fault Tolerant Replicated Storage System
Proceedings of the Third International Conference on Data Engineering
Implementing a Reliable Digital Object Archive
ECDL '00 Proceedings of the 4th European Conference on Research and Advanced Technology for Digital Libraries
Optimal File Allocation in a Multiple Computer System
IEEE Transactions on Computers
Samsara: honor among thieves in peer-to-peer storage
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
A survey of peer-to-peer content distribution technologies
ACM Computing Surveys (CSUR)
Netnomics
Java, peer-to-peer, and accountability: building blocks for distributed cycle sharing
VM'04 Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium - Volume 3
Hi-index | 0.00 |
Peer-to-peer architectures can be used to build a robust, fault tolerant infrastructure for important services. One example is a peer-to-peer data replication system, in which digital collections are protected from failure by being replicated at multiple peers. We argue that such community-based redundancy, in which multiple sites contribute resources to build a fault-tolerant system, is an important application of peer-to-peer networking. In such a system, there must be flexible, effective techniques for managing resource allocation. We propose data trading, a mechanism where a site acquires remote resources in the community by trading away its own local resources. We discuss the application of data trading to the data replication problem, and examine other applications of trading. A general trading infrastructure is a valuable part of a peer-to-peer, community-based redundancy system.