@article {613, title = {A deep learning approach for pressure ulcer prevention using wearable computing}, journal = {Human-centric Computing and Information Sciences}, volume = {10}, year = {2020}, doi = {10.1186/s13673-020-0211-8}, url = {https://doi.org/10.1186/s13673-020-0211-8}, author = {Giovanni Cicceri and Fabrizio De Vita and Dario Bruneo and Giovanni Merlino and Antonio Puliafito} } @article {TAPAS2020324, title = {Experimenting with smart contracts for access control and delegation in IoT}, journal = {Future Generation Computer Systems}, volume = {111}, year = {2020}, pages = {324 - 338}, abstract = {In a Smart City scenario, the authors envisioned an IoT-Cloud framework for the management of boards and resources scattered over a geographic area. It can also become a tool to let device owners contribute freely to the infrastructure. In this paper, we present an authorization and delegation model for the IoT-Cloud based on blockchain technology. We focus on smart city{\^a}{\texteuro}TMs design and simulation of smart contracts to address the specific characteristics of smart environments and analyze access control and delegation mechanism in IoT. In particular, the scheme is implemented for the Ethereum platform in the form of smart contracts. We present the theoretical analysis of the proposed solution. We perform experiments on local testnet Ganache and public testnet Rinkeby to evaluate the performance of the presented models. Finally, we discuss the results and limitations of the system and possible solutions to issues.}, keywords = {Access control, authorization, Blockchain, Cloud, Delegation, Ethereum, IoT, smart cities, Smart contracts}, issn = {0167-739X}, doi = {https://doi.org/10.1016/j.future.2020.04.020}, url = {http://www.sciencedirect.com/science/article/pii/S0167739X18326979}, author = {Nachiket Tapas and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @proceedings {639, title = {Internet of Things Network Infrastructure for The Educational Purpose}, journal = {IEEE Frontiers in Education 2020 (FIE2020)}, year = {2020}, month = {12/2020}, publisher = {IEEE}, address = {Uppsala. Sweden}, abstract = {

In this innovative practice full paper we present the implementation of the distant laboratory for the Internet of Things teaching and training. The recent outbreak of the SARS-COV-2 virus and related COVID-19 pandemic throughout the world has caused governments across the world to shut down schools and universities, to slow down the spread of the coronavirus that is causing the disease. As a result, some universities and schools have switched from physical classrooms to virtual or online classrooms. This approach is working well for theoretical subjects and courses, but it is not straight forward in the case of laboratory subjects and courses that require access to hardware resources. The IOT-OPEN.EU remote laboratory infrastructure presented in this paper is a timely solution. In this paper, we present current advances in distant learning, distant laboratory models, and the IOT-OPEN.EU remote laboratory implemented as part of the IOT-OPEN.EU ERASMUS+ project, along with short analysis on current advances in distant learning, where students are interacting with physical hardware remote way.

}, issn = {978-1-7281-8962-8}, doi = {10.1109/FIE44824.2020.9274040}, url = {https://ieeexplore.ieee.org/document/9274040}, author = {Krzysztof Tokarz and Piotr Czekalski and Gabriel Drabik and Jaros{\l}aw Paduch and Salvatore Distefano and Riccardo Di Pietro and Giovanni Merlino and Carlo Scaffidi and Raivo Sell and Godlove Suila Kuaban} } @book {611, title = {Internet of Things Laboratory Guide}, series = { IOT-OPEN.EU}, volume = {2}, year = {2019}, pages = {130}, publisher = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, organization = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, author = {Raivo Sell and Rim Puks and Mallor Kingsepp and Piotr Czekalski and Gabriel Drabik and Oleg Antemijczuk and Jaros{\l}aw Paduch and Salvatore Distefano and Riccardo Di Pietro and Giovanni Merlino and Carlo Scaffidi and Blanka Czekalska and Ma{\l}gorzata Wiktorczyk} } @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} } @article {Panarello2018, title = {Blockchain and iot integration: A systematic survey}, journal = {Sensors - MDPI}, volume = {18}, number = {8}, year = {2018}, note = {cited By 10}, publisher = {MDPI AG}, abstract = {

The Internet of Things (IoT) refers to the interconnection of smart devices to collect data and make intelligent decisions. However, a lack of intrinsic security measures makes IoT vulnerable to privacy and security threats. With its {\textquotedblleft}security by design,{\textquotedblright} Blockchain (BC) can help in addressing major security requirements in IoT. BC capabilities like immutability, transparency, auditability, data encryption and operational resilience can help solve most architectural shortcomings of IoT. This article presents a comprehensive survey on BC and IoT integration. The objective of this paper is to analyze the current research trends on the usage of BC-related approaches and technologies in an IoT context. This paper presents the following novelties, with respect to related work: (i) it covers different application domains, organizing the available literature according to this categorization, (ii) it introduces two usage patterns, i.e., device manipulation and data management (open marketplace solution), and (iii) it reports on the development level of some of the presented solutions. We also analyze the main challenges faced by the research community in the smooth integration of BC and IoT, and point out the main open issues and future research directions. Last but not least, we also present a survey about novel uses of BC in the machine economy. {\textcopyright} 2018 by the authors. Licensee MDPI, Basel, Switzerland.

}, keywords = {Blockchain, Cryptography, Future research directions, Information management, Integration, Intelligent decisions, Internet of thing (IOT), Internet of Things, Privacy and security, Research communities, Security by designs, Security measure, Security requirements, Surveying, Surveys}, issn = {14248220}, doi = {10.3390/s18082575}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051401073\&doi=10.3390\%2fs18082575\&partnerID=40\&md5=07247598c49b9507bea67e04bb3e325f}, author = {Alfonso Panarello and Nachiket Tapas and Giovanni Merlino and Francesco Longo and Antonio Puliafito} } @proceedings {Tapas2018411, title = {Blockchain-Based IoT-cloud authorization and delegation}, journal = {Proceedings - 2018 IEEE International Conference on Smart Computing, SMARTCOMP 2018}, year = {2018}, note = {cited By 0; Conference of 4th IEEE International Conference on Smart Computing, SMARTCOMP 2018 ; Conference Date: 18 June 2018 Through 20 June 2018; Conference Code:138285}, pages = {411-416}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Taormina, Italy - 18-20 June 2018}, abstract = {

In a Smart City scenario, the authors envisioned an IoT-Cloud framework for the management of boards and resources scattered over a geographic area. It can also become a tool to let device owners contribute freely to the infrastructure. In comparison to datacenter-oriented Cloud middleware, the administrator and the owner of the infrastructure are not one and the same. This translates into the requirement to support delegation-enabled authorization. In this paper, the authors investigate an authorization and delegation model for the IoT-Cloud based on blockchain technology. In particular, the scheme is implemented in the form of smart contracts over the Ethereum platform. Indeed, this approach represents an enhancement, over a function previously designed in a centralized fashion, by enabling the user to audit authorization operations and inspect how access control is actually performed, without blindly trusting the Cloud as a proxy for access to resources. {\textcopyright} 2018 IEEE.

}, keywords = {Access control, Access to resources, authorization, Blockchain, Cloud middlewares, Clouds, Delegation, Delegation modeling, Ethereum, Geographic areas, Internet of Things, middleware, Smart city, Smart contracts}, isbn = {9781538647059}, doi = {10.1109/SMARTCOMP.2018.00038}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051495365\&doi=10.1109\%2fSMARTCOMP.2018.00038\&partnerID=40\&md5=57e82ce12e19c3286c34b0612a587237}, author = {Nachiket Tapas and Giovanni Merlino and Francesco Longo} } @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} } @proceedings {Puliafito201897, title = {Companion fog computing: supporting things mobility through container migration at the edge}, journal = {Proceedings - 2018 IEEE International Conference on Smart Computing, SMARTCOMP 2018}, year = {2018}, note = {cited By 0; Conference of 4th IEEE International Conference on Smart Computing, SMARTCOMP 2018 ; Conference Date: 18 June 2018 Through 20 June 2018; Conference Code:138285}, pages = {97-105}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Taormina, Italy - 18-20 June 2018}, abstract = {

Due to their intrinsic resource constraints, the mobile Internet of Things (IoT) devices are not able to provide intensive services by just relying on their own facilities. Fog Computing effectively helps overcome this hurdle. Indeed, it extends the Cloud toward the network edge, distributing resources and services of computing, storage, and networking close to the end devices. This topological proximity is the key enabler of several advantages that are essential in many emerging ICT domains. Nonetheless, the mobility of an IoT device compromises such benefits as it increases the topological distance to the serving Fog node. Therefore, the Fog service has to be migrated in order to be always close enough to the served IoT device. We name this Companion Fog Computing (CFC), since the Fog service behaves as a {\textquoteright}companion{\textquoteright} of the correspondent application on the mobile device. In this paper, we present a Fog Computing Platform that performs stateful container (i.e., Fog service) migrations in order to enable CFC. Specifically, we introduce a CFC model from which we derive a reference architecture comprising all the functionalities required in a platform to make migration decisions and carry them out. Moreover, we demonstrate the soundness of the proposed reference architecture by discussing a proof-of-concept implementation based on the Stack4Things (S4T) platform, and we report a set of conducted experiments to show the feasibility of stateful container migrations. {\textcopyright} 2018 IEEE.

}, keywords = {Carrier mobility, Computing platform, containers, Docker, Fog, Fog computing, Internet of Things, Migration, Mobile devices, Network architecture, Proof of concept, Reference architecture, Resource Constraint, Topological distance, Topological proximity, Topology}, isbn = {9781538647059}, doi = {10.1109/SMARTCOMP.2018.00079}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051489867\&doi=10.1109\%2fSMARTCOMP.2018.00079\&partnerID=40\&md5=4a8069123a5f19d5e842a86b2e9163f4}, author = {Carlo Puliafito and Enzo Mingozzi and Carlo Vallati and Francesco Longo and Giovanni Merlino} } @article {Dautov201829822, title = {Data Processing in Cyber-Physical-Social Systems Through Edge Computing}, journal = {IEEE Access - IEEE}, volume = {6}, year = {2018}, note = {cited By 0}, pages = {29822-29835}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, abstract = {

Cloud and Fog computing have established a convenient and widely adopted approach for computation offloading, where raw data generated by edge devices in the Internet of Things (IoT) context is collected and processed remotely. This vertical offloading pattern, however, typically does not take into account increasingly pressing time constraints of the emerging IoT scenarios, in which numerous data sources, including human agents (i.e., Social IoT), continuously generate large amounts of data to be processed in a timely manner. Big data solutions could be applied in this respect, provided that networking issues and limitations related to connectivity of edge devices are properly addressed. Although edge devices are traditionally considered to be resource-constrained, main limitations refer to energy, networking, and memory capacities, whereas their ever-growing processing capabilities are already sufficient to be effectively involved in actual (big data) processing. In this context, the role of human agents is no longer limited to passive data generation, but can also include their voluntary involvement in relatively complex computations. This way, users can share their personal computational resources (i.e., mobile phones) to support collaborative data processing, thereby turning the existing IoT into a global cyber-physical-social system (CPSS). To this extent, this paper proposes a novel IoT/CPSS data processing pattern based on the stream processing technology, aiming to distribute the workload among a cluster of edge devices, involving mobile nodes shared by contributors on a voluntary basis, and paving the way for cluster computing at the edge. Experiments on an intelligent surveillance system deployed on an edge device cluster demonstrate the feasibility of the proposed approach, illustrating how its distributed in-memory data processing architecture can be effective. {\textcopyright} 2013 IEEE.

}, keywords = {Apache NiFi, Big Data, Cameras, Cellular telephone systems, cloud computing, Cluster computing, Computer architecture, Cyber physical social systems, Cyber Physical System, Edge computing, Fog computing, Horizontal and Vertical Offloading, Internet of Things, Media streaming, Network security, Servers, Stream processing, Streaming media}, issn = {21693536}, doi = {10.1109/ACCESS.2018.2839915}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85047619039\&doi=10.1109\%2fACCESS.2018.2839915\&partnerID=40\&md5=48b52a73084c2f6396c4ce1dd6a690f4}, author = {Rustem Dautov and Salvatore Distefano and Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @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 {Bruneo201857, title = {I/Ocloud: Adding an IoT dimension to cloud infrastructures}, journal = {Computer}, volume = {51}, number = {1}, year = {2018}, note = {cited By 0}, pages = {57-65}, publisher = {IEEE Computer Society}, issn = {00189162}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85042913312\&partnerID=40\&md5=237eb8a281bcad75b510b4802802d1ec}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @article {Dautov20181475, title = {Metropolitan intelligent surveillance systems for urban areas by harnessing IoT and edge computing paradigms}, journal = {Software - Practice and Experience - John Wiley \& Sons, Ltd.}, volume = {48}, number = {8}, year = {2018}, note = {cited By 0}, pages = {1475-1492}, publisher = {John Wiley and Sons Ltd}, abstract = {

Recent technological advances led to the rapid and uncontrolled proliferation of intelligent surveillance systems (ISSs), serving to supervise urban areas. Driven by pressing public safety and security requirements, modern cities are being transformed into tangled cyber-physical environments, consisting of numerous heterogeneous ISSs under different administrative domains with low or no capabilities for reuse and interaction. This isolated pattern renders itself unsustainable in city-wide scenarios that typically require to aggregate, manage, and process multiple video streams continuously generated by distributed ISS sources. A coordinated approach is therefore required to enable an interoperable ISS for metropolitan areas, facilitating technological sustainability to prevent network bandwidth saturation. To meet these requirements, this paper combines several approaches and technologies, namely the Internet of Things, cloud computing, edge computing and big data, into a common framework to enable a unified approach to implementing an ISS at an urban scale, thus paving the way for the metropolitan intelligent surveillance system (MISS). The proposed solution aims to push data management and processing tasks as close to data sources as possible, thus increasing performance and security levels that are usually critical to surveillance systems. To demonstrate the feasibility and the effectiveness of this approach, the paper presents a case study based on a distributed ISS scenario in a crowded urban area, implemented on clustered edge devices that are able to off-load tasks in a {\textquotedblleft}horizontal{\textquotedblright} manner in the context of the developed MISS framework. As demonstrated by the initial experiments, the MISS prototype is able to obtain face recognition results 8 times faster compared with the traditional off-loading pattern, where processing tasks are pushed {\textquotedblleft}vertically{\textquotedblright} to the cloud. Copyright {\textcopyright} 2018 John Wiley \& Sons, Ltd.

}, keywords = {Big Data, cloud computing, Distributed Smart Cameras, Edge computing, Face recognition, Information management, Intelligent surveillance systems, Internet of Things, monitoring, Multiple video streams, Network security, Public safety and securities, Security systems, Smart city, Stack4Things, Stream processing, Surveillance systems, Technological advances}, issn = {00380644}, doi = {10.1002/spe.2586}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85049578094\&doi=10.1002\%2fspe.2586\&partnerID=40\&md5=25de910451975bb24c9cfbdf6ca69066}, author = {Rustem Dautov and Salvatore Distefano and Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito and Rajkumar Buyya} } @proceedings {Puliafito2018368, title = {Virtualization and migration at the network edge: An overview}, journal = {Proceedings - 2018 IEEE International Conference on Smart Computing, SMARTCOMP 2018}, year = {2018}, note = {cited By 1; Conference of 4th IEEE International Conference on Smart Computing, SMARTCOMP 2018 ; Conference Date: 18 June 2018 Through 20 June 2018; Conference Code:138285}, pages = {368-374}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Taormina, Italy - 18-20 June 2018}, abstract = {

As for the Cloud, essential features of Fog Computing are both virtualization and the capability to migrate virtual environments among nodes. In this paper, we thoroughly report both the state-of-The-Art virtualization and migration techniques and their available implementations. In particular, we investigate the aptness of such technologies for a specific layer of the Fog hierarchy, namely the network edge. Indeed, this layer presents some characteristics that distinguish it from the Cloud so that a virtualization or migration technique that represents a good compromise for the Cloud might not be likewise suitable for the edge. {\textcopyright} 2018 IEEE.

}, keywords = {containers, Essential features, Fog, Fog computing, Migration, Migration technique, Network edges, Smart city, State of the art, Virtual Machine, Virtual reality, Virtualization}, isbn = {9781538647059}, doi = {10.1109/SMARTCOMP.2018.00031}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051498294\&doi=10.1109\%2fSMARTCOMP.2018.00031\&partnerID=40\&md5=7f2642da7694ddacd86212b216c00ec2}, author = {Carlo Puliafito and Enzo Mingozzi and Carlo Vallati and Francesco Longo and Giovanni Merlino} } @proceedings {KiranBhattacharjee2017, title = {Extending Bluetooth Low Energy PANs to Smart City Scenarios}, 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 = {

Smart Cities are the perfect ecosystem where IoT technology could be applied. In particular, to allow a direct interaction with objets scattered over a city (e.g, parking slots, light posts, gates) a powerful and scalable architecture has to be envisioned. In this paper, using Bluetooth Low Energy as underlying technology, we extend the concept of Personal Area Networks to include smart city objects so that a user can easily interact with them in a geolocalized and real time manner. A prototype implementing a smart gate has been developed in our University Campus in order to demonstrate the feasibility of the proposed approach. {\textcopyright} 2017 IEEE.

}, isbn = {9781509065172}, doi = {10.1109/SMARTCOMP.2017.7947007}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85022325311\&doi=10.1109\%2fSMARTCOMP.2017.7947007\&partnerID=40\&md5=f7dec9a77a6e51625d129bc22d29369a}, author = {Kiran Bhattacharjee, A. and Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @proceedings {Bruneo2017, title = {Head in a Cloud: An approach for Arduino YUN virtualization}, journal = {GIoTS 2017 - Global Internet of Things Summit, Proceedings}, year = {2017}, note = {cited By 0; Conference of 2017 Global Internet of Things Summit, GIoTS 2017 ; Conference Date: 6 June 2017 Through 9 June 2017; Conference Code:130055}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Geneva; Switzerland; 6-9 June 2017}, abstract = {

Smart boards are triggering the IoT revolution, allowing to make common objects and things smart through their network, storage and processing capabilities. Arduino boards have a prominent role in this revolution, due to their customizability and programming freedom. From a different perspective, another strategic development for the IoT is towards Cloud, allowing to properly manage things and data ubiquitously, on demand, as services. Pushing in this direction, we can pave the way to the Cloud of Things, where real things, rather than the data they produce, can be provided to third parties, by adopting a {\textquoteright}device-centric{\textquoteright} approach. To this purpose, virtualization of physical resources becomes an essential step and core mechanism. In this paper we focus on smart board virtualization, implementing a flexible solution for Arduino boards based on Stack4Things, allowing to create, multiplex, migrate and deploy virtual boards in IoT-Cloud contexts. The results obtained by a preliminary implementation and experiments on the $\#$SmartME testbed are shown in the paper to demonstrate the feasibility and the effectiveness of the proposed solution. {\textcopyright} 2017 IEEE.

}, keywords = {Arduino YUN, Clouds, Computer operating systems, Core mechanisms, Customizability, Digital storage, GPIO pins, Internet of Things, Physical resources, Processing capability, Stack4Things, Strategic development, Virtual reality, Virtualization}, isbn = {9781509058730}, doi = {10.1109/GIOTS.2017.8016263}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85029291785\&doi=10.1109\%2fGIOTS.2017.8016263\&partnerID=40\&md5=4a8eed3e1348ab91166e648151d625c0}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino and Antonio Puliafito and Angelo Zaia} } @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 {Distefano2017439, title = {Personalized Health Tracking with Edge Computing Technologies}, journal = {BioNanoScience}, volume = {7}, number = {2}, year = {2017}, note = {cited By 0}, pages = {439-441}, publisher = {Springer New York LLC}, abstract = {

The health monitoring component is the essential block, a pillar of several e-health systems. Plenty of health tracking applications and specific technologies such as smart devices, wearables, and data management systems are available. To be effective, promptly reacting to issues, a health monitoring service must ensure short delays in data sensing, collection, and processing activities. This is an open problem that distributed computing paradigms, such as Internet of Things (IoT), Cloud, and Edge computing, could address. The solution proposed in this paper is based on Stack4Things, an IoT-Cloud framework to manage edge nodes such as mobiles, smart objects, network devices, workstations, as a whole, a computing infrastructure allowing to provide resources on-demand, as services, to end users. Through Stack4Things facilities, the health tracking system can locate the closer computing resource to offload processing and thus reducing latency per the Edge computing paradigm. {\textcopyright} 2016, Springer Science+Business Media New York.

}, keywords = {Clouds, Computing infrastructures, Data management system, Distributed computer systems, Edge computing, Health, Health monitoring, Health tracking systems, human, human computer interaction, Information management, Internet, Internet of Things, Internet of Things (IOT), monitoring, Stack4Things, Tracking application, Wearable technology}, issn = {21911630}, doi = {10.1007/s12668-016-0388-5}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85019121810\&doi=10.1007\%2fs12668-016-0388-5\&partnerID=40\&md5=e5aa843f2f869945fe04d5f62c97a6c5}, author = {Salvatore Distefano and Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @proceedings {Kushwaha2018864, title = {Providing sensor services by data correlation: The $\#$SmartME approach}, journal = {Conference on Complex, Intelligent, and Software Intensive Systems}, volume = {611}, year = {2017}, note = {cited By 0; Conference of 11th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2017 ; Conference Date: 10 July 2017 Through 12 July 2017}, pages = {864-874}, publisher = {Springer Verlag}, address = {Torino, Italy - 10-12 July 2017}, abstract = {

In the current era Internet is the most used medium for sharing and retrieving the information for building applications which are commonly developed for enhancing the user experience in terms of comfort, communication. For this, the need of real-time sensor data gains importance. The data collected from the physical objects should be easily available for different applications. Semantic representation of the sensor data directly addresses the problem of storing it in logical, easily accessible and extensible manner. Our paper works towards converting the already collected sensor data of the $\#$SmartME project into semantic format and also proposes real-time storage of semantically enriched sensor data. To build applications using these sensor data the authors consider mainly three kinds of sensors, i.e., Temperature, Humidity, Pressure. Predicting the observed value of any sensor data is the main aim of this work. The analysis leverages other sensors \& environmental parameters such as Date, Time, Longitude, Latitude, Altitude etc. Correlation among these parameters and the accuracy of the predicted results showed the suitability of our proposed idea. {\textcopyright} Springer International Publishing AG 2018.

}, keywords = {Building applications, Complex networks, Correlations, Data correlations, Data mining, Digital storage, Environmental parameter, Real time sensors, Semantic representation, Semantic Web, sensor networks, SmartME, Stack4Things}, isbn = {9783319615653}, issn = {21945357}, doi = {10.1007/978-3-319-61566-0_82}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85026317817\&doi=10.1007\%2f978-3-319-61566-0_82\&partnerID=40\&md5=7b4cb65c4b09ea03df77bbea893f4002}, author = {Nidhi Kushwaha and Giovanni Merlino and Francesco Longo and Dario Bruneo and Antonio Puliafito and O.P. Vyas} } @proceedings {Dautov2018792, title = {Pushing intelligence to the edge with a stream processing architecture}, journal = {Proceedings - 2017 IEEE International Conference on Internet of Things, IEEE Green Computing and Communications, IEEE Cyber, Physical and Social Computing, IEEE Smart Data, iThings-GreenCom-CPSCom-SmartData 2017}, year = {2017}, note = {cited By 3; Conference of Joint 10th IEEE International Conference on Internet of Things, iThings 2017, 13th IEEE International Conference on Green Computing and Communications, GreenCom 2017, 10th IEEE International Conference on Cyber, Physical and Social Computing, CPSCom 2017 and the 3rd IEEE International Conference on Smart Data, Smart Data 2017 ; Conference Date: 21 June 2017 Through 23 June 2017; Conference Code:134517}, pages = {792-799}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Exeter, UK - 21-23 June 2017}, abstract = {

The cloud computing paradigm underpins the Internet of Things (IoT) by offering a seemingly infinite pool of resources for processing/storing extreme amounts of data generated by complex IoT systems. The cloud has established a convenient and widely adopted approach, where raw data are vertically offloaded to cloud servers from resource-constrained edge devices, which are only seen as simple data generators, not capable of performing more sophisticated processing activities. However, there are more and more emerging scenarios, where the amount of data to be transferred over the network to the cloud is associated with increased network latency, making the results of the computation obsolete. As various categories of edge devices are becoming more and more powerful in terms of hardware resources - specifically, CPU and memory - the established way of off-loading computation to the cloud is not always seen as the most convenient approach. Accordingly, this paper presents a Stream Processing architecture for spreading workload among a local cluster of edge devices to process data in parallel, thus achieving faster execution and response times. The experimental results suggest that such a distributed in-memory approach to data processing at the very edge of a computational network has a potential to address a wide range of IoT-related scenarios. {\textcopyright} 2017 IEEE.

}, keywords = {Apache NiFi, cloud computing, Cluster computing, Computational networks, Data handling, Edge computing, Green Computing, Hardware resources, Horizontal offloading, Internet of thing (IOT), Internet of Things, Memory architecture, Network architecture, Network latencies, Processing activity, Stream processing}, isbn = {9781538630655}, doi = {10.1109/iThings-GreenCom-CPSCom-SmartData.2017.121}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85047094836\&doi=10.1109\%2fiThings-GreenCom-CPSCom-SmartData.2017.121\&partnerID=40\&md5=4e5a4b0eaffa179565af183066520cdf}, author = {Rustem Dautov and Salvatore Distefano and Dario Bruneo and Francesco Longo and Giovanni Merlino 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 {Dautov2017, title = {Towards a global intelligent surveillance system}, journal = {11th International Conference on Distributed Smart Cameras, ICDSC 2017}, year = {2017}, note = {cited By 2; Conference of 11th International Conference on Distributed Smart Cameras, ICDSC 2017 ; Conference Date: 5 September 2017 Through 7 September 2017; Conference Code:132201}, publisher = {Association for Computing Machinery}, address = {Stanford, USA - 05-07 September 2017}, abstract = {

Recent technological advances have led to the rapid development of Intelligent Surveillance Systems (ISSs), ubiquitously present in modern urban spaces are constantly generating streams of raw data. As most of the actual Internet traffic is nowadays constituted by visual data streams, often originated by ISSs, it is important to properly manage these avalanches of data so as to support sustainability of this technological trend, which will very likely saturate the current network bandwidth in few years. This paper aims to combine existing technologies and paradigms from the Internet of Things, Cloud, Edge Computing and Big Data into a common framework to enable a shared approach for ISSs at a wide geographical scale, thus envisioning a Global ISS. The proposed solution is based on the idea of pushing data processing tasks as close to data sources as possible, thus increasing security and performance levels, usually critical to surveillance systems. To demonstrate the feasibility and the effectiveness of the proposed approach, the paper presents a case study based on a distributed ISS scenario in a crowded area, implemented on clustered edge devices able to offload tasks in a {\textquoteright}horizontal{\textquoteright} manner. {\textcopyright} 2017 Association for Computing Machinery.

}, keywords = {Big Data, Clouds, Edge, Geographical scale, Information management, Intelligent surveillance systems, Internet of Things, monitoring, Network security, Security and performance, Security systems, Stream processing, Surveillance systems, Technological advances, Technological trends}, doi = {10.1145/3131885.3131918}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85047726635\&doi=10.1145\%2f3131885.3131918\&partnerID=40\&md5=a84eba85cc0facc8c5bb0cd664d7d5f0}, author = {Rustem Dautov and Salvatore Distefano and Giovanni Merlino and Dario Bruneo and Francesco Longo 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} } @article {merlino2015tits, title = {A Crowd-Cooperative Approach for Intelligent Transportation Systems}, journal = {Intelligent Transportation Systems, IEEE Transactions on}, year = {2016}, pages = {-}, keywords = {Markovian agents, Mobile Crowdsensing, Route Planning, Stigmergy, Traffic Engineer- ing, Traffic Monitoring}, issn = {1524-9050}, author = {Davide Cerotti and Salvatore Distefano 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 {Bruneo2016, title = {An IoT Testbed for the Software Defined City Vision: The $\#$SmartMe Project}, journal = {2016 IEEE International Conference on Smart Computing, SMARTCOMP 2016}, year = {2016}, note = {cited By 2; Conference of 2nd IEEE International Conference on Smart Computing, SMARTCOMP 2016 ; Conference Date: 18 May 2016 Through 20 May 2016; Conference Code:122466}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {St. Louis; United States; 18-20 May 2016}, abstract = {

To kickstart the process of morphing Messina into a {\guillemotleft}smart{\guillemotright} city, an explicit mission for the crowdfunded $\#$SmartME project, it is essential to set up an infrastructure of smart devices embedding sensors and actuators, to be scattered all over the urban area. An horizontal framework coupled with the Fog computing approach, by moving logic toward the {\guillemotleft}extreme{\guillemotright} edge of the Internet where data needs to be quickly elaborated, decisions made, and actions performed, is a suitable solution for data- intensive services with time-bound constraints as those usually required by citizens. This is especially true in the context of IoT and Smart City where thousands of smart objects, vehicles, mobiles, people interact to provide innovative services. We thus designed Stack4Things as an OpenStack-based framework spanning the Infrastructure-as-a-Service and Platform-as-a-Service layers. We present some of the core Stack4Things functionalities implementing a Fog computing approach towards a run- time {\guillemotleft}rewireable{\guillemotright} Smart City paradigm, by outlining node management and contextualization mechanisms, also describing its usage in terms of already supported and developed verticals, as well as a specific example related to environmental data collection through $\#$SmartME. {\textcopyright} 2016 IEEE.

}, keywords = {$\#$SmartME, Arduino, Clouds, Computation theory, IaaS, Infrastructure as a service (IaaS), Internet of Things, OpenStack, Platform as a Service (PaaS), smart cities, Stack4Things}, isbn = {9781509008988}, doi = {10.1109/SMARTCOMP.2016.7501678}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84979570937\&doi=10.1109\%2fSMARTCOMP.2016.7501678\&partnerID=40\&md5=c7d8b8c0b0cd880d9c781770a5721acc}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino} } @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 {Bruneo2016848, title = {Stack4Things as a fog computing platform for Smart City applications}, journal = {Proceedings - IEEE INFOCOM}, volume = {2016-September}, year = {2016}, note = {cited By 1; Conference of 35th IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2016 ; Conference Date: 10 April 2016 Through 14 April 2016; Conference Code:123666}, pages = {848-853}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {San Francisco; United States; 10-14 April 2016}, abstract = {

Fog computing envisions computation logic to be moved at the edge of the Internet where data needs to be quickly elaborated, decisions made, and actions performed. Delegating to the Cloud the whole burden of applications could not be efficient indeed, for example in case of workload bursts. This is especially true in the context of IoT and Smart City where thousands of smart objects, vehicles, mobiles, people interact to provide innovative services. We thus designed Stack4Things as an OpenStack-based framework spanning the Infrastructure-as-a-Service and Platform-as-a-Service layers. It enables developers and users to manage an IoT infrastructure, remotely controlling nodes as well as virtualizing their functions and creating network overlays among them, implementing a provisioning model for Cyber-Physical Systems. Moreover, it provides mechanisms 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. In this paper, we show the core Stack4Things mechanisms implementing a Fog computing approach towards a run-time {\textquoteright}rewireable{\textquoteright} Smart City paradigm. We demonstrate its effectiveness in a smart mobility scenario where vehicles interact with City-level smart objects to provide end users with highly responsive geolocalised services. {\textcopyright} 2016 IEEE.

}, isbn = {9781467399555}, issn = {0743166X}, doi = {10.1109/INFCOMW.2016.7562195}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84988813645\&doi=10.1109\%2fINFCOMW.2016.7562195\&partnerID=40\&md5=029527b7cfabd94a2e46f0a1af643b6e}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino and Antonio Puliafito and Valeria D{\textquoteright}Amico and Marco Sapienza and Giuseppe Torrisi} } @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 {375, title = {BEACON: A Cloud Network Federation Framework}, journal = {Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC 2015) - 1st International Workshop on Federated Cloud Networking}, year = {2015}, publisher = {Springer Berlin Heidelberg}, edition = {Communications in Computer and Information Science (CCSI)}, isbn = {978-3-642-33426-9}, author = {Moreno-Vozmediano, Rafael and Huedo, Eduardo and Llorente, Ignacio and Montero, Ruben and Philippe Massonet and Massimo Villari and Giovanni Merlino and Antonio Celesti and Levin, Anna and Schour, Liran and V{\'a}zquez, Costantino and Melis, Jaime and Spahr, Stefan and Whigham, Darren} } @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} } @article {ieeesys_:2015, title = {Device-centric Sensing: an Alternative to Data-centric Approaches}, journal = {Systems Journal, IEEE}, volume = {9}, number = {4}, year = {2015}, month = {Oct}, pages = {-}, abstract = {When pieces of information originate from the physical world through sensing infrastructure, there is a pressing need to cope with the overhead and inherent limitations lying in merely shifting huge amounts of aggregated data across the net. In this scenario, a key point is the minimization of wasted bandwidth to accommodate for ever-growing demands of sensing data. For effective treatment of sensing data, BigData principles and approaches should be adopted, in particular the one by which computing has to be brought as near as possible to data. In this paper we propose a new approach to deal with sensing data inspired by this principle, injecting intelligence on the device instead of just using it as source of data, thus reversing the trend from the current data-centric paradigm towards a device-centric one. This way, we shift the focus from the application level onto the infrastructure one, adopting a Cloud-oriented approach to abstract and virtualize sensor-hosting boards ready to be reconfigured with custom logic, such as MapReduce, by providing resources on demand, as a service. Theoretical, design and technical aspects have been addressed in this paper through the evaluation of a device-centric Sensing IaaS stack implementation. In particular, a prototype for mobiles is described, getting into platform-dependent details where needed. The facilities so far implemented under the Android platform have been put under preliminary testing through a mobile application.}, keywords = {BigData, Cloud, IaaS, Mobiles, sensing abstraction and virtualization, sensors and actuators}, issn = {1932-8184}, doi = {10.1109/JSYST.2015.xxxxxxx}, author = {Salvatore Distefano and Giovanni Merlino 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 {124, title = {A Framework For Device-centric Sensing Cloud}, journal = {INTERNATIONAL JOURNAL OF CLOUD COMPUTING}, year = {2015}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @article {Merlino2015, title = {Mobile CrowdSensing as a Service: a platform for applications on top of Sensing Clouds}, journal = {Future Generation Computer Systems}, year = {2015}, pages = {-}, keywords = {runtime customization}, issn = {0167-739X}, author = {Giovanni Merlino and Stamatis Arkoulis and Salvatore Distefano and Chrysa Papagianni and Antonio Puliafito and Symeon Papavassiliou} } @proceedings {Bruneo20157, title = {A modular approach to collaborative development in an OpenStack testbed}, journal = {Proceedings - IEEE 4th Symposium on Network Cloud Computing and Applications, NCCA 2015}, year = {2015}, note = {cited By 0; Conference of 4th IEEE Symposium on Network Cloud Computing and Applications, NCCA 2015 ; Conference Date: 11 June 2015 Through 12 June 2015; Conference Code:118462}, pages = {7-14}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Munich (Germany)}, abstract = {

CloudWave is an Integrated Project funded by the European Commission whose aim is to provide a new powerful foundation for the development, deployment, and management of Cloud-based services. CloudWave will develop a set of software components that have to be integrated into a single multi-layer Cloud stack based on OpenStack. During the project, a testbed environment allows project partners to exert full control over deployed componentry and collaborate on development. Among testbed requirements, the most interesting ones include providing a flexible infrastructure capable of emulating several multi-node Cloud environments and enabling the automatic deployment of CloudWave artifacts into such environment during integration phases. This paper provides a high-level description of the testbed design and implementation focusing on the technologies exploited to meet such requirements. {\textcopyright} 2015 IEEE.

}, isbn = {0769556035; 9780769556031}, doi = {10.1109/NCCA.2015.12}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84960382584\&doi=10.1109\%2fNCCA.2015.12\&partnerID=40\&md5=cc9dbeb0086a3b696be463c6bbeb5d3a}, author = {Dario Bruneo and Francesco Longo and Giovanni Merlino and Nicola Peditto and Carmelo Romeo and Fabio Verboso and Antonio Puliafito} } @proceedings {376, title = {An OpenStack-based Implementation of a Volunteer Cloud}, journal = {Service-Oriented and Cloud Computing}, year = {2015}, pages = {-}, publisher = {Springer Berlin Heidelberg}, isbn = {978-3-642-33426-9}, author = {Salvatore Distefano and Giovanni Merlino 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 {Merlino2015909, title = {Software defined cities: A novel paradigm for smart cities through IoT clouds}, journal = {Proceedings - 2015 IEEE 12th International Conference on Ubiquitous Intelligence and Computing, 2015 IEEE 12th International Conference on Advanced and Trusted Computing, 2015 IEEE 15th International Conference on Scalable Computing and Communications, 20}, year = {2015}, note = {cited By 1; Conference of Proceedings - 2015 IEEE 12th International Conference on Ubiquitous Intelligence and Computing, 2015 IEEE 12th International Conference on Advanced and Trusted Computing, 2015 IEEE 15th International Conference on Scalable Computing and Communications, 2015 IEEE International Conference on Cloud and Big Data Computing, 2015 IEEE International Conference on Internet of People and Associated Symposia/Workshops, UIC-ATC-ScalCom-CBDCom-IoP 2015 ; Conference Date: 10 August 2015 Through 14 August 2015; Conference Code:122811}, pages = {909-916}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Beijing (China)}, abstract = {

A Smart City represents an improvement of today cities that strategically exploits many smart factors to increase the city sustainable growth and strengthen city functions, while ensuring citizen quality of life and health. Cities can be perceived as an ecosystem of "things" which citizens daily interact with: street furniture, public buildings, transportation, monuments, public lighting as well as personal smartphones. Thanks to recent advances in ICT such things can be considered always interconnected also providing sensing and actuating facilities according to the Internet of Things and Cyber Physical Systems models. Creating smart services that exploit such a complex infrastructure is a fundamental and current challenge. To this end, aim of this paper is the design and implementation of the Software Defined Cities approach: a Cloud-based infrastructure that, starting from the well known concept of Software Defined paradigms, is able to transform this complex ecosystem in a simple and "programmable" environment where municipalities, companies, scientists, and citizens can easily collaborate in developing innovative smart services. The overall architecture is presented focusing on both the function virtualization and infrastructure aspects also giving details about the software stacks used (e.g., Open Stack) while a use case is laid out to demonstrate the advantages of the proposed approach. {\textcopyright} 2015 IEEE.

}, keywords = {Big Data, Clouds, Complex ecosystems, Complex infrastructures, Cyber physical systems (CPSs), Design and implementations, Ecology, Ecosystems, embedded systems, Internet, Internet of Things, Sensing and actuating, smart cities, Sustainable development, Sustainable growth, Trusted Computing, Ubiquitous computing, Virtual reality, Virtualizations}, isbn = {9781467372114}, doi = {10.1109/UIC-ATC-ScalCom-CBDCom-IoP.2015.174}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84983438378\&doi=10.1109\%2fUIC-ATC-ScalCom-CBDCom-IoP.2015.174\&partnerID=40\&md5=790a6042e6e80594e42b64695d6b014e}, author = {Giovanni Merlino and Dario Bruneo and Francesco Longo and Antonio Puliafito and Salvatore Distefano} } @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} } @article { 11570_2963770, title = {A Utility Paradigm For Iot: The Sensing Cloud}, journal = {PERVASIVE AND MOBILE COMPUTING}, volume = {20}, year = {2015}, pages = {127{\textendash}144}, abstract = {

IoT is such a key trend in ICT that it is quickly becoming one of the most influential research and development topics. This popularity is spawning also lots of laudable initiatives, one of the most prominent being carried on by the IoT-A consortium, including influential blueprints such as its Reference Architecture (RA). Their main goal is to interconnect network-enabled devices and {\textquotedblleft}things{\textquotedblright} through the Internet. This bottom-up view of IoT is lacking mechanisms for aggregating, managing and administrating groups of things. Such a perspective could be reverted to provide control and management facilities through specific framework and software, in line with new trends such as software defined networking. In this paper we propose a top-down utility paradigm for IoT starting from the IoT-A reference architecture and the Sensing and Actuation as a Service (SAaaS) approach. It aims at implementing a sensing Cloud by enrolling and aggregating sensing resources from sensor networks and personal, mobile devices. We follow a device-driven approach, as adopted in IaaS Clouds: once collected, the physical (sensing) resources are abstracted and virtualized and then provided as a service to end users. A key point of the SAaaS is the abstraction of resources, i.e. providing a uniform way to access to and interact with the underlying physical nodes in compliance with IoT goals. The main contribution of the paper is the design and development of the sensing resource abstractions for SAaaS to demonstrate the feasibility of such an approach, providing details on theoretical and design aspects as well as technical ones. In particular, a preliminary implementation for mobiles is described, delving in platform-dependent details where needed. The facilities thus developed under the Android platform have been tested through a typical IoT application, in order to gauge the validity of the approach.

}, keywords = {Abstraction and ​virtualization, Cloud, IoT, Mobiles, Reference architecture, sensors and actuators}, doi = {10.1016/j.pmcj.2014.09.006}, url = {http://www.sciencedirect.com/science/article/pii/S157411921400159X}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @inbook {136, title = {M2M Interactions Paradigm Via Volunteer Computing And Mobile Crowdsensing}, booktitle = {Machine-To-Machine Communications - Architectures, Technology, Standards, and Applications}, year = {2014}, pages = {123{\textendash}133}, publisher = {Taylor \& Francis}, organization = {Taylor \& Francis}, address = {Londra}, author = {Symeon Papavassiliou and Chrysa Papagianni and Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @article {126, title = {Mobiles for Sensing Clouds: the SAaaS4Mobile Experience}, journal = {SCALABLE COMPUTING. PRACTICE AND EXPERIENCE}, volume = {14}, year = {2014}, pages = {215{\textendash}233}, abstract = {

Smart devices, and mobiles in particular, are at the forefront of several hot new trends in ICT, such as the Internet of Things and service computing. Cloud computing is another paradigm generating a great deal of offshoots, some of which are aimed at enabling novel services and applications by exploiting its ubiquity and flexibility in combination with sensors and the (meta)data they produce about phenomena, events and other interesting items about the physical world. In this context, the authors, propose a new way to orchestrate devices, in particular SNs and mobiles, as resources to build up Clouds of sensors, reverting the current wisdom about mobile Clouds, i.e. the integration of feature-rich devices into the Cloud fabric as mere clients to one where personal / wearable devices are actively involved into a {\textquotedblleft}sensing{\textquotedblright} Cloud, forming a fully feedback-enabled ecosystem. The main aim of the Sensing and Actuation as a Service (SAaaS) approach is therefore to implement such a Cloud by enrolling and aggregating sensing resources from sensor networks and personal, mobile devices. A device-centric approach is embraced as in IaaS Clouds: once collected, the physical (sensing) resources are abstracted and virtualised and then provided elastically, on-demand, as a service to end users, including facilities for customization of the (hosting) embedded platform. A key point of the SAaaS approach is the abstraction of resources, i.e. providing a uniform way to access to and interact with the underlying physical nodes. In this paper we focus on the low-level interaction with sensing resources in SAaaS, restricting the scope to mobiles, thus providing details on theoretical and design aspects as well as technical and implementation ones. In particular, we report on an implementation of the SAaaS low-level modules on Android devices, the SAaaS4Mobile one, providing architectural descriptions of the main modules, implementation guidelines and discussing through a preliminary implementation evaluation the effectiveness of the approach.

}, keywords = {Android, Cloud, OGC Sensor Web Enablement, sensing abstraction and virtualisation, sensors and actuators}, doi = {10.12694/scpe.v14i4.929}, url = {http://www.scpe.org/index.php/scpe/article/view/929/391}, author = {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} } @proceedings {128, title = {Abstraction Of On-board Resources In Mobiles: Saaas4mobile, A First Step Towards A Sensing Cloud.}, journal = {Proceedings of the 15th IEEE International Conference on High Performance Computing and Communications (HPCC)}, year = {2013}, month = {15 Novembre 2013}, pages = {674{\textendash}681}, publisher = {IEEE / Institute of Electrical and Electronics Engineers Incorporated:445 Hoes Lane:Piscataway, NJ 08854:(800)701-4333, (732)981-0060, EMAIL: subscription-service@ieee.org, INTERNET: http://www.ieee.org, Fax: (732)981-9667}, address = {Piscataway, NJ}, author = {Lionel Cremer and Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {127, title = {Application Deployment For Iot: An Infrastructure Approach}, journal = {Proceeding of the IEEE Global Communications Conference (GLOBECOM) - Symposium On Selected Areas In Communications}, year = {2013}, month = {13 Dicembre 2013}, pages = {2798{\textendash}2803}, publisher = {IEEE / Institute of Electrical and Electronics Engineers Incorporated:445 Hoes Lane:Piscataway, NJ 08854:(800)701-4333, (732)981-0060, EMAIL: subscription-service@ieee.org, INTERNET: http://www.ieee.org, Fax: (732)981-9667}, address = {Piscataway, NJ}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {132, title = {An Architecture For Runtime Customization Of Smart Devices}, journal = {International Symposium on Network Computing and Applications}, year = {2013}, month = {25/08/2013}, pages = {157{\textendash}164}, publisher = {IEEE COMPUTER SOC, 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA}, address = {Los Alamitos, CA}, abstract = {

Smart environments represent a relatively uncharted ICT territory where plenty of sensor and actuator devices can be enrolled on-demand in order to realize high value-added services. A few application scenarios, such as Smart Cities, have already been explored. However, in order to finally enable such a paradigm, several issues have to be dealt with. In particular, from a developer perspective the high degree of heterogeneity for devices (ranging from cheap sensors to smartphones) could represent a hurdle for software design. In this paper, we present an innovative architecture that aims at providing a common reference platform for repurposing of devices i.e, reshaping their operational behavior for emergent and unforeseen requirements. Thanks to its modular and plug-in based design, the proposed architecture is poised to ease implementation of both low-level (e.g., device discovery, code compilation, binary deployment) and high-level (e.g., service composition, data management) duties. We present the general architecture, then focusing on device-side aspects, while also providing two simple use cases that demonstrate the suitability of the proposed approach.

}, keywords = {device repurposing, heterogeneous platforms, smart sensors}, doi = {10.1109/NCA.2013.39}, author = {Maria Fazio and Giovanni Merlino and Dario Bruneo and Antonio Puliafito} } @proceedings {129, title = {The Core Approach Of Saaas In Action: The Planning Agent}, journal = {Advances in Service-Oriented and Cloud Computing}, year = {2013}, pages = {37{\textendash}46}, publisher = {SPRINGER-VERLAG}, address = {Berlin}, abstract = {

The main goal of the sensing and actuation as a service (SAaaS) approach is to enrol and aggregate sensing resources from heterogeneous sensor networks and smart devices, providing them as a service in a Cloud-wise fashion. SAaaS aims at providing handles on sensing and actuation resources, abstracted and virtualized on top of physical ones, shared by contributors to the SAaaS. This requires adequate mechanisms for letting SAaaS end users interact with the contributing nodes hosting the provided resources. In this paper we focus on such problem, introducing the module of our SAaaS architecture specifically conceived to deal with all the issues related to user-resource interfaces: the Planning Agent (PA). The modular architecture of the PA and its main interactions with SAaaS stakeholders and framework components are described. The development of the PA on the Android platform is detailed, thus implementing a preliminary version of the SAaaS framework, targeted at mobiles: SAaaS4mobile.

}, keywords = {Cloud, OGC Sensor Web Enablement, sensing abstraction and virtualisation, sensors and actuators}, doi = {10.1007/978-3-642-45364-9_4}, author = {Lionel Cremer and Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {135, title = {Exploiting Saaas In Smart City Scenarios}, journal = {Intelligent Computing Theories}, volume = {7995}, year = {2013}, month = {31/07/2013}, pages = {638{\textendash}647}, publisher = {Springer}, address = {Heidelberg}, doi = {10.1007/978-3-642-39479-9_74}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {130, title = {A Hypervisor For Infrastructure-enabled Sensing Clouds}, journal = {Communications Workshops (ICC), 2013 IEEE International Conference on}, year = {2013}, month = {13/06/2013}, pages = {1362{\textendash}1366}, publisher = {IEEE}, address = {Piscataway, NJ}, abstract = {

The lack of support and the shortcomings of Cloud computing in relation to pervasive applications can be addressed through the Sensing and Actuation as a Service (SAaaS) paradigm. In SAaaS, sensors and actuators, from both mobile devices and sensor networks, can be discovered, aggregated and elastically provided as a service according to the Cloud provisioning model. Nevertheless, managing a large set of sensing and actuation resources, characterized by volatility and heterogeneity, rises the need for specific mechanisms and strategies. In this paper we focus on management, abstraction and virtualization of sensing resources. More specifically, we describe the lowest level module of the SAaaS architecture, the hypervisor, that takes care of communication with devices and orchestrates their resources. The hypervisor operates according to policies and strategies coming from higher layers, and includes customization facilities that ease the integration of heterogeneous devices.

}, doi = {10.1109/ICCW.2013.6649449}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {131, title = {Infrastructure Setup And Deployment In Sensing Cloud Environments}, journal = {Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), 2013 Seventh International Conference on}, year = {2013}, month = {05/07/2013}, pages = {462{\textendash}467}, publisher = {IEEE}, address = {Piscataway, NJ}, abstract = {

Sensing and actuation as a service (SAaaS) is a novel paradigm, modeled after Cloud and service computing, envisioning an Infrastructure-oriented (IaaS-like) provisioning model for sensors and actuators. In past works we defined a framework architecture for dealing with the requirements arising from the SAaaS criteria, considering the involvement of both mobiles and sensor networks. This provided a static view of the solution proposed, lacking details on how to effectively apply the paradigm exploiting its benefits. This paper addresses the topic from a different perspective, providing a dynamic view of the scenarios and therefore tackling SAaaS infrastructure setup and application service deployment. We identified a few outstanding use cases, which are described in operative terms to show the applicability and usefulness of the proposed solution.

}, keywords = {Cloud, sensors and actuators, service deployment, volunteer contribution}, doi = {10.1109/IMIS.2013.83}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {133, title = {Towards The Cloud Of Things - Sensing And Actuation As A Service, A Key Enabler For A New Cloud Paradigm}, journal = {P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2013 Eighth International Conference on}, year = {2013}, month = {30/10/2013}, pages = {60{\textendash}67}, publisher = {IEEE}, address = {Piscataway, NJ}, doi = {10.1109/3PGCIC.2013.16}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {138, title = {Enabling the Cloud of Things}, journal = {Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), 2012 Sixth International Conference on}, year = {2012}, month = {06/07/2012}, pages = {858{\textendash}863}, publisher = {IEEE}, address = {Piscataway, NJ}, doi = {10.1109/IMIS.2012.61}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @article {134, title = {Saaas: A Framework For Volunteer-based Sensing Clouds}, journal = {PARALLEL \& CLOUD COMPUTING}, volume = {1}, year = {2012}, pages = {21{\textendash}33}, abstract = {

Cloud computing has emerged as a popular solution to provide cheap, elastic and easy access to computing and storage resources. However, a key drawback of current Cloud solutions is that they do not include mechanisms for interaction with the physical world. This paper intends to contribute to the design of a pervasive infrastructure where new generation services interact with the surrounding environment. By adding sensors and actuators into the mix, new opportunities arise for contextualization and geo-awareness. This scenario may turn out to be highly dynamic, also involving mobile devices that randomly join and leave, an issue that can be adequately addressed resorting to volunteer contribution paradigms. In this way innovative and value-added services can be implemented by bridging Clouds with sensor networks and ubiquitous nodes such as mobiles. Sensing and actuation resources have to be abstracted and virtualized to be provided under the guise of services, thus enabling a Sensing and Actuation as a Service (SAaaS) paradigm. Furthermore, adopting tailored thing-like semantics for further abstraction the (SAaaS) Cloud world could wind up to an expanded reach of current IoT scenarios. This paper mainly focuses on the implementation of the underlying infrastructure at the basis of the SAaaS. An ad-hoc architecture and some preliminary background of this challenging vision are provided and discussed, identifying development guidelines and future directions.

}, keywords = {Cloud, Infrastructure as a Service, sensors and actuators, volunteer contribution}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {137, title = {Sensing and Actuation as a Service: A New Development for Clouds}, journal = {Network Computing and Applications (NCA), 2012 11th IEEE International Symposium on}, year = {2012}, month = {25/08/2012}, pages = {272{\textendash}275}, publisher = {IEEE}, address = {Piscataway, NJ}, abstract = {

Cloud computing is among the hottest trends in ICT, aiming at providing on-demand computing and storage resources with guarantees on the quality of service. A limit of current Cloud implementations is the absence of mechanisms to effectively manage inputs from the physical world. Our idea is to move towards a pervasive Cloud, providing facilities and solutions able to interact with the surrounding environment enabling development of new and value added services. In this vision also mobile devices, such as PDAs, usually equipped with several sensors and actuators, have to be included in the overall picture. Mobile devices and their respective owners can decide whether, how and when to contribute to the Cloud, thus introducing further unknowns. In order to deal with all such issues, in this paper we propose a solution that gives way to the Sensing and Actuation as a Service (SAaaS) paradigm, a step towards the creation of a Cloud of sensors and actuators. This paper mainly focuses on the implementation of the underlying infrastructure at the basis of the SAaaS. An ad-hoc architecture and some preliminary background on this challenging vision are provided and discussed.

}, doi = {10.1109/NCA.2012.38}, author = {Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} }