The dangers of replication and a solution
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Accessing nearby copies of replicated objects in a distributed environment
Proceedings of the ninth annual ACM symposium on Parallel algorithms and architectures
Practical Byzantine fault tolerance
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
The proactive security toolkit and applications
CCS '99 Proceedings of the 6th ACM conference on Computer and communications security
Feasibility of a serverless distributed file system deployed on an existing set of desktop PCs
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
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
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A scalable content-addressable network
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Computer architecture: a quantitative approach
Computer architecture: a quantitative approach
The Design of the POSTGRES Storage System
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
Towards an Archival Intermemory
ADL '98 Proceedings of the Advances in Digital Libraries Conference
PAST: A Large-Scale, Persistent Peer-to-Peer Storage Utility
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and
Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and
Extracting guarantees from chaos
Communications of the ACM
Protecting Free Expression Online with Freenet
IEEE Internet Computing
IEEE Internet Computing
Improving Data Access in P2P Systems
IEEE Internet Computing
Architectural Support for Global Smart Spaces
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Pastiche: making backup cheap and easy
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
Updates in Highly Unreliable, Replicated Peer-to-Peer Systems
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Future Generation Computer Systems - iGrid 2002
An end-to-end approach to globally scalable programmable networking
FDNA '03 Proceedings of the ACM SIGCOMM workshop on Future directions in network architecture
Survivable Monitoring in Dynamic Networks
IWIA '04 Proceedings of the Second IEEE International Information Assurance Workshop (IWIA'04)
Dependability in Peer-to-Peer Systems
IEEE Internet Computing
A survey of peer-to-peer content distribution technologies
ACM Computing Surveys (CSUR)
Pastiche: making backup cheap and easy
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
P2P contracts: a framework for resource and service exchange
Future Generation Computer Systems - Special issue: P2P computing and interaction with grids
Automating metadata web service deployment for problem solving environments
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Cyclic Storage for Fault-Tolerant Distributed Executions
IEEE Transactions on Parallel and Distributed Systems
Survivable Monitoring in Dynamic Networks
IEEE Transactions on Mobile Computing
Survey of research towards robust peer-to-peer networks: search methods
Computer Networks: The International Journal of Computer and Telecommunications Networking
Distributed Storage of High-Volume Environmental Simulation Data: Mantle Modelling
WI '06 Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence
Comparison and analysis of ten static heuristics-based Internet data replication techniques
Journal of Parallel and Distributed Computing
A three-tier information management architecture for mobile grid environments
Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia
A performance evaluation and examination of open-source erasure coding libraries for storage
FAST '09 Proccedings of the 7th conference on File and storage technologies
ICDCN '09 Proceedings of the 10th International Conference on Distributed Computing and Networking
Unsupervised creation of small world networks for the preservation of digital objects
Proceedings of the 9th ACM/IEEE-CS joint conference on Digital libraries
International Journal of High Performance Computing Applications
Fault recovery mechanism in single-hop sensor networks
Computer Communications
Automating metadata Web service deployment for problem solving environments
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Existence and construction of capacity-achieving network codes for distributed storage
IEEE Journal on Selected Areas in Communications
Automating metadata web service deployment for problem solving environments
ICCS'03 Proceedings of the 2003 international conference on Computational science
Distributed hash table based peer-to-peer version control system for collaboration
CSCWD'06 Proceedings of the 10th international conference on Computer supported cooperative work in design III
RACS: a case for cloud storage diversity
Proceedings of the 1st ACM symposium on Cloud computing
Hosting of libre software projects: a distributed peer-to-peer approach
Future directions in distributed computing
A security framework for a workflow-based grid development platform
Computer Standards & Interfaces
Network coding for distributed storage systems
IEEE Transactions on Information Theory
AONT-RS: blending security and performance in dispersed storage systems
FAST'11 Proceedings of the 9th USENIX conference on File and stroage technologies
A security and high-availability layer for cloud storage
WISS'10 Proceedings of the 2010 international conference on Web information systems engineering
An efficient replicated data management approach for peer-to-peer systems
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part III
Distributed personal storage system with flexible selection and replication mechanism
UIC'06 Proceedings of the Third international conference on Ubiquitous Intelligence and Computing
Highly available DHTs: keeping data consistency after updates
AP2PC'05 Proceedings of the 4th international conference on Agents and Peer-to-Peer Computing
An erasure-resilient encoding system for flexible reading and writing in storage networks
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Hi-index | 0.08 |
OceanStore is a persistent data store designed to scale to billions of users and exabytes of data. Maintaining such a system requires automatic software support. A large system like this is hard to tune for performance; moreover, its size indicates that some subset of its components will be failing at any one time. To that end, OceanStore is designed to be largely self-maintaining. It recovers from server and network failures, efficiently incorporates new resources, and adjusts to changing usage patterns, all without manual intervention. This article describes the approach and presents a general architecture for systems of this type. A prototype OceanStore system is currently under construction at the University of California at Berkeley.Keywords: distributed storage, security, archival, introspection, wide-area, automatic repair, routing, fault tolerance.