Prototyping Incentive-Based Resource Assignment for Clouds in Community Networks

Wireless community networks are a successful example of a collective where communities operate ICT infrastructure and provide IP connectivity based on the principle of reciprocal resource sharing of network bandwidth. This sharing, however, has not extended to computing and storage resources, resulting in very few applications and services which are currently deployed within community networks. Cloud computing, as in today's Internet, has made it common to consume resources provided by public clouds providers, but such cloud infrastructures have not materialized 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, deploy it in a test bed of community network nodes, and evaluate its behaviour experimentally. Our evaluation gives insight into how the deployed prototype components regulate the consumption of cloud resources taking into account the users' contributions, and how this regulation affects the system usage. 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 community cloud.

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

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

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

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

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

[6]  Felix Freitag,et al.  Support service for reciprocal computational resource sharing in wireless community networks , 2013, 2013 IEEE 14th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[7]  Leandro Navarro-Moldes,et al.  Community-lab: Architecture of a community networking testbed for the future internet , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

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

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

[10]  Amir H. Payberah,et al.  Supporting cloud deployment in the Guifi.net community network , 2013, Global Information Infrastructure Symposium - GIIS 2013.

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

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

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

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

[15]  Luís Veiga,et al.  Clouds of small things: Provisioning infrastructure-as-a-service from within community networks , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[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).