@article {549, title = {An IoT service ecosystem for Smart Cities: The $\#$SmartME project}, journal = {Internet of Things - Elsevier}, volume = {5}, year = {2019}, pages = {12-33}, abstract = {

$\#$SmartME has been one of the first initiatives in Italy to realize a Smart City through the use of open technologies. Thanks to the use of low cost sensor-powered devices scattered over the city area, different {\textquotedblleft}smart{\textquotedblright} services have been deployed having the Stack4Things framework as the common underlying middleware.\ In this paper, we present the results obtained after 2 years of project highlighting the vertical solutions that have been proposed in different areas ranging from environmental monitoring to parking management.

}, keywords = {Arduino, Blockchain, cloud computing, IoT, OpenStack, Smart city}, issn = {2542-6605}, doi = {https://doi.org/10.1016/j.iot.2018.11.004}, author = {Dario Bruneo and Salvatore Distefano and Maurizio Giacobbe and Antonino Longo Minnolo and Francesco Longo and Giovanni Merlino and Davide Mulfari and Alfonso Panarello and Giuseppe Patan{\`e} and Antonio Puliafito and Carlo Puliafito and Nachiket Tapas} } @proceedings {535, title = {Building a Smart City Service Platform in Messina with the $\#$SmartME Project}, journal = {The 32nd IEEE International Conference on Advanced Information Networking and Applications (IEEE AINA-2018)}, year = {2018}, month = {05/2018}, address = {Pedagogical University of Cracow, Poland}, abstract = {

Some words mark an era, and "Smart City" is definitely one of these. A Smart City is an urban area where the Information and Communication Technologies (ICT) are employed to improve citizens{\textquoteright} Quality of Life (QoL) in areas such as: mobility, urban surveillance, and energy management. Throughout this paper, we present the $\#$SmartME project, which aims to create an infrastructure and an ecosystem of "smart" services by exploiting existing devices, sensors, and actuators distributed in the city of Messina. We also present the Stack4Things framework, which is the management core of the $\#$SmartME project.

}, keywords = {$\#$SmartME, Arduino, Blockchain, cloud computing, IoT, OpenData, OpenStack, Smart city, Stack4Things}, author = {Dario Bruneo and Sebastiano Chillari and Salvatore Distefano and Maurizio Giacobbe and Antonino Longo Minnolo and Francesco Longo and Giovanni Merlino and Davide Mulfari and Alfonso Panarello and Giuseppe Patan{\`e} and Antonio Puliafito and Carlo Puliafito and Marco Scarpa and Nachiket Tapas and Giancarlo Visalli} } @article {Bruneo2018267, title = {Integrating IoT and cloud in a smart city context: The $\#$SmartME case study}, journal = {International Journal of Computer Applications in Technology - Inderscience Enterprises Ltd.}, volume = {57}, number = {4}, year = {2018}, note = {cited By 0}, pages = {267-280}, publisher = {Inderscience Enterprises Ltd.}, abstract = {

$\#$SmartME is a crowdfounding project that aims at exploring the possible synergies between the cloud computing and the Internet of Things paradigms. The project{\textquoteright}s main aim is to morph Messina into a smart city. In this direction, the Stack4Things framework has been implemented, extending OpenStack towards the management of Internet of Things resources. This paper summarises the first two years of the $\#$SmartME project and presents technical details about Stack4Things with specific reference to the underlying technologies and to the web portals that are used for administration and semantically-enabled data retrieval. Copyright {\textcopyright} 2018 Inderscience Enterprises Ltd.

}, keywords = {Data retrieval, Iaas clouds, Internet of Things, Learning systems, OpenStack, Portals, Semantic Web, Smart city, Technical details}, issn = {09528091}, doi = {10.1504/IJCAT.2018.093528}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85050816820\&doi=10.1504\%2fIJCAT.2018.093528\&partnerID=40\&md5=2a625990009cbd28073e018e196de63f}, author = {Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito and Nidhi Kushwaha} } @article {Distefano2017382, title = {Hospitalized Patient Monitoring and Early Treatment Using IoT and Cloud}, journal = {BioNanoScience}, volume = {7}, number = {2}, year = {2017}, note = {cited By 0}, pages = {382-385}, publisher = {Springer New York LLC}, abstract = {

The adoption of Internet of Things devices and, more in general, embedded systems, endowed with sensors and actuators, keeps rising globally, and the scope of their involvement broadens, for instance in e-Health applications. This work describes our integration of IoT paradigms and resource ecosystems with a tailored Cloud-oriented device-centric environment, by focusing on an e-Health scenario, featuring monitoring and early treatment of hospitalized patients, by focusing on Cloud-enabled event detection coupled with coordinated reaction. {\textcopyright} 2016, Springer Science+Business Media New York.

}, keywords = {Clouds, Coordinated reactions, Coordination reactions, E health, e-Health applications, Early treatment, embedded systems, Event detection, Health, Internet of Things, OpenStack, Patient monitoring, Patient treatment, sensors and actuators}, issn = {21911630}, doi = {10.1007/s12668-016-0335-5}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85019076002\&doi=10.1007\%2fs12668-016-0335-5\&partnerID=40\&md5=cd98d3d0b82a5392d0f5191656dee389}, author = {Salvatore Distefano and Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @proceedings {Tricomi2017, title = {Orchestrated Multi-Cloud Application Deployment in OpenStack with TOSCA}, journal = {2017 IEEE International Conference on Smart Computing, SMARTCOMP 2017}, year = {2017}, note = {cited By 0; Conference of 2017 IEEE International Conference on Smart Computing, SMARTCOMP 2017 ; Conference Date: 29 May 2017 Through 31 May 2017; Conference Code:128356}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Hong Kong; China; 29-31 May 2017}, abstract = {

Cloud computing is becoming a relatively mature paradigm in the ICT landscape. In light of the growing appetite for resources and service levels on par with user expectations, multi-cloud scenarios are becoming the next frontier in the usage of distributed datacenters for private and hybrid Cloud scenarios. Application deployment in particular is a noteworthy feature to be evaluated as microservices become mainstream in adoption. Especially so when considered jointly with orchestration services; indeed OpenStack, as the most widely adopted Cloud middleware among the OpenSource community, features an orchestration subsystem, and may orchestrate the deployment of applications and services. In this work the authors will describe an architecture, developed within the H2020 BEACON project, for a standardized approach to orchestrated application deployment in multi-Cloud OpenStack-based setups, with TOSCA providing the specifications. {\textcopyright} 2017 IEEE.

}, keywords = {Cloud federations, deployment, microservices, middleware, Multi-clouds, OpenStack, orchestration, Platform as a Service (PaaS), TOSCA}, isbn = {9781509065172}, doi = {10.1109/SMARTCOMP.2017.7947027}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85023168002\&doi=10.1109\%2fSMARTCOMP.2017.7947027\&partnerID=40\&md5=94bbf6ca2fa1b1d2b92047683723948c}, author = {Giuseppe Tricomi and Alfonso Panarello and Giovanni Merlino and Francesco Longo and Dario Bruneo and Antonio Puliafito} } @article {Longo201753, title = {Stack4Things: a sensing-and-actuation-as-a-service framework for IoT and cloud integration}, journal = {Annales des Telecommunications/Annals of Telecommunications - Institut Mines-T{\'e}l{\'e}com and Springer-Verlag France}, volume = {72}, number = {1-2}, year = {2017}, note = {cited By 0}, pages = {53-70}, publisher = {Springer-Verlag France}, abstract = {

With the increasing adoption of embedded smart devices and their involvement in different application fields, complexity may quickly grow, thus making vertical ad hoc solutions ineffective. Recently, the Internet of Things (IoT) and Cloud integration seems to be one of the winning solutions in order to opportunely manage the proliferation of both data and devices. In this paper, following the idea to reuse as much tooling as possible, we propose, with regards to infrastructure management, to adopt a widely used and competitive framework for Infrastructure-as-a-Service such as OpenStack. Therefore, we describe approaches and architectures so far preliminary implemented for enabling Cloud-mediated interactions with droves of sensor- and actuator-hosting nodes by presenting Stack4Things, a framework for Sensing-and-Actuation-as-a-Service (SAaaS). In particular, starting from a detailed requirement analysis, in this work, we focus on the subsystems of Stack4Things devoted to resource control and management as well as on those related to the management and collection of sensing data. Several use cases are presented justifying how our proposed framework can be viewed as a concrete step toward the complete fulfillment of the SAaaS vision. {\textcopyright} 2016, Institut Mines-T{\'e}l{\'e}com and Springer-Verlag France.

}, keywords = {Clouds, Information management, Infrastructure as a service (IaaS), Infrastructure managements, Internet of thing (IOT), Internet of Things, Mediated interaction, OpenStack, Requirement analysis, SAaaS, WAMP, WebSocket}, issn = {00034347}, doi = {10.1007/s12243-016-0528-5}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84976292948\&doi=10.1007\%2fs12243-016-0528-5\&partnerID=40\&md5=f334f652432ae0993795644204689e9c}, author = {Francesco Longo and Dario Bruneo and Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {Bruneo2017135, title = {User-space network tunneling under a mobile platform: A case study for android environments}, journal = {ADHOC-NOW 2017: Ad-hoc, Mobile, and Wireless Networks}, year = {2017}, note = {cited By 0; Conference of 16th International Conference on Ad-Hoc Networks and Wireless, ADHOC-NOW 2017 ; Conference Date: 20 September 2017 Through 22 September 2017; Conference Code:198729}, pages = {135-143}, publisher = {Springer Verlag}, address = {Messina; Italy; 20-22 September 2017}, abstract = {

The IoT ecosystem is taking the whole ICT world by storm and, in particular for currently hot topics such as Smart Cities, it is becoming one of the key enablers for innovative applications and services. When talking about end users, or even citizens, mobiles enter the picture as the ultimate personal gadget, as well as relevant outlets for most of the duties (sensing, networking, edge computing) IoT devices are typically envisioned in the first place. Smartphones, tablets and similar accessories are even more powerful in terms of hardware capabilities (and function diversity) than typical embedded systems for IoT, but it is typically the software platform (e.g., the OS and SDK) which limits choices for the sake of security and control on the user experience. Even a relatively open environment, such as Android, exhibits these limits, in stark contrast to the otherwise very powerful and feature-complete functionalities the underlying system (i.e., Linux) natively supports. In this work the authors describe a fully user-friendly and platform-compliant approach to let users break free from some of these limitations, in particular with regard to network virtualisation, for the purpose of extending an IoT-ready Smart City use case to mobiles. {\textcopyright} Springer International Publishing AG 2017.

}, keywords = {Ad hoc networks, Android (operating system), Clouds, Computer operating systems, Distributed computer systems, embedded systems, Internet of Things, Mobile ad hoc networks, Network virtualisation, network virtualization, Open environment, OpenStack, Reverse tunneling, Smart city, Software platforms, Stack4Things, Underlying systems, Virtual reality, Virtualization, Wireless ad hoc networks}, isbn = {9783319679099}, issn = {03029743}, doi = {10.1007/978-3-319-67910-5_11}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85030154981\&doi=10.1007\%2f978-3-319-67910-5_11\&partnerID=40\&md5=e898f7c0ffad87eadbefa74a8a7a8940}, author = {Dario Bruneo and Salvatore Distefano and Kostya Esmukov and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @proceedings {Bruneo2016, title = {Deploying advanced services in the $\#$SmartME infrastructure}, journal = {2016 IEEE 2nd International Forum on Research and Technologies for Society and Industry Leveraging a Better Tomorrow, RTSI 2016}, year = {2016}, note = {cited By 0; Conference of 2nd IEEE International Forum on Research and Technologies for Society and Industry Leveraging a Better Tomorrow, RTSI 2016 ; Conference Date: 7 September 2016 Through 9 September 2016; Conference Code:124837}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Bologna; Italy; 7-9 September 2016}, abstract = {

Smart Cities can be viewed as a complex ecosystem where thousands of {\textquoteright}things{\textquoteright} (e.g., smart objects, vehicles, mobiles) interact with people in order to provide innovative services. Following this view, the $\#$SmartME project aims at creating an horizontal Cloud-based framework enabling developers and users to manage such a complex ecosystem, remotely controlling things as well as virtualizing their functions implementing a provisioning model to scatter the application logic on top of the involved smart objects and to choose with fine granularity which specific tasks to delegate to centralized Cloud infrastructure. After one year from the project kickoff, we present the main architecture by highlighting how advance services can be deployed. {\textcopyright} 2016 IEEE.

}, keywords = {$\#$SmartME, Arduino, Clouds, Ecology, Ecosystems, IaaS, OpenStack, smart cities, Stack4Things}, isbn = {9781509011315}, doi = {10.1109/RTSI.2016.7740633}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85006001490\&doi=10.1109\%2fRTSI.2016.7740633\&partnerID=40\&md5=76b3333938151fc341a6f3994a693da8}, author = {Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito and Salvatore Distefano} } @proceedings {443, title = {Improving Desktop as a Service in OpenStack}, journal = {The 21st IEEE Symposium on Computers and Communications (ISCC{\textquoteright}16)}, year = {2016}, publisher = {IEEE Computer Society}, address = {Washington, DC}, abstract = {

Nowadays, in the Cloud computing panorama, users access their Virtual Machines (VMs) using SSH or web-based remote desktop clients. In this context, OpenStack is one of the major open-source solutions for creating and managing Infrastructure as a Service (IaaS) Cloud providers. Typically, OpenStack tenants graphically control their VMs using noVNC, i.e., the default web-based remote desktop client integrated in its web dashboard. Unfortunately, up to now, considering noVNC, the video update response time is not so good and the audio redirection has not been supported yet. In this paper, we discuss how can be possible to improve the Desktop as a Service (DaaS) in OpenStack Clouds by integrating alternative solutions based on both the Remote Frame Buffer (RFB) protocol and the Remote Desktop Protocol (RDP). Experiments highlight, from an objective point of view, the behaviour of different solutions, providing useful hints to software architects and developers.

}, keywords = {cloud computing, OpenStack, Remote desktop, Virtual Machine}, author = {Antonio Celesti and Davide Mulfari and Maria Fazio and Massimo Villari and Antonio Puliafito} } @proceedings {Bruneo2017222, title = {IoT-cloud authorization and delegation mechanisms for ubiquitous sensing and actuation}, journal = {2016 IEEE 3rd World Forum on Internet of Things, WF-IoT 2016}, year = {2016}, note = {cited By 0; Conference of 3rd IEEE World Forum on Internet of Things, WF-IoT 2016 ; Conference Date: 12 December 2016 Through 14 December 2016; Conference Code:126414}, pages = {222-227}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Reston; United States; 12-14 December 2016}, abstract = {

In the roadmap for the implementation of ubiquitous computing, ubiquitous sensing and actuation is a milestone still to be reached. It refers to providing sensing and actuation facilities anytime and everywhere. This does not just imply to interconnect sensors and actuators through the Internet, but also and mainly to provide this facilities. IoT-Cloud computing paradigms such as the sensing and actuation as a service one could be a proper way to address this problem. In past work we developed an SAaaS framework extending OpenStack with specific functionalities for resource constrained nodes, Stack4Things. In this paper we focus on access control, authorization and delegation mechanisms which are basic mechanisms for the implementation of the UbSA vision. Thus starting from Stack4Things, we describe how we adapted and extended mechanisms provided by OpenStack, with specific regard to Keystone, with new functionalities for delegation and access control. A use case in the smart city scenario of $\#$SmartME describes the proposed solution in practice. {\textcopyright} 2016 IEEE.

}, keywords = {Access control, Arches, Basic mechanism, cloud computing, Delegation, Delegation mechanisms, Interconnect sensors, Internet of Things, Keystone, OpenStack, Platform as a Service (PaaS), Resource constrained nodes, Sensing and Actuation as a Service, Smart city, Ubiquitous computing}, isbn = {9781509041305}, doi = {10.1109/WF-IoT.2016.7845494}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85015210244\&doi=10.1109\%2fWF-IoT.2016.7845494\&partnerID=40\&md5=055a280adfbce85756d94736e2b82c55}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @proceedings {Merlino2017213, title = {Quantitative evaluation of Cloud-based network virtualization mechanisms for IoT}, journal = {ValueTools 2016 - 10th EAI International Conference on Performance Evaluation Methodologies and Tools}, year = {2016}, note = {cited By 0; Conference of 10th EAI International Conference on Performance Evaluation Methodologies and Tools, ValueTools 2016 ; Conference Date: 25 October 2016 Through 28 October 2016; Conference Code:127816}, pages = {213-216}, publisher = {Association for Computing Machinery}, address = {Taormina; Italy; 25-28 October 2016}, abstract = {

Integration of the Internet of Things (IoT) with the Cloud may lead to a range of different architectures and solutions. Our efforts in this domain are mainly geared towards making IoT systems available as service-oriented infrastructure. Under Infrastructure-as-a-Service (IaaS) scenarios, network virtualization is a core building block of any solution, even more so for IoT-focused Cloud providers. Enabling mechanisms are required to support virtualization of the networking facilities for IoT resources that are managed by the Cloud. This work describes an approach to network virtualization based on popular off-the-shelf tools and protocols in place of application-specific logic, acting as a blueprint in the design of the Stack4Things architecture, an OpenStack-derived framework to provide IaaS-like services from a pool of IoT devices. We quantitatively evaluate the underlying mechanisms demonstrating that the proposed approach exhibits mostly comparable performance with respect to standard technologies for virtual private networks, or at least good enough for the kind of underlying hardware, e.g., smart boards, whilst still representing a more flexible solution. Copyright {\textcopyright} 2016 EAI.

}, keywords = {Application specific, Clouds, Distributed computer systems, Infrastructure as a service (IaaS), Internet of thing (IOT), Internet of Things, Network architecture, network virtualization, OpenStack, Performance evaluation, Platform as a Service (PaaS), Quantitative evaluation, Reverse tunneling, Service-oriented infrastructures, Virtual private networks, Virtual reality, Virtualization}, isbn = {9781631901416}, doi = {10.4108/eai.25-10-2016.2266600}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85021354856\&doi=10.4108\%2feai.25-10-2016.2266600\&partnerID=40\&md5=61d1e54a06f72746e6e5bd90c920b1c0}, author = {Giovanni Merlino and Francesco Longo and Salvatore Distefano and Dario Bruneo and Antonio Puliafito} } @proceedings {Distefano2017, title = {A Stack4Things-based platform for mobile crowdsensing services}, journal = {Proceedings of the 2016 ITU Kaleidoscope Academic Conference: ICTs for a Sustainable World, ITU WT 2016}, year = {2016}, note = {cited By 0; Conference of 2016 ITU Kaleidoscope Academic Conference, ITU WT 2016 ; Conference Date: 14 November 2016 Through 16 November 2016; Conference Code:125881}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Bangkok; Thailand; 14-16 November 2016}, abstract = {

As mobiles grow pervasive in people{\textquoteright}s lives and expand their reach, Mobile CrowdSensing (MCS) and similar paradigms are going to play an ever more prominent role. There is a pressing need then to ease developers and service providers in embracing the opportunity, and that means offering a platform for such efforts. This in turn means providing a solid foundational architecture with abstractions and sound layering for MCS application designs to be mapped over it. This should base on a flexible infrastructure able to provide resources to MCS applications according to their requirements, hopefully on-demand. A service-oriented/Cloud model can perfectly fill this gap. This paper is a first step in this direction, proposing to adopt Stack4Things (S4T), an OpenStack-based platform for managing sensing and IoT nodes, for runtime customization of resources and their functions to support MCS services and applications. This implies developing and extending the S4T platform further to the specific requirements coming from off-the-shelf, e.g., Android-based, mobiles, as well as describing an example S4T-powered MCS application, Pothole Detection Mapping, to highlight the role of the platform. {\textcopyright} 2016 International Telecommunication Union.

}, keywords = {Android, Android (operating system), Application design, Clouds, Internet of Things, Mobile Crowdsensing, On demands, OpenStack, Platform as a Service (PaaS), Service Oriented, Service provider, Services and applications}, isbn = {9789261204310}, doi = {10.1109/ITU-WT.2016.7805722}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85014231645\&doi=10.1109\%2fITU-WT.2016.7805722\&partnerID=40\&md5=ea474a8f0a90e12de36e3ae371c16d9b}, author = {Salvatore Distefano and Antonio Puliafito and Giovanni Merlino and Francesco Longo and Dario Bruneo} } @proceedings {Merlino2015199, title = {Cloud-based network virtualization: An IoT use case}, journal = {Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST}, volume = {155}, year = {2015}, note = {cited By 2; Conference of 7th International Conference on Ad Hoc Networks, AdHocHets 2015 ; Conference Date: 1 September 2015 Through 2 September 2015; Conference Code:139059}, pages = {199-210}, publisher = {Springer Verlag}, address = {San Remo (Italy)}, abstract = {

In light of an overarching scheme about extending the capabilities of Internet of things (IoT) with Cloud-enabled mechanisms, network virtualization is a key enabler of infrastructure-oriented IoT solutions. In particular, without network virtualization infrastructure cannot really be considered flexible enough to meet emerging requirements, and even administrative duties, such as management, maintenance and large-scale automation, would turn out to be brittle and addressed by special casing, leading to loss of generality and a variety of corner cases. We propose a Cloud-based network virtualization approach for IoT, based on the Open- Stack IaaS framework, where its networking subsystem, Neutron, gets extended to accomodate virtual networks and arbitrary topologies among virtualmachines and globally dispersed smart objects, whichever the setup and constraints of the underlying physical networks. This work outlines a motivating use case for our approach, and the ensuing discussion is provided to frame the benefits of the underlying design. {\textcopyright} Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2015.

}, keywords = {Ad hoc networks, Arbitrary topology, Clouds, Internet of Things, Internet of Things (IOT), IoT, network virtualization, OpenStack, Telecommunication networks, Underlying physical networks, Virtual networks, Virtual reality, WebSocket}, isbn = {9783319250663}, issn = {18678211}, doi = {10.1007/978-3-319-25067-0_16}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84947982973\&doi=10.1007\%2f978-3-319-25067-0_16\&partnerID=40\&md5=f749a4988e888d00cbdabf0649881264}, author = {Giovanni Merlino and Dario Bruneo and Francesco Longo and Salvatore Distefano and Antonio Puliafito} } @proceedings {Bruneo201524, title = {Enabling collaborative development in an open stack testbed: The cloud wave use case}, journal = {Proceedings of the 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems (PESOS 2015)}, year = {2015}, note = {cited By 0; Conference of 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems, PESOS 2015 ; Conference Date: 23 May 2015; Conference Code:117285}, pages = {24-30}, publisher = {IEEE Computer Society}, address = {Florence, Italy, 23 May 2015 - }, abstract = {

The Cloud Wave project embodies a challenging set of goals, including the development of software components that have to be integrated into a single multi-layer Cloud stack based on Open Stack, while cutting across the Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service levels by targeting layer-spanning issues such as Feedback-Driven Development and Coordinated Adaptation. A DevOps-ready test bed environment should allow project partners to exert full control over deployed compo entry and collaborate on development. Goals include providing a flexible infrastructure capable of emulating several multi-node Cloud environments, as well as enabling the automatic deployment of Cloud Wave artifacts into such environment in order to simplify integration activities. This paper takes a snapshot of the current situation with regards to the design and implementation of such a setup, trying to gain relevant insight out of this effort. {\textcopyright} 2015 IEEE.

}, keywords = {Automatic deployments, cloud computing, Collaborative development, Continuous integrations, Design and implementations, DevOps, Distributed computer systems, Infrastructure as a service (IaaS), Integration, OpenStack, Platform as a Service (PaaS), Software as a service (SaaS), Test bed environment, Testbeds, Virtual infrastructures}, isbn = {9781479919345}, issn = {21567921}, doi = {10.1109/PESOS.2015.12}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84955273627\&partnerID=40\&md5=3fed56f69ce2ffdc46abcdf129e1e355}, author = {Dario Bruneo and Francesco Longo and Giovanni Merlino and Nicola Peditto and Carmelo Romeo and Fabio Verboso and Antonio Puliafito} } @proceedings {Merlino2015268, title = {Enabling mechanisms for Cloud-based network virtualization in IoT}, journal = {IEEE World Forum on Internet of Things, WF-IoT 2015 - Proceedings}, year = {2015}, note = {cited By 3; Conference of 2nd IEEE World Forum on Internet of Things, WF-IoT 2015 ; Conference Date: 14 December 2015 Through 16 December 2015; Conference Code:119271}, pages = {268-273}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Milan (Italy)}, abstract = {

As part of a wider effort in integrating Internet of things (IoT) with the Cloud under the guise of infrastructure to be provided as-a-Service, network virtualization plays an essential role, both as an enabler of Infrastructure-as-a-Service scenarios and as a basic building block of the solution for the IoT-focused Cloud provider. Virtualization of the networking facilities for Cloud-managed IoT resources needs mechanisms to deal with the inherent complexity. This work outlines an implementation-agnostic approach to such a problem, reflected in our evolving Stack4Things architecture, derived from OpenStack, and implemented starting from such codebase, by leveraging also a choice of modern tooling and protocols. A specific use case and the discussion that follows are provided to frame the benefits of this strategy. {\textcopyright} 2015 IEEE.

}, keywords = {Basic building block, Cloud providers, Clouds, Complex networks, Infrastructure as a service (IaaS), Inherent complexity, Internet, Internet of Things, Internet of Things (IOT), Network architecture, network virtualization, OpenStack, Virtual reality, Virtualizations, WebSocket}, isbn = {9781509003655}, doi = {10.1109/WF-IoT.2015.7389064}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84964453184\&doi=10.1109\%2fWF-IoT.2015.7389064\&partnerID=40\&md5=555a2a5aad4f3af24fac04fc0e4a8280}, author = {Giovanni Merlino and Dario Bruneo and Salvatore Distefano and Francesco Longo and Antonio Puliafito} } @article {Merlino201516314, title = {A smart city lighting case study on an OpenStack-powered infrastructure}, journal = {Sensors}, volume = {15}, number = {7}, year = {2015}, note = {cited By 0}, pages = {16314-16335}, publisher = {MDPI AG}, abstract = {

The adoption of embedded systems, mobile devices and other smart devices keeps rising globally, and the scope of their involvement broadens, for instance, in smart city-like scenarios. In light of this, a pressing need emerges to tame such complexity and reuse as much tooling as possible without resorting to vertical ad hoc solutions, while at the same time taking into account valid options with regard to infrastructure management and other more advanced functionalities. Existing solutions mainly focus on core mechanisms and do not allow one to scale by leveraging infrastructure or adapt to a variety of scenarios, especially if actuators are involved in the loop. A new, more flexible, cloud-based approach, able to provide device-focused workflows, is required. In this sense, a widely-used and competitive framework for infrastructure as a service, such as OpenStack, with its breadth in terms of feature coverage and expanded scope, looks to fit the bill, replacing current application-specific approaches with an innovative application-agnostic one. This work thus describes the rationale, efforts and results so far achieved for an integration of IoT paradigms and resource ecosystems with such a kind of cloud-oriented device-centric environment, by focusing on a smart city scenario, namely a park smart lighting example, and featuring data collection, data visualization, event detection and coordinated reaction, as example use cases of such integration. {\textcopyright} 2015 by the authors; licensee MDPI, Basel, Switzerland.

}, keywords = {AMQP, Ceilometer, CEP, Clouds, CoAP, Coordination reactions, data visualization, embedded systems, IaaS, Infrastructure as a service (IaaS), IoT, Lighting, Meteorological instruments, Mobile devices, MOM, OpenStack, REST, smart cities}, issn = {14248220}, doi = {10.3390/s150716314}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84940184863\&partnerID=40\&md5=6b5fc8b27ed3943f0529cb3323f22e88}, author = {Giovanni Merlino and Dario Bruneo and Salvatore Distefano and Francesco Longo and Antonio Puliafito and Adnan H. Al-Anbuky} } @proceedings {Longo2015204, title = {Stack4Things: An OpenStack-Based Framework for IoT}, journal = {Proceedings - 2015 International Conference on Future Internet of Things and Cloud, FiCloud 2015 and 2015 International Conference on Open and Big Data, OBD 2015}, year = {2015}, note = {cited By 2; Conference of 3rd International Conference on Future Internet of Things and Cloud, FiCloud 2015 ; Conference Date: 24 August 2015 Through 26 August 2015; Conference Code:117067}, pages = {204-211}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Rome (Italy)}, abstract = {

In the wake of the massive adoption of embedded systems, mobiles, and other smart devices, as the scope of their involvement keeps broadening, complexity may quickly become overwhelming and vertical ad-hoc solutions will not cut it anymore. We propose to reuse as much tooling as possible, taking into account suitable options with regard to infrastructure management, then piggybacking as much advanced functionalities as possible in such kind of environment. In this sense, a widely used and competitive framework for Infrastructure-as-a-Service such as OpenStack, with its breadth in terms of feature coverage and expanded scope, looks like fitting the bill. This work therefore describes the approach and the solutions so far preliminary implemented for enabling Cloud-mediated interactions with droves of sensor-and actuator-hosting nodes by proposing Stack4Things, a framework for Sensing-and-Actuation-as-a-Service. In particular, we focused on describing the subsystem of Stack4Things devoted to resource control and management, highlighting relevant requirements and justifying how our proposed framework addresses them, while also opening up possibilities for a range of future extensions towards complete fulfillment of the Sensing-and-Actuation-as-a-Service vision. {\textcopyright} 2015 IEEE.

}, keywords = {Big Data, Clouds, embedded systems, Infrastructure as a service (IaaS), Infrastructure managements, Internet, Internet of Things, Mediated interaction, OpenStack, Resource control, SAaaS, Sensor and actuators, WAMP, Web Socket}, isbn = {9781467381031}, doi = {10.1109/FiCloud.2015.97}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84959059371\&doi=10.1109\%2fFiCloud.2015.97\&partnerID=40\&md5=e702319ada1b2cdde5d5d2061ec278f7}, author = {Francesco Longo and Dario Bruneo and Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {Merlino201521, title = {Stack4Things: Integrating IoT with OpenStack in a Smart City context}, journal = {Proceedings of the 2014 International Conference on Smart Computing Workshops (SMARTCOMP Workshops)}, year = {2014}, note = {cited By 1; Conference of 2014 International Conference on Smart Computing Workshops, SMARTCOMP Workshops 2014 ; Conference Date: 5 November 2014; Conference Code:111083}, pages = {21-28}, publisher = {IEEE Computer Society}, address = {Hong Kong, China, 5 November 2014}, abstract = {

As the adoption of embedded systems, mobiles and other smart devices keeps rising, and the scope of their involvement broadens, for instance in the enablement of Smart City-like scenarios, a pressing need emerges to tame such complexity and reuse as much tooling as possible without resorting to vertical ad-hoc solutions, while at the same time taking into account valid options with regards to infrastructure management, and other more advanced functionalities. In this sense, a widely used and competitive framework for Infrastructure as a Service such as OpenStack, with its breadth in terms of feature coverage and expanded scope, looks like fitting the bill. This work thus describes rationale, efforts, and results so far achieved, for an integration of IoT paradigms and resource ecosystems with such a kind of Cloud-oriented environment, by focusing on a Smart City scenario, and featuring data collection and visualization as example use cases of such integration. {\textcopyright} 2014 IEEE.

}, keywords = {AMQP, Ceilometer, CEP, Clouds, CoAP, data visualization, embedded systems, IaaS, Infrastructure as a service (IaaS), Internet of Things, IoT, Meteorological instruments, MOM, OpenStack, REST, smart cities}, isbn = {9781479964475}, doi = {10.1109/SMARTCOMP-W.2014.7046678}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84925651440\&partnerID=40\&md5=d36947c633a2c7b011bffa40aa32db9f}, author = {Giovanni Merlino and Dario Bruneo and Salvatore Distefano and Francesco Longo and Antonio Puliafito} }