Incentive-based resource assignment and regulation for collaborative cloud services in community networks

Community networks are a successful example of a collective where communities operate ICT infrastructure based on the principle of reciprocal sharing of network bandwidth. Cloud computing, common in today's Internet, has however not materialised within community networks. We analyse in this paper socio-technical characteristics of community networks in order to derive scenarios for community clouds. Based on an architecture for such a community cloud, we implement a prototype for the incentive-driven resource assignment component and evaluate its behaviour experimentally. In simulations of large-scale community cloud scenarios we study the behaviour of the incentive mechanism in different configurations. Our evaluation gives insight into how the developed mechanisms regulate the consumption of cloud resources. Our results suggest a further integration of this regulation component into current cloud management platforms in order to open them up for the operation of an ecosystem of collaborative cloud services in community networks. We analyse socio-technical characteristics of community networks to realise clouds.We propose architecture tailored for local and federated community cloud scenarios.We present incentive-driven resource regulation mechanism to encourage contribution.We evaluate the mechanism with prototype implementation and simulation experiments.Incentives improve reciprocal sharing, efficiency and fairness in community cloud.

[1]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[2]  Rakesh Kumar,et al.  Open Source Solution for Cloud Computing Platform Using OpenStack , 2014 .

[3]  José A. Pino,et al.  Sharing hardware resources in heterogeneous computer-supported collaboration scenarios , 2013, Integr. Comput. Aided Eng..

[4]  Salvatore Venticinque,et al.  A distributed scheduling framework based on selfish autonomous agents for federated cloud environments , 2013, Future Gener. Comput. Syst..

[5]  Christian Haas,et al.  A Social Compute Cloud: Allocating and Sharing Infrastructure Resources via Social Networks , 2014, IEEE Transactions on Services Computing.

[6]  Ada Gavrilovska,et al.  Personal clouds: Sharing and integrating networked resources to enhance end user experiences , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[7]  Kyle Chard,et al.  Social Cloud Computing: A Vision for Socially Motivated Resource Sharing , 2012, IEEE Transactions on Services Computing.

[8]  Ashok Kumar,et al.  Neural Networks for Fast Estimation of Social Network Centrality Measures , 2015 .

[9]  Felix Freitag,et al.  Prototyping Incentive-Based Resource Assignment for Clouds in Community Networks , 2014, 2014 IEEE 28th International Conference on Advanced Information Networking and Applications.

[10]  Xiaolin Li,et al.  Towards efficient and fair resource trading in community-based cloud computing , 2014, J. Parallel Distributed Comput..

[11]  Felix Freitag,et al.  Towards Distributed Architecture for Collaborative Cloud Services in Community Networks , 2014, 2014 International Conference on Intelligent Networking and Collaborative Systems.

[12]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[13]  David Hales,et al.  Improving Efficiency and Fairness in P2P Systems with Effort-Based Incentives , 2010, 2010 IEEE International Conference on Communications.

[14]  Felix Freitag,et al.  Exploring the Role of Macroeconomic Mechanisms in Voluntary Resource Provisioning in Community Network Clouds , 2014, DCAI.

[15]  Christian Esposito,et al.  Interconnecting Federated Clouds by Using Publish-Subscribe Service , 2013, Cluster Computing.

[16]  Ivan Beschastnikh,et al.  Seattle: a platform for educational cloud computing , 2009, SIGCSE '09.

[17]  Leandro Navarro-Moldes,et al.  Topology patterns of a community network: Guifi.net , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[18]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[19]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[20]  Fry Ga,et al.  Standards and technology. , 1979 .

[21]  Rubén S. Montero,et al.  IaaS Cloud Architecture: From Virtualized Datacenters to Federated Cloud Infrastructures , 2012, Computer.

[22]  Felix Freitag,et al.  Towards Incentive-Based Resource Assignment and Regulation in Clouds for Community Networks , 2013, GECON.

[23]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[24]  Antonio Puliafito,et al.  Cloud@Home: Toward a Volunteer Cloud , 2012, IT Professional.

[25]  Vijay S. Pande,et al.  Folding@home: Lessons from eight years of volunteer distributed computing , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[26]  George M. Giaglis,et al.  Unwired Collective Action: Motivations of Wireless Community Participants , 2006, 2006 International Conference on Mobile Business.

[27]  Manish Parashar,et al.  Incentivising Resource Sharing in Social Clouds , 2012, 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[28]  Mark Gall,et al.  An Architecture for Community Clouds Using Concepts of the Intercloud , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[29]  Manish Parashar,et al.  Incentivising resource sharing in social clouds , 2015, Concurr. Comput. Pract. Exp..

[30]  Xuemin Shen,et al.  Handbook of Peer-to-Peer Networking , 2009 .

[31]  Leandro Navarro-Moldes,et al.  A case for research with and on community networks , 2013, CCRV.

[32]  J. Chris Anderson,et al.  CouchDB: The Definitive Guide , 2010 .

[33]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .

[34]  Gerard Briscoe,et al.  Community Cloud Computing , 2009, CloudCom.