Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2245276.2245357acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Design and implementation of a P2P Cloud system

Published: 26 March 2012 Publication History

Abstract

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.

References

[1]
Clouds and peer-to-peer. URL, June 11 2009. http://berkeleyclouds.blogspot.com/2009/06/clouds-and-peer-to-peer.html.
[2]
Amazon. Amazon Simple Storage Service API Reference (API Version 2006-03-01), Mar. 2006. Available at http://docs.amazonwebservices.com/AmazonS3/latest/API/.
[3]
Amazon. Amazon Elastic Compute Cloud API Reference (API Version 2011-07-15), July 2011. Available at http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/.
[4]
D. P. Anderson. Boinc: A system for public-resource computing and storage. In Proc. 5th IEEE/ACM Int. Workshop on Grid Computing, GRID '04, pages 4--10, Washington, DC, USA, 2004. IEEE Computer Society.
[5]
O. Babaoglu and M. Jelasity. Self-* properties through gossiping. In Philosophical Transactions A of the Royal Society, volume 366, pages 3747--3757. October 2008.
[6]
O. Babaoglu, M. Jelasity, A.-M. Kermarrec, A. Montresor, and M. van Steen. Managing clouds: a case for a fresh look at large unreliable dynamic networks. SIGOPS Oper. Syst. Rev., 40: 9--13, July 2006.
[7]
V. Cunsolo, S. Distefano, A. Puliafito, and M. Scarpa. Cloud@home: Bridging the gap between volunteer and cloud computing. In D.-S. Huang, K.-H. Jo, H.-H. Lee, H.-J. Kang, and V. Bevilacqua, editors, Emerging Intelligent Computing Technology and Applications, volume 5754 of LNCS, pages 423--432. 2009.
[8]
V. D. Cunsolo, S. Distefano, A. Puliafito, and M. Scarpa. Volunteer computing and desktop cloud: The cloud@home paradigm. In Network Computing and Applications, IEEE International Symposium on, pages 134--139, Los Alamitos, CA, USA, 2009. IEEE Computer Society.
[9]
A. Greenberg, J. Hamilton, D. A. Maltz, and P. Patel. The cost of a cloud: research problems in data center networks. SIGCOMM Comput. Commun. Rev., 39: 68--73, December 2008.
[10]
R. Hasan, Z. Anwar, W. Yurcik, L. Brumbaugh, and R. Campbell. A survey of peer-to-peer storage techniques for distributed file systems. In Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II - Volume 02, ITCC '05, pages 205--213, Washington, DC, USA, 2005. IEEE Computer Society.
[11]
M. Jelasity and A.-M. Kermarrec. Ordered slicing of very large-scale overlay networks. In Proceedings of the Sixth IEEE International Conference on Peer-to-Peer Computing, pages 117--124, Washington, DC, USA, 2006. IEEE Computer Society.
[12]
M. Jelasity, A. Montresor, and O. Babaoglu. Gossip-based aggregation in large dynamic networks. ACM Trans. Comput. Syst., 23(3): 219--252, 2005.
[13]
M. Jelasity, A. Montresor, and O. Babaoglu. The bootstrapping service. In Proceedings of the 26th IEEE International Conference/Workshops on Distributed Computing Systems, ICDCSW'06, pages 11--, Washington, DC, USA, 2006. IEEE Computer Society.
[14]
M. Jelasity, A. Montresor, and O. Babaoglu. T-man: Gossip-based fast overlay topology construction. Computer Networks, 53(13): 2321--2339, 2009.
[15]
M. Jelasity, S. Voulgaris, R. Guerraoui, A.-M. Kermarrec, and M. van Steen. Gossip-based peer sampling. ACM Trans. Comput. Syst., 25(3), 2007.
[16]
P. Mell and T. Grance. The NIST Definition of Cloud Computing. Special publication 800--145 (draft), Gaithersburg (MD), Jan. 2011.
[17]
F. Panzieri, O. Babaoglu, V. Ghini, S. Ferretti, and M. Marzolla. Distributed computing in the 21st century: Some aspects of cloud computing. In Dependable and Historic Computing, volume 6875 of LNCS. 2011.
[18]
V. Valancius, N. Laoutaris, L. Massoulié, C. Diot, and P. Rodriguez. Greening the internet with nano data centers. In Proc. 5th Int. Conf. on Emerging networking experiments and technologies, CoNEXT '09, pages 37--48, New York, NY, USA, 2009. ACM.
[19]
K. Xu, M. Song, X. Zhang, and J. Song. A cloud computing platform based on p2p. In IT in Medicine Education, 2009. ITIME '09. IEEE International Symposium on, pages 427--432, Aug. 2009.

Cited By

View all
  • (2024)Towards a participatory cloud infrastructure for hosting services: QoS-aware dynamic orchestration of microservices2024 IEEE 27th International Symposium on Real-Time Distributed Computing (ISORC)10.1109/ISORC61049.2024.10551356(1-6)Online publication date: 22-May-2024
  • (2024)Supporting efficient video file streaming in P2P cloud storagePeer-to-Peer Networking and Applications10.1007/s12083-024-01691-117:4(1865-1884)Online publication date: 4-Apr-2024
  • (2023)Peer-to-Peer Approach for Edge Computing Services2023 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)10.1109/CloudCom59040.2023.00041(200-207)Online publication date: 4-Dec-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
March 2012
2179 pages
ISBN:9781450308571
DOI:10.1145/2245276
  • Conference Chairs:
  • Sascha Ossowski,
  • Paola Lecca
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 March 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. P2P systems
  2. cloud computing
  3. gossip algorithms

Qualifiers

  • Research-article

Conference

SAC 2012
Sponsor:
SAC 2012: ACM Symposium on Applied Computing
March 26 - 30, 2012
Trento, Italy

Acceptance Rates

SAC '12 Paper Acceptance Rate 270 of 1,056 submissions, 26%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)1
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Towards a participatory cloud infrastructure for hosting services: QoS-aware dynamic orchestration of microservices2024 IEEE 27th International Symposium on Real-Time Distributed Computing (ISORC)10.1109/ISORC61049.2024.10551356(1-6)Online publication date: 22-May-2024
  • (2024)Supporting efficient video file streaming in P2P cloud storagePeer-to-Peer Networking and Applications10.1007/s12083-024-01691-117:4(1865-1884)Online publication date: 4-Apr-2024
  • (2023)Peer-to-Peer Approach for Edge Computing Services2023 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)10.1109/CloudCom59040.2023.00041(200-207)Online publication date: 4-Dec-2023
  • (2023)Exploring Social Credit for Fairness in Cloud Computing NetworksIETE Technical Review10.1080/02564602.2023.2282058(1-14)Online publication date: 17-Dec-2023
  • (2022)The “Socialized Architecture”: A Software Engineering Approach for a New CloudSustainability10.3390/su1404202014:4(2020)Online publication date: 10-Feb-2022
  • (2022)Mean-Field-Game-Based Dynamic Task Pricing in Mobile CrowdsensingIEEE Internet of Things Journal10.1109/JIOT.2022.31619529:18(18098-18112)Online publication date: 15-Sep-2022
  • (2022)Security Issues in Cloud and Mobile cloud: A Comprehensive SurveyInformation Security Journal: A Global Perspective10.1080/19393555.2022.203547031:6(686-710)Online publication date: 9-Feb-2022
  • (2022) Performance based Risk driven Trust (PRTrust)Computer Communications10.1016/j.comcom.2021.11.013183:C(136-160)Online publication date: 1-Feb-2022
  • (2022)Impact Estimation of Security Attack and Mitigation Strategy using Goal-Based Threat Modeling in a Peer-to-Peer Cloud SystemJournal of The Institution of Engineers (India): Series B10.1007/s40031-022-00775-x103:5(1845-1862)Online publication date: 10-Aug-2022
  • (2021)Network and Application-Aware Cloud Service Selection in Peer-Assisted EnvironmentsIEEE Transactions on Cloud Computing10.1109/TCC.2018.28655609:1(258-271)Online publication date: 1-Jan-2021
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media