Flexible update propagation for weakly consistent replication
Proceedings of the sixteenth ACM symposium on Operating systems principles
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Wide-area cooperative storage with CFS
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
JXTA: A Network Programming Environment
IEEE Internet Computing
IEEE Internet Computing
Framework for Peer-to-Peer Distributed Computing in a Heterogeneous, Decentralized Environment
GRID '02 Proceedings of the Third International Workshop on Grid Computing
Hermes: A Distributed Event-Based Middleware Architecture
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Application-Level Multicast Using Content-Addressable Networks
NGC '01 Proceedings of the Third International COST264 Workshop on Networked Group Communication
XenoSearch: Distributed Resource Discovery in the XenoServer Open Platform
HPDC '03 Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
A scalable distributed information management system
Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
ACM Computing Surveys (CSUR)
Ivy: a read/write peer-to-peer file system
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
Distributed computing in practice: the Condor experience: Research Articles
Concurrency and Computation: Practice & Experience - Grid Performance
The Architecture of Virtual Machines
Computer
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Decentralized Service Deployment for Collaborative Environments
CISIS '07 Proceedings of the First International Conference on Complex, Intelligent and Software Intensive Systems
LaCOLLA: Middleware for Self-Sufficient Online Collaboration
IEEE Internet Computing
Deploying Wide-Area Applications Is a Snap
IEEE Internet Computing
Implementation and evaluation of a middleware for self-organizing decentralized web services
SelfMan'06 Proceedings of the Second IEEE international conference on Self-Managed Networks, Systems, and Services
Pastis: a highly-scalable multi-user peer-to-peer file system
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
The bittorrent p2p file-sharing system: measurements and analysis
IPTPS'05 Proceedings of the 4th international conference on Peer-to-Peer Systems
Willow: DHT, aggregation, and publish/subscribe in one protocol
IPTPS'04 Proceedings of the Third international conference on Peer-to-Peer Systems
A survey and comparison of peer-to-peer overlay network schemes
IEEE Communications Surveys & Tutorials
Short Survey: A survey of application level multicast techniques
Computer Communications
Scribe: a large-scale and decentralized application-level multicast infrastructure
IEEE Journal on Selected Areas in Communications
Reliability and availability issues in large-scale distributed systems
Proceedings of the Winter Simulation Conference
Hi-index | 0.00 |
This paper proposes an architecture and a set of mechanisms for deploying services in a decentralised contributory system, i.e. a system that runs using only the resources contributed to the community by its members. We present the layers that form our architecture and show the existing technologies that can be used to implement some of them. We show how our mechanisms make use of these layers and how they interact to allow the deployment of services in a decentralised way. The resources contributed by the members of the community are used to host the services deployed in it, while achieving desirable characteristics such as scalability, decentralisation, ability to deal with heterogeneity, fault tolerance, load-balancing and self-properties.