=Paper=
{{Paper
|id=Vol-1203/EES-paper2
|storemode=property
|title=A Look at Energy Efficient System Opportunities with Community Network Clouds
|pdfUrl=https://ceur-ws.org/Vol-1203/EES-paper2.pdf
|volume=Vol-1203
|dblpUrl=https://dblp.org/rec/conf/ict4s/FreitagSKNBGV14
}}
==A Look at Energy Efficient System Opportunities with Community Network Clouds==
A Look at Energy Efficient System Opportunities with Community Network Clouds Felix Freitag∗ , Leila Sharifi∗‡ , Amin M. Khan∗‡ , Leandro Navarro∗ , Roger Baig† , Pau Escrich† , Luı́s Veiga‡ ∗ Department of Computer Architecture. Universitat Politècnica de Catalunya. Barcelona, Spain {felix, lsharifi, mkhan, leandro}@ac.upc.edu † Fundació Privada per la Xarxa Lliure, Oberta i Neural Guifi.net. Mas l’Esperana, 08503 Gurb, Catalonia {roger.baig, pau.escrich}@guifi.net ‡ Instituto Superior Técnico. Universidade de Lisboa. INESC-ID Lisboa. Lisbon, Portugal {luis.veiga}@inesc-id.pt Abstract—Community networking is an emerging model of a shared communication infrastructure in which communities of citizens build and own open networks. Community networks offer successfully IP-based networking to the user. In addition, some hosts are connected to the network nodes in order to provide network management and end user services. Recently, clouds have been proposed for community networks. Some research projects such as Clommunity have started deploying computational infrastructure to enable cloud computing within community networks. In this paper we propose different options for such community clouds to contribute to energy efficient systems, in particular regarding cloud-based services and in relation to Smart Grid. Further discussion and interaction with the research initiatives on energy efficient systems should identify the most promising approach and outline possible ways for implementation. Index Terms—community networks; cloud computing Fig. 1. Guifi.net nodes and links in the area around Barcelona I. INTRODUCTION features which may contribute to energy efficient cloud system Community networks are user-driven communication net- design and implementation. works which often originated from the lack of Internet con- • Distributed and heterogeneous hardware: Cloud hardware nectivity in rural areas. There are several community-owned in community clouds is contributed by the users, hardware networks in the range of 500 to 20,000 nodes in Europe such can be heterogeneous and it is at the users’ premises. as FunkFeuer, AWMN, Guifi.net, Freifunk and many more • Decentralized service management: The network and worldwide. Most of them are based on Wi-Fi technology (ad- cloud services are managed by the users. Services may hoc networks or IEEE 802.11a/b/g/n access points in the first be shared among users to build collaborative applications. hop, long-distance point-to-point Wi-Fi links for the trunk • Community-driven services: The potential of the com- network), but also a growing number of optic fibre links have munity cloud is to deploy services of local interest. started to become deployed [1]. Guifi.net in Spain (Figure 1) Awareness of energy-efficiency may be brought to the is probably the largest community network worldwide and it is users, which could drive a fast roll-out of services to where the cloud deployment takes place which we are currently support energy-efficiency. undertaking. We describe in the following section first the characteristics The community cloud we consider here are cloud deploy- of the cloud deployment that we have started in the Guifi.net ment in community networks: A cloud hosted on community- community network. Secondly, we sketch some proposals to owned computing and communication resources providing benefit from community network cloud infrastructure to build services of local interest. The concept of community clouds energy efficient systems. has been introduced in its generic form before, e.g., [2], [3], as a cloud deployment model in which a cloud infrastructure II. CLOUDS IN COMMUNITY NETWORKS is built and provisioned for an exclusive use by a specific community of consumers with shared concerns and interests, In this section we explain some components of the cloud we owned and managed by the community or by a third party or have deployed in Guifi.net community network, which presents a combination of both. a real case for our proposals for extending towards energy- Such community cloud built in community networks have efficiency in section III. Copyright c papers’ authors. Copying permitted only for private and academic purposes. This volume is published and copyrighted by its editors. Fig. 3. Cloud resource at a community network node Fig. 2. Conceptual schema of microclouds in a community wireless network cloud deployment at time of this writing can be seen in the Clommunity project’s Wiki2 . A. Topology C. Cloud Management Platform Cloud in community networks needs to fit into the condi- tions of how these networks are built, governed and grown. Since the different local groups providing such microclouds Regarding their growth, one important aspect is the topology are independently organized, the cloud management platforms of community networks, which determines the scope of the (CMP) that are used are also heterogeneous. In the commu- options how the cloud infrastructure can be integrated. In nity clouds we have deployed we use mainly Proxmox and Figure 2 some node types of a community wireless network are OpenStack as CMP. The reason for using Proxmox is that depicted. The picture shows some typical community nodes within the community network, there is already some positive with a router and some server or clients attached to it. Some usage experience, and the installation and operation of Proxmox clients nodes are shown that are connected to the access point is relatively easy compared to other CMPs. OpenStack on (AP) of a super node. In addition, however, these community the other hand, is popular as a powerful customizable cloud nodes have cloud resources attached to them which are part of platform, supported by a large user community, though not the community cloud. In addition, depending on the topology of within community networks. the wireless network and the social structure of the community, D. Software Distribution several local community clouds may appear which manage We provide a community cloud GNU/Linux distribution, locally the cloud resources belonging to a certain zone defined codenamed Cloudy, aimed and designed for building clouds in geographically or by its social networks. We call such local community networks. This distribution contains the platform clouds microclouds. A set of microclouds are interconnected and application services of the community cloud model. Cloudy though the wireless links of the super node backbone network. is deployed on the cloud resources that form the microcloud and over the different microclouds in the community network, B. Hardware as illustrated in Figure 4. In Figure 3 an example of the indoor hardware of a cloud I I I . S U P P O RT O F C O M M U N I T Y C L O U D S F O R node is shown. In this case a small Jetway device is used ENERGY EFFICIENT SYSTEMS as cloud resource. A UPS keeps the node running in case of In this section we sketch a set of proposals on how to benefit power failures. It is connected over Ethernet to the outdoor from community clouds for building energy efficient systems. community network node. This cloud nodes represents the case of low-end cloud resources such as home gateways, that A. Energy-efficient resource allocation users provide to the cloud. These devices have been deployed Community clouds are envisioned as a set of federated through Community-Lab1 [4] and can be integrated in the microclouds. Microclouds are composed of heterogeneous Guifi network management platform [5]. Other cloud nodes devices, which can range from resource-constrained home we have deployed are several Dell OptiPlex 7010 desktops. In gateways up to server class desktops, even small crowd-funded addition, some Alix boards and Intel Galileo boards have been data centres can be imagined. Depending on the service-level deployed for specific purposes. While the number of deployed agreements of the requested cloud service, different cloud cloud resources in Guifi is in constant evolution, the status of resources may be able to fulfil the requirements. 1 http://community-lab.net/ 2 http://wiki.clommunity-project.eu/testbed:start reduce the need of infrastructure that utility providers need to deploy in the last mile of the Smart Grid [6]. For further exploration of this scenario, the requirements of Smart Grid platforms need to be assessed. The community cloud which we consider does principally allow to deploy customized PaaS or integrate additional services into the Cloudy distribution, which may allow easier exploration than through closed commercial environments. I V. C O N C L U S I O N The appearance of clouds in community networks can be witnessed nowadays. Such clouds consist of user contributed infrastructures which enable cloud-based services; the cloud Fig. 4. Cloudy distribution deployed in microclouds hardware is often located at the user premises. Such community clouds offer unique features compared to commercial data centre type clouds, such as distributed and heterogeneous If an energy model of the different classes of cloud hardware hardware, user-managed services and services of community available in the community clouds is available, the most energy interest. This paper sketches some opportunities which com- efficient cloud infrastructure may be selected to which this job munity clouds could offer to contribute to energy efficient should be allocated. An initial proof of concept of such a systems. These opportunities are described towards energy- system could be studied on a single heterogeneous microcloud. efficient resource allocation, clouds made out of low-power The level of federation support of the used CMP may allow devices, and supporting the deployment of the Smart Grid. extending such energy-efficient resource allocation over several microclouds. AC K N OW L E D G M E N T In this scenario, the heterogeneity of community cloud This work was supported by the European Community hardware plays an essential role. Such energy-efficient resource Framework Programme 7 FIRE Initiative projects CLOMMU- allocation may be less applicable in commercial cloud systems NITY, FP7-317879, and Community Networks Testbed for the where the hardware is more homogeneous. Future Internet (CONFINE), FP7-288535. B. Cloud computing with low-power devices REFERENCES Different research initiatives, e.g. the Montblanc project3 , [1] “Guifi.net new sections of fiber deployed to the farm, 2012.” [Online]. consider building energy-efficient cloud computing infrastruc- Available: http://en.wikinoticia.com/Technology/internet/122595 tures with low-power devices. [2] P. Mell and T. Grance, “The NIST Definition of Cloud Computing,” NIST Special Publication, vol. 800, no. 145, 2011. [Online]. Available: Community cloud contributors are expected to target cloud http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf hardware deployed on their premises which has a low energy [3] A. Marinos and G. Briscoe, “Community Cloud Computing,” in Cloud Computing, First International Conference, CloudCom 2009, ser. Lecture consumption, for being able to run in a 24/7 mode without Notes in Computer Science, M. Jaatun, G. Zhao, and C. Rong, Eds. noticeable electricity consumption increase. Therefore, such a Beijing, China: Springer Berlin Heidelberg, Dec. 2009, vol. 5931, pp. cloud scenario built upon many distributed low-power devices 472–484. [4] B. Braem, R. Baig Viñas, A. L. Kaplan, A. Neumann, I. Vilata i Balaguer, could be materialized by a user-provisioned cloud infrastruc- B. Tatum, M. Matson, C. Blondia, C. Barz, H. Rogge, F. Freitag, L. Navarro, tures in community clouds. J. Bonicioli, S. Papathanasiou, and P. Escrich, “A case for research with In order for such a scenario to be explored, CMPs need and on community networks,” ACM SIGCOMM Computer Communication Review, vol. 43, no. 3, pp. 68–73, Jul. 2013. to be evaluated towards their capacity to support hypervisor [5] J. Jiménez, R. Baig, P. Escrich, A. M. Khan, F. Freitag, L. Navarro, solutions which may not require hardware supported virtualiza- E. Pietrosemoli, M. Zennaro, A. H. Payberah, and V. Vlassov, “Supporting tion. Several low-power devices have already been deployed cloud deployment in the Guifi.net community network,” in 5th Global Information Infrastructure and Networking Symposium (GIIS 2013). in Community-Lab [4], making the hardware to explore this Trento, Italy: IEEE, Oct. 2013. scenario mainly available. [6] L. Sharifi, F. Freitag, and L. Veiga, “Combining Smart Grid with Commu- nity Clouds: Next Generation Integrated Service Platform,” in 5th IEEE C. Smart Grid support International Conference on Smart Grid Communications (SmartGrid- Comm 2014). Venice, Italy: IEEE, Nov. 2014. Smart Grid scenarios build upon advanced metering and communication infrastructures, which enable to take more energy-efficient decisions on power consumption. For such scenarios, computational infrastructure is needed to process large amounts of data generated by electrical meters and com- bine it with additional contextual information. Such processing could leverage on community cloud hardware and services, and 3 http://www.montblanc-project.eu/