<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Look at Energy Efficient System Opportunities with Community Network Clouds</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Felix Freitag</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leila Sharifi z</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amin M. Khan z</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leandro Navarro</string-name>
          <email>leandrog@ac.upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roger Baigy</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pau Escrichy</string-name>
          <email>pau.escrichg@gui</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lu´ıs Veigaz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Architecture. Universitat Polite`cnica de Catalunya.</institution>
          <addr-line>Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-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</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Community networks are user-driven communication
networks which often originated from the lack of Internet
connectivity in rural areas. There are several community-owned
networks in the range of 500 to 20,000 nodes in Europe such
as FunkFeuer, AWMN, Guifi.net, Freifunk and many more
worldwide. Most of them are based on Wi-Fi technology
(adhoc networks or IEEE 802.11a/b/g/n access points in the first
hop, long-distance point-to-point Wi-Fi links for the trunk
network), but also a growing number of optic fibre links have
started to become deployed [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Guifi.net in Spain (Figure 1)
is probably the largest community network worldwide and it is
where the cloud deployment takes place which we are currently
undertaking.
      </p>
      <p>
        The community cloud we consider here are cloud
deployment in community networks: A cloud hosted on
communityowned computing and communication resources providing
services of local interest. The concept of community clouds
has been introduced in its generic form before, e.g., [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
as a cloud deployment model in which a cloud infrastructure
is built and provisioned for an exclusive use by a specific
community of consumers with shared concerns and interests,
owned and managed by the community or by a third party or
a combination of both.
      </p>
      <p>Such community cloud built in community networks have
features which may contribute to energy efficient cloud system
design and implementation.</p>
      <p>Distributed and heterogeneous hardware: Cloud hardware
in community clouds is contributed by the users, hardware
can be heterogeneous and it is at the users’ premises.</p>
      <p>Decentralized service management: The network and
cloud services are managed by the users. Services may
be shared among users to build collaborative applications.</p>
      <p>Community-driven services: The potential of the
community cloud is to deploy services of local interest.</p>
      <p>Awareness of energy-efficiency may be brought to the
users, which could drive a fast roll-out of services to
support energy-efficiency.</p>
      <p>We describe in the following section first the characteristics
of the cloud deployment that we have started in the Guifi.net
community network. Secondly, we sketch some proposals to
benefit from community network cloud infrastructure to build
energy efficient systems.</p>
      <p>I I . C L O U D S I N C O M M U N I T Y N E T W O R K S</p>
      <p>In this section we explain some components of the cloud we
have deployed in Guifi.net community network, which presents
a real case for our proposals for extending towards
energyefficiency in section III.</p>
      <p>Copyright c papers’ authors. Copying permitted only for private and academic purposes. This volume is published and copyrighted by its editors.</p>
      <p>Cloud in community networks needs to fit into the
conditions of how these networks are built, governed and grown.</p>
      <p>Regarding their growth, one important aspect is the topology
of community networks, which determines the scope of the
options how the cloud infrastructure can be integrated. In
Figure 2 some node types of a community wireless network are
depicted. The picture shows some typical community nodes
with a router and some server or clients attached to it. Some
clients nodes are shown that are connected to the access point
(AP) of a super node. In addition, however, these community
nodes have cloud resources attached to them which are part of
the community cloud. In addition, depending on the topology of
the wireless network and the social structure of the community,
several local community clouds may appear which manage
locally the cloud resources belonging to a certain zone defined
geographically or by its social networks. We call such local
clouds microclouds. A set of microclouds are interconnected
though the wireless links of the super node backbone network.</p>
    </sec>
    <sec id="sec-2">
      <title>B. Hardware</title>
      <p>
        In Figure 3 an example of the indoor hardware of a cloud
node is shown. In this case a small Jetway device is used
as cloud resource. A UPS keeps the node running in case of
power failures. It is connected over Ethernet to the outdoor
community network node. This cloud nodes represents the
case of low-end cloud resources such as home gateways, that
users provide to the cloud. These devices have been deployed
through Community-Lab1 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and can be integrated in the
Guifi network management platform [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Other cloud nodes
we have deployed are several Dell OptiPlex 7010 desktops. In
addition, some Alix boards and Intel Galileo boards have been
deployed for specific purposes. While the number of deployed
cloud resources in Guifi is in constant evolution, the status of
1http://community-lab.net/
cloud deployment at time of this writing can be seen in the
Clommunity project’s Wiki2.
      </p>
    </sec>
    <sec id="sec-3">
      <title>C. Cloud Management Platform</title>
      <p>Since the different local groups providing such microclouds
are independently organized, the cloud management platforms
(CMP) that are used are also heterogeneous. In the
community clouds we have deployed we use mainly Proxmox and
OpenStack as CMP. The reason for using Proxmox is that
within the community network, there is already some positive
usage experience, and the installation and operation of Proxmox
is relatively easy compared to other CMPs. OpenStack on
the other hand, is popular as a powerful customizable cloud
platform, supported by a large user community, though not
within community networks.</p>
    </sec>
    <sec id="sec-4">
      <title>D. Software Distribution</title>
      <p>We provide a community cloud GNU/Linux distribution,
codenamed Cloudy, aimed and designed for building clouds in
community networks. This distribution contains the platform
and application services of the community cloud model. Cloudy
is deployed on the cloud resources that form the microcloud
and over the different microclouds in the community network,
as illustrated in Figure 4.</p>
      <p>I I I . S U P P O R T O F C O M M U N I T Y C L O U D S F O R</p>
      <p>E N E R G Y E F F I C I E N T S Y S T E M S</p>
      <p>In this section we sketch a set of proposals on how to benefit
from community clouds for building energy efficient systems.</p>
    </sec>
    <sec id="sec-5">
      <title>A. Energy-efficient resource allocation</title>
      <p>Community clouds are envisioned as a set of federated
microclouds. Microclouds are composed of heterogeneous
devices, which can range from resource-constrained home
gateways up to server class desktops, even small crowd-funded
data centres can be imagined. Depending on the service-level
agreements of the requested cloud service, different cloud
resources may be able to fulfil the requirements.</p>
      <p>2http://wiki.clommunity-project.eu/testbed:start</p>
      <p>If an energy model of the different classes of cloud hardware
available in the community clouds is available, the most energy
efficient cloud infrastructure may be selected to which this job
should be allocated. An initial proof of concept of such a
system could be studied on a single heterogeneous microcloud.
The level of federation support of the used CMP may allow
extending such energy-efficient resource allocation over several
microclouds.</p>
      <p>In this scenario, the heterogeneity of community cloud
hardware plays an essential role. Such energy-efficient resource
allocation may be less applicable in commercial cloud systems
where the hardware is more homogeneous.</p>
    </sec>
    <sec id="sec-6">
      <title>B. Cloud computing with low-power devices</title>
      <p>Different research initiatives, e.g. the Montblanc project3,
consider building energy-efficient cloud computing
infrastructures with low-power devices.</p>
      <p>Community cloud contributors are expected to target cloud
hardware deployed on their premises which has a low energy
consumption, for being able to run in a 24/7 mode without
noticeable electricity consumption increase. Therefore, such a
cloud scenario built upon many distributed low-power devices
could be materialized by a user-provisioned cloud
infrastructures in community clouds.</p>
      <p>
        In order for such a scenario to be explored, CMPs need
to be evaluated towards their capacity to support hypervisor
solutions which may not require hardware supported
virtualization. Several low-power devices have already been deployed
in Community-Lab [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], making the hardware to explore this
scenario mainly available.
      </p>
    </sec>
    <sec id="sec-7">
      <title>C. Smart Grid support</title>
      <p>
        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
combine it with additional contextual information. Such processing
could leverage on community cloud hardware and services, and
reduce the need of infrastructure that utility providers need to
deploy in the last mile of the Smart Grid [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. 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.
      </p>
      <p>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
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
hardware, user-managed services and services of community
interest. This paper sketches some opportunities which
community clouds could offer to contribute to energy efficient
systems. These opportunities are described towards
energyefficient resource allocation, clouds made out of low-power
devices, and supporting the deployment of the Smart Grid.</p>
      <p>This work was supported by the European Community
Framework Programme 7 FIRE Initiative projects
CLOMMUNITY, FP7-317879, and Community Networks Testbed for the
Future Internet (CONFINE), FP7-288535.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] “Guifi.net new sections of fiber deployed to the farm</article-title>
          ,
          <year>2012</year>
          .” [Online]. Available: http://en.wikinoticia.com/Technology/internet/122595
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Mell</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Grance</surname>
          </string-name>
          , “
          <article-title>The NIST Definition of Cloud Computing,” NIST Special Publication</article-title>
          , vol.
          <volume>800</volume>
          , no.
          <issue>145</issue>
          ,
          <year>2011</year>
          . [Online]. Available: http://csrc.nist.gov/publications/nistpubs/800-145/
          <fpage>SP800</fpage>
          -145.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Marinos</surname>
          </string-name>
          and G. Briscoe, “Community Cloud Computing,” in Cloud Computing, First International Conference, CloudCom
          <year>2009</year>
          ,
          <article-title>ser</article-title>
          . Lecture Notes in Computer Science, M. Jaatun,
          <string-name>
            <given-names>G.</given-names>
            <surname>Zhao</surname>
          </string-name>
          , and C. Rong, Eds. Beijing, China: Springer Berlin Heidelberg, Dec.
          <year>2009</year>
          , vol.
          <volume>5931</volume>
          , pp.
          <fpage>472</fpage>
          -
          <lpage>484</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Braem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Baig</surname>
          </string-name>
          <article-title>Vin˜as,</article-title>
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Kaplan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Neumann</surname>
          </string-name>
          , I. Vilata i Balaguer,
          <string-name>
            <given-names>B.</given-names>
            <surname>Tatum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Matson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Blondia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Barz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Rogge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Freitag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Navarro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bonicioli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Papathanasiou</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Escrich</surname>
          </string-name>
          , “
          <article-title>A case for research with and on community networks,” ACM SIGCOMM Computer Communication Review</article-title>
          , vol.
          <volume>43</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>68</fpage>
          -
          <lpage>73</lpage>
          , Jul.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Jime</surname>
          </string-name>
          ´nez, R. Baig,
          <string-name>
            <given-names>P.</given-names>
            <surname>Escrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Khan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Freitag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Navarro</surname>
          </string-name>
          , E. Pietrosemoli,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zennaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. H.</given-names>
            <surname>Payberah</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Vlassov</surname>
          </string-name>
          , “
          <article-title>Supporting cloud deployment in the Guifi.net community network,”</article-title>
          <source>in 5th Global Information Infrastructure and Networking Symposium (GIIS</source>
          <year>2013</year>
          ). Trento, Italy: IEEE, Oct.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Sharifi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Freitag</surname>
          </string-name>
          , and L. Veiga, “
          <article-title>Combining Smart Grid with Community Clouds: Next Generation Integrated Service Platform,”</article-title>
          <source>in 5th IEEE International Conference on Smart Grid Communications (SmartGridComm</source>
          <year>2014</year>
          ). Venice, Italy: IEEE, Nov.
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>