Storm Clouds Platform: a cloud computing platform for smart city applications

Authors

  • Marco Battarra
  • Marco Consonni
  • Samuele De Domenico
  • Andrea Milani

DOI:

https://doi.org/10.18063/JSC.2016.01.003

Keywords:

smart city, cloud computing, infrastructure as service, OpenStack

Abstract

This paper describes our work on STORM CLOUDS[1], a project with the main objective of migrating smart-city services, that Public Authorities (PAs) currently provided using traditional Information Technology, to a cloud-based environment. Our organization was in charge of finding the technical solutions, so we designed and implemented a cloud computing solution called Storm Clouds Platform (SCP), for that purpose. In principle, the applications we ported could run on a public cloud service, like Amazon Web ServicesTM[2] or Microsoft® Azure[3], that provide computational resources on a pay-per-use paradigm. However, these solutions have disadvantages due to their proprietary nature: vendor lock-in is one of the issues but other serious problems are related to the lack of full control on how data and applications are processed in the cloud. As an example, when using a public cloud, the users of the cloud services have very little control on the location where applications run and data are stored, if there is any. This is identified as one of the most important obstacles in cloud computing adoption, particularly in applications manage personal data and the application provider has legal obligation of preserving end user privacy[4]. This paper explains how we faced the problem and the solutions we found. We designed a cloud computing platform — completely based on open software components — that can be used for either implementing private clouds or for porting applications to public clouds.

References

STORM CLOUDS Consortium, 2013, Surfing Towards the Opportunity of Real Migration to CLOUD-based public Services, viewed January 30, 2016, <http://stormclouds.asi-soft.com/the-project/>

Amazon.com Inc., n.d., Amazon Web Services — Main, Page, viewed January 7, 2016, <https://aws.amazon.com>

Microsoft Corporation, n.d., Microsof Azure — Main Page, viewed January 10, 2016, <https://azure.microsoft.com>

Directive 95/46/EC of the European Parliament and of the Council of 24 October 1995 on the protection of individuals with regard to the processing of personal data and on the free movement of such data, n.d., viewed January 11, 2016, <http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.1995.281.01.0031.01.ENG>

Google Inc., n.d., Google Maps — Main Page, viewed January 2, 2016,

<https://maps.google.com>

CORDIS — Free and open source software activities in European Information Society initiatives, n.d., viewed January 4, 2016, <http://cordis.europa.eu/fp7/ict/ssai/foss-home_en.html>

LAMP (software bundle) — Wikipedia page, n.d., viewed January 30, 2016, <https://en.wikipedia.org/wiki/LAMP_(software_bundle)>

Mell P and Grance T, 2011, The NIST definition of cloud computing, viewed January 29, 2016, <http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf>

Virtualization — Wikipedia page, n.d., viewed January 20, 2016, <https://en.wikipedia.org/wiki/Virtualization>

OpenStack project, n.d., viewed February 1, 2016, <https://www.openstack.org>

Top 10 open source projects of 2014, n.d., viewed February 1, 2016, <https://opensource.com/business/14/12/top-10-open-source-projects-2014>

OpenStack Manila — Wiki page, n.d., viewed January 22, 2016, <https://wiki.openstack.org/wiki/Manila>

Gluster — main page, n.d., viewed January 15, 2016, <https://www.gluster.org>

HAProxy — main page, n.d., viewed January 17, 2016, <http://www.haproxy.org>

Cloud Foundry — main page, n.d., viewed January 11, 2016, <https://www.cloudfoundry.org>

Zabbix Company, n.d., Zabbix — main page, viewed January 29, 2016, <http://www.zabbix.com>

phpMyAdmin — main page, n.d., viewed January 21, 2016, <https://www.phpmyadmin.net>

phpPgAdmin — main page, n.d., viewed January 21, 2016, <http://phppgadmin.sourceforge.net/doku.php>

OpenStack Heat — Wiki page, n.d., viewed January 21, 2016, <https://wiki.openstack.org/wiki/Heat>

OpenStack — Trove page, n.d., viewed January 22, 2016, <https://wiki.openstack.org/wiki/Trove>

OpenStack Monasca — Wiki Page, n.d., viewed January 22, 2016, <https://wiki.openstack.org/wiki/Monasca>

OpenStack marketplace — web page, n.d., viewed January 23, 2016, <https://www.openstack.org/marketplace/public-clouds>

Docker Inc., n.d., Docker main page, viewed January 23, 2016, <https://www.docker.com>

Storm Clouds Project — European Commission project page, n.d., viewed July 1, 2014, <http://ec.europa.eu/digital-agenda/en/storm-clouds-pro-ject-cloud-public-services>

Vendor lock-in — Wikipedia page, n.d., viewed January 12, 2016, <http://en.wikipedia.org/wiki/Vendor_lock-in>

OpenStack — Neutron/LBaaS page, n.d., viewed January 15, 2016, <https://wiki.openstack.org/wiki/Neutron/LBaaS>

Puppet open source, n.d., viewed January 24, 2016, <https://puppet.com/product/open-source-projects>

Zabbix license page, n.d., viewed January 25, 2016, <http://www.zabbix.com/license.php>

High-availability cluster — Wikipedia page, n.d., viewed January 26, 2016, <https://en.wikipedia.org/wiki/High-availability_cluster>

Downloads

Published

2016-11-03

Issue

Section

RESEARCH ARTICLE