BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
A Survey of Peer-to-Peer Storage Techniques for Distributed File Systems
ITCC '05 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II - Volume 02
Gossip-based aggregation in large dynamic networks
ACM Transactions on Computer Systems (TOCS)
Managing clouds: a case for a fresh look at large unreliable dynamic networks
ACM SIGOPS Operating Systems Review
ICDCSW '06 Proceedings of the 26th IEEE International ConferenceWorkshops on Distributed Computing Systems
Ordered Slicing of Very Large-Scale Overlay Networks
P2P '06 Proceedings of the Sixth IEEE International Conference on Peer-to-Peer Computing
ACM Transactions on Computer Systems (TOCS)
The cost of a cloud: research problems in data center networks
ACM SIGCOMM Computer Communication Review
T-Man: Gossip-based fast overlay topology construction
Computer Networks: The International Journal of Computer and Telecommunications Networking
Volunteer Computing and Desktop Cloud: The Cloud@Home Paradigm
NCA '09 Proceedings of the 2009 Eighth IEEE International Symposium on Network Computing and Applications
Greening the internet with nano data centers
Proceedings of the 5th international conference on Emerging networking experiments and technologies
Cloud@Home: bridging the gap between volunteer and cloud computing
ICIC'09 Proceedings of the 5th international conference on Emerging intelligent computing technology and applications
Distributed computing in the 21st century: some aspects of cloud computing
Dependable and Historic Computing
The cloud is not 'there', we are the cloud!
International Journal of Web and Grid Services
Storage and search in dynamic peer-to-peer networks
Proceedings of the twenty-fifth annual ACM symposium on Parallelism in algorithms and architectures
An authentication framework for peer-to-peer cloud
Proceedings of the 6th International Conference on Security of Information and Networks
Hi-index | 0.00 |
Cloud Computing has gained popularity in both research and industrial communities. Cloud users can acquire computing resources on a need basis, achieving on demand scalability; Cloud providers can maximize resource utilizations of datacenters, increasing their return on investments. While Cloud systems are usually hosted in large datacenters and are centrally managed, other types of Cloud architectures can be imagined. In this paper we describe the design and prototype implementation of a fully decentralized, P2P Cloud. A P2P Cloud allows organizations or even individual to build a computing infrastructure out of existing resources, which can be easily allocated among different tasks. We focus on the problem of maintaining a coherent structure over a set of unreliable computing resources. We show that gossip-based protocols can be used to maintain an overlay network on top of the computing nodes, and to partition the set of resources into multiple slices in such a way that the failure of individual nodes do not compromise the overall structure. Resource partitioning is one of the most important features of a Cloud, and therefore must be supported efficiently and reliably on any Cloud architecture. We describe a prototype Java implementation that is being developed to demonstrate the effectiveness of the proposed approach.