Social cloud computing: Difference between revisions
No edit summary Tags: Mobile edit Mobile web edit |
Citation bot (talk | contribs) Add: s2cid. | Use this bot. Report bugs. | Suggested by SemperIocundus | #UCB_webform 1754/2500 |
||
Line 1: | Line 1: | ||
{{Orphan|date=April 2016}} |
{{Orphan|date=April 2016}} |
||
'''Social cloud computing''', also '''peer-to-peer social cloud computing''', is an area of computer science that generalizes [[cloud computing]] to include the sharing, bartering and renting of computing resources across peers whose owners and operators are verified through a [[social network]] or [[reputation system]].<ref>{{cite book|last1=Gupta|first1=Minaxi|last2=Judge|first2=Paul|last3=Ammar|first3=Mostafa|title=A Reputation System for Peer-to-peer Networks|journal=Proceedings of the 13th International Workshop on Network and Operating Systems Support for Digital Audio and Video|date=1 January 2003|pages=144–152|doi=10.1145/776322.776346|publisher=ACM|isbn=978-1581136944|citeseerx=10.1.1.13.5964}}</ref><ref>{{cite book|last1=Chard|first1=K.|last2=Caton|first2=S.|last3=Rana|first3=O.|last4=Bubendorfer|first4=K.|title=Social Cloud: Cloud Computing in Social Networks|journal=2010 IEEE 3rd International Conference on Cloud Computing|date=1 July 2010|pages=99–106|doi=10.1109/CLOUD.2010.28|isbn=978-1-4244-8207-8|citeseerx=10.1.1.225.9508}}</ref> It expands cloud computing past the confines of formal commercial data centers operated by cloud providers to include anyone interested in participating within the cloud services [[sharing economy]]. This in turn leads to more options, greater economies of scale, while bearing additional advantages for hosting data and computing services closer to the edge where they may be needed most.<ref>{{cite journal|last1=Babaoglu|first1=Ozalp|title=Escape From the Data Center: The Promise of Peer-to-Peer Cloud Computing|journal=IEEE Spectrum|date=September 22, 2014|url=https://spectrum.ieee.org/computing/networks/escape-from-the-data-center-the-promise-of-peertopeer-cloud-computing}}</ref><ref>{{cite book|last1=Anderson|first1=David P.|last2=Fedak|first2=Gilles|title=The Computational and Storage Potential of Volunteer Computing|journal=Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid|date=1 January 2006|pages=73–80|doi=10.1109/CCGRID.2006.101|url=http://dl.acm.org/citation.cfm?id=1134996|publisher=IEEE Computer Society|arxiv=cs/0602061|isbn=978-0-7695-2585-3|citeseerx=10.1.1.115.8349}}</ref> |
'''Social cloud computing''', also '''peer-to-peer social cloud computing''', is an area of computer science that generalizes [[cloud computing]] to include the sharing, bartering and renting of computing resources across peers whose owners and operators are verified through a [[social network]] or [[reputation system]].<ref>{{cite book|last1=Gupta|first1=Minaxi|last2=Judge|first2=Paul|last3=Ammar|first3=Mostafa|title=A Reputation System for Peer-to-peer Networks|journal=Proceedings of the 13th International Workshop on Network and Operating Systems Support for Digital Audio and Video|date=1 January 2003|pages=144–152|doi=10.1145/776322.776346|publisher=ACM|isbn=978-1581136944|citeseerx=10.1.1.13.5964|s2cid=5549841 }}</ref><ref>{{cite book|last1=Chard|first1=K.|last2=Caton|first2=S.|last3=Rana|first3=O.|last4=Bubendorfer|first4=K.|title=Social Cloud: Cloud Computing in Social Networks|journal=2010 IEEE 3rd International Conference on Cloud Computing|date=1 July 2010|pages=99–106|doi=10.1109/CLOUD.2010.28|isbn=978-1-4244-8207-8|citeseerx=10.1.1.225.9508|s2cid=8431622 }}</ref> It expands cloud computing past the confines of formal commercial data centers operated by cloud providers to include anyone interested in participating within the cloud services [[sharing economy]]. This in turn leads to more options, greater economies of scale, while bearing additional advantages for hosting data and computing services closer to the edge where they may be needed most.<ref>{{cite journal|last1=Babaoglu|first1=Ozalp|title=Escape From the Data Center: The Promise of Peer-to-Peer Cloud Computing|journal=IEEE Spectrum|date=September 22, 2014|url=https://spectrum.ieee.org/computing/networks/escape-from-the-data-center-the-promise-of-peertopeer-cloud-computing}}</ref><ref>{{cite book|last1=Anderson|first1=David P.|last2=Fedak|first2=Gilles|title=The Computational and Storage Potential of Volunteer Computing|journal=Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid|date=1 January 2006|pages=73–80|doi=10.1109/CCGRID.2006.101|url=http://dl.acm.org/citation.cfm?id=1134996|publisher=IEEE Computer Society|arxiv=cs/0602061|isbn=978-0-7695-2585-3|citeseerx=10.1.1.115.8349|s2cid=2564 }}</ref> |
||
==Research== |
==Research== |
||
[[Peer-to-peer]] (P2P) computing and networking to enable decentralized cloud computing has been an area of research for sometime.<ref>{{cite book|last1=Veiga|first1=Luis|last2=Rodrigues|first2=Rodrigo|last3=Ferreira|first3=Paulo|title=GiGi: An Ocean of Gridlets on a "Grid-for-the-Masses"|journal=Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid|date=1 January 2007|pages=783–788|doi=10.1109/CCGRID.2007.54|url=http://dl.acm.org/citation.cfm?id=1252179|publisher=IEEE Computer Society|isbn=978-0-7695-2833-5}}</ref> Social cloud computing intersects [[peer-to-peer cloud computing]] with [[social computing]] to verify peer and peer owner reputation thus providing security and quality of service assurances to users. On demand computing environments may be constructed and altered statically or dynamically across peers on the Internet based on their available resources and verified reputation to provide such assurances. |
[[Peer-to-peer]] (P2P) computing and networking to enable decentralized cloud computing has been an area of research for sometime.<ref>{{cite book|last1=Veiga|first1=Luis|last2=Rodrigues|first2=Rodrigo|last3=Ferreira|first3=Paulo|title=GiGi: An Ocean of Gridlets on a "Grid-for-the-Masses"|journal=Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid|date=1 January 2007|pages=783–788|doi=10.1109/CCGRID.2007.54|url=http://dl.acm.org/citation.cfm?id=1252179|publisher=IEEE Computer Society|isbn=978-0-7695-2833-5|s2cid=6677458 }}</ref> Social cloud computing intersects [[peer-to-peer cloud computing]] with [[social computing]] to verify peer and peer owner reputation thus providing security and quality of service assurances to users. On demand computing environments may be constructed and altered statically or dynamically across peers on the Internet based on their available resources and verified reputation to provide such assurances. |
||
==Applications== |
==Applications== |
||
Social cloud computing has been highlighted as a potential benefit to large-scale computing, video gaming, and media streaming.<ref>{{cite book|last1=Babaoglu|first1=Ozalp|last2=Marzolla|first2=Moreno|last3=Tamburini|first3=Michelle|title=Design and Implementation of a P2P Cloud System|journal=Proceedings of the 27th Annual ACM Symposium on Applied Computing|date=March 2012|pages=412–417|doi=10.1145/2245276.2245357|url=http://www.cs.unibo.it/babaoglu/papers/pdf/acm-sac-2012.pdf|publisher=ACM|isbn=9781450308571|citeseerx=10.1.1.307.6956}}</ref> The tenets of social cloud computing has been most famously employed in the [[Berkeley Open Infrastructure for Network Computing]] (BOINC), making the service the largest computing grid in the world.<ref>{{Cite web |title = Largest computing grid |url = http://www.guinnessworldrecords.com/world-records/largest-computing-grid |website = Guinness World Records |accessdate=28 March 2017}}</ref> Another service that uses social cloud computing is Subutai. Subutai allows peer-to-peer sharing of computing resources globally or within a select permissioned network.<ref>{{cite web|title=What is Subutai?|url=https://subutai.io|website=Subutai|accessdate=28 March 2017}}</ref> |
Social cloud computing has been highlighted as a potential benefit to large-scale computing, video gaming, and media streaming.<ref>{{cite book|last1=Babaoglu|first1=Ozalp|last2=Marzolla|first2=Moreno|last3=Tamburini|first3=Michelle|title=Design and Implementation of a P2P Cloud System|journal=Proceedings of the 27th Annual ACM Symposium on Applied Computing|date=March 2012|pages=412–417|doi=10.1145/2245276.2245357|url=http://www.cs.unibo.it/babaoglu/papers/pdf/acm-sac-2012.pdf|publisher=ACM|isbn=9781450308571|citeseerx=10.1.1.307.6956|s2cid=3041583 }}</ref> The tenets of social cloud computing has been most famously employed in the [[Berkeley Open Infrastructure for Network Computing]] (BOINC), making the service the largest computing grid in the world.<ref>{{Cite web |title = Largest computing grid |url = http://www.guinnessworldrecords.com/world-records/largest-computing-grid |website = Guinness World Records |accessdate=28 March 2017}}</ref> Another service that uses social cloud computing is Subutai. Subutai allows peer-to-peer sharing of computing resources globally or within a select permissioned network.<ref>{{cite web|title=What is Subutai?|url=https://subutai.io|website=Subutai|accessdate=28 March 2017}}</ref> |
||
==Challenges== |
==Challenges== |
Revision as of 09:53, 4 January 2023
Social cloud computing, also peer-to-peer social cloud computing, is an area of computer science that generalizes cloud computing to include the sharing, bartering and renting of computing resources across peers whose owners and operators are verified through a social network or reputation system.[1][2] It expands cloud computing past the confines of formal commercial data centers operated by cloud providers to include anyone interested in participating within the cloud services sharing economy. This in turn leads to more options, greater economies of scale, while bearing additional advantages for hosting data and computing services closer to the edge where they may be needed most.[3][4]
Research
Peer-to-peer (P2P) computing and networking to enable decentralized cloud computing has been an area of research for sometime.[5] Social cloud computing intersects peer-to-peer cloud computing with social computing to verify peer and peer owner reputation thus providing security and quality of service assurances to users. On demand computing environments may be constructed and altered statically or dynamically across peers on the Internet based on their available resources and verified reputation to provide such assurances.
Applications
Social cloud computing has been highlighted as a potential benefit to large-scale computing, video gaming, and media streaming.[6] The tenets of social cloud computing has been most famously employed in the Berkeley Open Infrastructure for Network Computing (BOINC), making the service the largest computing grid in the world.[7] Another service that uses social cloud computing is Subutai. Subutai allows peer-to-peer sharing of computing resources globally or within a select permissioned network.[8]
Challenges
Many challenges arise when moving from a traditional cloud infrastructure, to a social cloud environment.[9]
Availability of computational resources
In the case of traditional cloud computing, availability on demand is essential for many cloud customers. Social Cloud Computing doesn't provide this availability guarantee because in a P2P environment, peers are mobile devices which may enter or leave the P2P network at any time, or PCs which have a primary purpose that can override the P2P computation at any time. The only relatively successful use cases as of recent years are those which do not require real time results, only computation power for a small subset or module of a larger algorithm or data set.
Trust and security
Unlike large scale data centers and company brand image, people may be less likely to trust peers vs. a large company like Google or Amazon. Running some sort of computation with sensitive information would then need to be encrypted properly and the overhead of that encryption may reduce the usefulness of the P2P offloading. When resources are distributed in small pieces to many peers for computations, inherent trust must be placed in the client, regardless of the encryption that may be promised to the client.
Reliability
Similar to availability, reliability of computations must be consistent and uniform. If computations offloaded to the client are continuously interrupted, some mechanism for detecting this must be in place such that the client may know the computation is tainted or needs to be completely re-run. In P2P social computing, reliable expected computation power is difficult to achieve because the speed of the client calculation may depend on how much the client is using the end device. Some ways of overcoming this may be to only allow computations to occur at night, or during specified times the client resources will not be in use.
See also
References
- ^ Gupta, Minaxi; Judge, Paul; Ammar, Mostafa (1 January 2003). A Reputation System for Peer-to-peer Networks. ACM. pp. 144–152. CiteSeerX 10.1.1.13.5964. doi:10.1145/776322.776346. ISBN 978-1581136944. S2CID 5549841.
{{cite book}}
:|journal=
ignored (help) - ^ Chard, K.; Caton, S.; Rana, O.; Bubendorfer, K. (1 July 2010). Social Cloud: Cloud Computing in Social Networks. pp. 99–106. CiteSeerX 10.1.1.225.9508. doi:10.1109/CLOUD.2010.28. ISBN 978-1-4244-8207-8. S2CID 8431622.
{{cite book}}
:|journal=
ignored (help) - ^ Babaoglu, Ozalp (September 22, 2014). "Escape From the Data Center: The Promise of Peer-to-Peer Cloud Computing". IEEE Spectrum.
- ^ Anderson, David P.; Fedak, Gilles (1 January 2006). The Computational and Storage Potential of Volunteer Computing. IEEE Computer Society. pp. 73–80. arXiv:cs/0602061. CiteSeerX 10.1.1.115.8349. doi:10.1109/CCGRID.2006.101. ISBN 978-0-7695-2585-3. S2CID 2564.
{{cite book}}
:|journal=
ignored (help) - ^ Veiga, Luis; Rodrigues, Rodrigo; Ferreira, Paulo (1 January 2007). GiGi: An Ocean of Gridlets on a "Grid-for-the-Masses". IEEE Computer Society. pp. 783–788. doi:10.1109/CCGRID.2007.54. ISBN 978-0-7695-2833-5. S2CID 6677458.
{{cite book}}
:|journal=
ignored (help) - ^ Babaoglu, Ozalp; Marzolla, Moreno; Tamburini, Michelle (March 2012). Design and Implementation of a P2P Cloud System (PDF). ACM. pp. 412–417. CiteSeerX 10.1.1.307.6956. doi:10.1145/2245276.2245357. ISBN 9781450308571. S2CID 3041583.
{{cite book}}
:|journal=
ignored (help) - ^ "Largest computing grid". Guinness World Records. Retrieved 28 March 2017.
- ^ "What is Subutai?". Subutai. Retrieved 28 March 2017.
- ^ "Peer-to-Peer Cloud Computing" (PDF). Retrieved 28 March 2017.