@booklet {638, title = {Arancino.cc(TM): an open hardware platform for urban regeneration}, year = {In Press}, keywords = {Internet of Things, scientific data management, smartcity, smartme.io, Sustainability, urban metabolism}, url = {https://lnkd.in/dxKRrum}, author = {Maurizio Giacobbe and Francesco Alessi and Angelo Zaia and Antonio Puliafito} } @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 {550, title = {Building a Digital Business Technology Platform in the Industry 4.0 Era}, journal = {Accepted for the 1st International Conference on Smart Innovation, Ergonomics and Applied Human Factors (SEAHF)}, year = {2019}, address = {Madrid, Spain}, keywords = {Big Data, data analytics, Digital Business, IoT, linked data knowledge, smart manufacturing}, author = {Maurizio Giacobbe and Maria Gabriella Xibilia and Antonio Puliafito} } @article {Puliafito2019, title = {Fog computing for the Internet of Things: A survey}, journal = {ACM Transactions on Internet Technology - ACM}, volume = {19}, number = {2}, year = {2019}, note = {cited By 0}, publisher = {Association for Computing Machinery}, abstract = {

Research in the Internet of Things (IoT) conceives a world where everyday objects are connected to the Internet and exchange, store, process, and collect data from the surrounding environment. IoT devices are becoming essential for supporting the delivery of data to enable electronic services, but they are not sufficient in most cases to host application services directly due to their intrinsic resource constraints. Fog Computing (FC) can be a suitable paradigm to overcome these limitations, as it can coexist and cooperate with centralized Cloud systems and extends the latter toward the network edge. In this way, it is possible to distribute resources and services of computing, storage, and networking along the Cloud-to-Things continuum. Assuch, FC brings all the benefits of Cloud Computing (CC) closer to end (user) devices. This article presents a survey on the employment of FC to support IoT devices and services. The principles and literature characterizing FC are described, highlighting six IoT application domains that may benefit from the use of this paradigm. The extension of Cloud systems towards the network edge also creates new challenges and can have an impact on existing approaches employed in Cloud-based deployments. Research directions being adopted by the community are highlighted, with an indication of which of these are likely to have the greatest impact. An overview of existing FC software and hardware platforms for the IoT is also provided, along with the standardisation efforts in this area initiated by the OpenFog Consortium (OFC). {\textcopyright} 2019 Association for Computing Machinery.

}, keywords = {Application services, cloud computing, Digital storage, Electronic services, Fog, Fog computing, Internet of thing (IOT), Internet of Things, IOT applications, Resource Constraint, Software and hardwares, Surrounding environment, Surveys, Topological proximity}, issn = {15335399}, doi = {10.1145/3301443}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85063939776\&doi=10.1145\%2f3301443\&partnerID=40\&md5=49ad63c8f0f1685fd1d7365914fc86f5}, author = {Carlo Puliafito and Enzo Mingozzi and Francesco Longo and Antonio Puliafito and Omer Rana} } @proceedings {558, title = {How much enhancing Confidentiality and Integrity on data can affect Mobile Multi-Cloud: The ARIANNA Experience}, journal = {28th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE-2019)}, year = {2019}, month = {06/2019}, publisher = {IEEE}, address = {Capri (Napoli), Italy}, author = {Riccardo Di Pietro and Marco Scarpa and Antonio Puliafito} } @article {549, title = {An IoT service ecosystem for Smart Cities: The $\#$SmartME project}, journal = {Internet of Things - Elsevier}, volume = {5}, year = {2019}, pages = {12-33}, abstract = {

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

}, keywords = {Arduino, Blockchain, cloud computing, IoT, OpenStack, Smart city}, issn = {2542-6605}, doi = {https://doi.org/10.1016/j.iot.2018.11.004}, author = {Dario Bruneo and Salvatore Distefano and Maurizio Giacobbe and Antonino Longo Minnolo and Francesco Longo and Giovanni Merlino and Davide Mulfari and Alfonso Panarello and Giuseppe Patan{\`e} and Antonio Puliafito and Carlo Puliafito and Nachiket Tapas} } @proceedings {538, title = {An Approach to Enhancing Confidentiality and Integrity on Mobile Multi-Cloud Systems: The {\textquotedblleft}ARIANNA{\textquotedblright} Experience}, journal = {The Fourth IEEE International Workshop on Mobile Cloud Computing systems, Management, and Security (MCSMS-2018)}, year = {2018}, month = {10/2018}, address = {Valencia, Spain}, abstract = {

Technology evolution is addressing the industry to face some formidable challenges, such as ensuring the security of mobile devices.

By the union between Cloud technologies and mobile devices, the new concept of {\textquoteleft}{\textquoteleft}Mobile Cloud Computing\ (MCC)"\ has emerged.

MCC technologies enable users to quickly collect and integrate data from heterogeneous sources, regardless of where they reside.

However, although they are constantly evolving and spreading, these technologies still maintain security and privacy issues that have not found definitely answers.

In this paper we propose a mobile secure storage approach which is primarily oriented to guarantee confidentiality\ and integrity\ issues concerning data stored on mobile smart devices that are part of a multi-Cloud environment.\newline

To this end, we introduce and discuss the {\textquoteleft}{\textquoteleft}ARIANNA"\ app.

ARIANNA consists of an Android app that represents the software enabler\ which allows us to extend our sperimental multi-Cloud system towards the mobile world.

Moreover, in order to evaluate our proposal, we conducted several experiments taking into consideration the mobile application in real and dynamic multi-Cloud environment scenarios.

}, keywords = {AES-256, Android, Cloud storage, Confidentiality, Data Privacy, Data Security, Integrity, mobile Cloud storage, mobile device, mobile multi-Cloud, multi-Cloud, OpenStack., RSA}, author = {Riccardo Di Pietro and Marco Scarpa and Maurizio Giacobbe and Antonio Puliafito} } @article {533, title = {An approach to implement the {\textquotedblleft}Smart Office{\textquotedblright} idea: the $\#$SmartMe Energy system}, journal = { Journal of Ambient Intelligence and Humanized Computing}, year = {2018}, month = {05/2018}, pages = {1-19}, abstract = {

Getting cities and communities smarter means to use\ Information and Communication Technology (ICT)\ to transform their {\textquotedblleft}metabolism{\textquotedblright} in order to offer sustainable services for people. This mission is a strategic but also very complex process that involves worldwide stakeholders (i.e., governments, entities, businesses and citizens), areas and infrastructures (e.g., buildings, homes, offices, urban parks, industrial plants). As part of this process, balancing sustainability and comfort objectives with energy efficiency and cost-saving requirements is a challenge. The\ Internet of Things (IoT)\ paradigm can help this process from the collection to the management of large amount of data. Generally, the conventional notion of sustainability is related to three main aspects, i.e., environmental, economic and social. If protection and resource conservation are typically environmental objectives, at the same time prosperity and continuity in urban contexts are two economical goals. Social well-being and equity complete the characterization of sustainability. Following this approach, in this paper we present and discuss the\ $\#$SmartMe Energy\ system, implemented at the\ University of Messinaas part of the $\#$SmartMe crowdfunding project. It allows employees to optimize the use of all the electrical equipments. The result is the reduction of energy consumptions and costs also improving sustainability and comfort inside offices, thus becoming {\textquotedblleft}smart offices{\textquotedblright}.

}, keywords = {Energy-aware systems, Internet of Things, smart buildings, Smart offices, SmartME, Sustainability}, issn = {1868-5145}, doi = {10.1007/s12652-018-0809-0}, url = {https://link.springer.com/article/10.1007\%2Fs12652-018-0809-0}, author = {Maurizio Giacobbe and Giuseppe Pellegrino and Marco Scarpa and Antonio Puliafito} } @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 {535, title = {Building a Smart City Service Platform in Messina with the $\#$SmartME Project}, journal = {The 32nd IEEE International Conference on Advanced Information Networking and Applications (IEEE AINA-2018)}, year = {2018}, month = {05/2018}, address = {Pedagogical University of Cracow, Poland}, abstract = {

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

}, keywords = {$\#$SmartME, Arduino, Blockchain, cloud computing, IoT, OpenData, OpenStack, Smart city, Stack4Things}, author = {Dario Bruneo and Sebastiano Chillari and Salvatore Distefano and Maurizio Giacobbe and Antonino Longo Minnolo and Francesco Longo and Giovanni Merlino and Davide Mulfari and Alfonso Panarello and Giuseppe Patan{\`e} and Antonio Puliafito and Carlo Puliafito and Marco Scarpa and Nachiket Tapas and Giancarlo Visalli} } @article {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} } @proceedings {547, title = {Enabling Sustainable Smart Environments Using Fog Computing}, journal = {The 1st International Conference on Electronics, Control, Optimization and Computer Science (ICECOCS{\textquoteright}18)}, year = {2018}, month = {12/2018}, publisher = {IEEE}, address = {Kenitra - Morocco}, abstract = {

The upward trend in using both Cloud computing and Internet of Things (IoT) is changing the way of conceiving information and communication systems. We can talk about IoT Cloud\ to indicate a distributed complex system which is able to provide IoT-as-a-Service (IoTaaS). At the edge of the system, multisensors electronic devices make smart\ the {\textquoteleft}{\textquoteleft}things{\textquoteright}{\textquoteright} they control also enabling the interconnection with a remote Cloud infrastructure, platform, or software through the Internet.

In such scenario, achieving energy-aware IoTaaS is a challenge which needs appropriate choices in all the environmental, economic and ethical aspects of sustainability. The use of Fog computing\ can help to discover new business opportunities taking into account the above {\textquoteleft}{\textquoteleft}green{\textquoteright}{\textquoteright} goal.

In this paper, we discuss the advantages from using Fog computing to offer energy-aware IoTaaS in sustainable smart environments.

Moreover, we present an experimental use case proving the feasibility of our proposal.

}, keywords = {Energy-aware, Fog computing, IoT, IoTaaS, smart buildings, Smart Environment, sustainability.}, author = {Sarah Zanafi and Maurizio Giacobbe and Marco Scarpa and Antonio Puliafito and Noura Aknin} } @proceedings {536, title = {Evaluating Information Quality In Delivering IoT-as-a-Service}, journal = {4th IEEE International Workshop on Sensors and Smart Cities, in conjunction with the 4th IEEE Conference on Smart Computing (SmartComp)}, year = {2018}, month = {06/2018}, address = {Taormina, Sicily, Italy}, abstract = {

Combining the Internet of Things (IoT) and Cloud computing is pursuing new levels of efficiency in delivering IoT-as-a-Service (IoTaaS). In such scenario, Public Administrations (PAs) benefit from digitalization process improving development of innovation and administrative transparency. In this paper we propose a strategy to evaluate the quality of information in order to deliver IoTaaS in Smart City context. The goal of the work is to provide an advanced method to support PAs in the process of enhancing public information assets. The proposed strategy extends traditional approaches by using Multiple Criteria Decision Making (MCDM) models for the numerical and qualitative evaluation of public data and related metadata. Furthermore, it provides guidelines to implement the models starting from the data path.

}, author = {Maurizio Giacobbe and Riccardo Di Pietro and Antonino Longo Minnolo and Antonio Puliafito} } @proceedings {548, title = {An Implementation Of InfluxDB For Monitoring And Analytics In Distributed IoT Environments}, journal = {Science of Electronics, Technologies of Information and Telecommunication Conference (SETIT 2018)}, year = {2018}, month = {12/2018}, publisher = {Springer}, address = {Hammamet, Tunisia}, keywords = {cloud computing, InfluxDB, Internet of Things, smart environments, time series database}, author = {Maurizio Giacobbe and Chakib Chaouch and Marco Scarpa 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} } @article {531, title = {A NOVEL IOT-AS-A-SERVICE STRATEGY TO ACHIEVE ENERGY AND COST SAVING IN MICROGRIDS}, journal = {International Journal of Engineering and Technology(UAE)}, volume = {7}, year = {2018}, month = {10/2018}, address = {Madrid, Spain}, abstract = {

Smart Grids play a crucial role for always more efficient, flexible and reliable integration of technologies in the electricity marketplace. At the {\textquotedblleft}edge{\textquotedblright} of Smart Grids, appliances and consumer devices consume electricity by Microgrids. End-users need easily and dynamically accessible electricity marketplace and heterogeneous renewable energy sources (e.g., solar, wind, etc.), in order to satisfy energy needs. This implies two main challenges: 1) managing the variable availability of renewables, mainly due both to variable electricity marketplace conditions and to a not-continuous energy sourcing; 2) managing the energy supply/demand ratio especially in presence of scarcity or surplus conditions in the electrical energy providing service. In this paper we propose a novel two-levels Internet of Things-as-a-Service (IoTaaS) strategy to {\textquotedblleft}win{\textquotedblright} the above-mentioned challenges.

}, keywords = {cloud computing; energy management; internet of things; iotaas; smart grids}, issn = {2227-524X}, url = {https://www.sciencepubco.com/index.php/ijet/article/view/21767}, author = {Maurizio Giacobbe and Antonio Puliafito and Marco Scarpa and Maria Gabriella Xibilia} } @proceedings {Maisano2018, title = {Reducing Complexity of 3D Indoor Object Detection}, journal = {IEEE 4th International Forum on Research and Technologies for Society and Industry, RTSI 2018 - Proceedings}, year = {2018}, note = {cited By 0; Conference of 4th IEEE International Forum on Research and Technologies for Society and Industry, RTSI 2018 ; Conference Date: 10 September 2018 Through 13 September 2018; Conference Code:143080}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Palermo, Italy - 10-13 September 2018}, abstract = {

This work deals with the problem of amodal perception of 3D object detection in indoor environments. We revisited a novel method of 3D object detection [4], in terms of complexity and runtime speed. 3D detection regards not only objects localization in the 3D world, but also estimating their physical sizes and poses, even if only parts of them are visible in the RGB-D image. By following the 2.5D representation approach, the system under study achieves a better mean average precision in detection (40.1\%) with respect to all recent methods, but the complexity of the system is very high and, at the moment, its implementation doesn{\textquoteright}t fit in a small device with low resources in memory and computation. We revisited the referenced system through a variation in its network architecture by introducing a well-adapted and {\textquoteright}fine-tuned{\textquoteright} MobileNet from Google, with the goal of reducing the complexity of the whole system. Considerable reduction in complexity, computational cost (MAC operations) and memory requirements have been achieved. Many detected classes showed an acceptable level of accuracy and also the speed of the recognition system increased. Final experiments have been conducted on NYUV2 dataset. {\textcopyright} 2018 IEEE.

}, keywords = {3-D object detections, Complex networks, Complexity reduction, Computational costs, Embedded device, Indoor environment, Memory requirements, MobileNet, Network architecture, Object detection, Object recognition, Recognition systems}, isbn = {9781538662823}, doi = {10.1109/RTSI.2018.8548514}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85060018242\&doi=10.1109\%2fRTSI.2018.8548514\&partnerID=40\&md5=e5013d2f13df31fcdea840d7f8859acf}, author = {Roberta Maisano and Valeria Tomaselli and Alessandro Capra and Francesco Longo and Antonio Puliafito} } @proceedings {537, title = {Using InfluxDB Time Series Database To Manage Smart Environments}, journal = {4th Italian Conference on ICT for Smart Cities And Communities (iCities 2018)}, year = {2018}, month = {09/2018}, address = {L{\textquoteright}Aquila, Italy}, abstract = {

The data of the Public Administrations (PAs), together with technologies and platforms developed to provide services to citizens, are the basis of the PA digital heritage.

Referring to the Italian context, the Three-Year Plan for Information and Communication Technology (ICT) in the PA addresses the optimization of both the front-end and the back-end management in order to enable a new paradigm that (i) goes beyond the old {\textquoteleft}{\textquoteleft}silos logic{\textquoteright}{\textquoteright} and (ii) puts software components in common among the PAs.

In this work we present our vision and the related strategy, based on continuous queries and retention policies, resulting from the $\#$SmartME project experience.

Specifically, we present a case study related to the use of the InfluxDB\ time series database at the back-end side.

The goal is to enable new opportunities for heterogeneous stakeholders (i.e., people, PA, academia, industries) to meet and define new synergies in Smart Environments.

}, keywords = {Continuous Queries, E-government, InfluxDB, Retention Policies, smart cities, smart environments, SmartME}, url = {http://icities2018.disim.univaq.it/program.html$\#$abstracts}, author = {Maurizio Giacobbe and Riccardo Di Pietro and Antonino Longo Minnolo and Marco Todaro and Antonio Puliafito} } @proceedings {MulfT1706:Wearable, title = {Building TensorFlow Applications in Smart City Scenarios}, journal = {The 3rd IEEE International Conference on Smart Computing (SMARTCOMP 2017)}, year = {2017}, month = {05/2017}, publisher = {IEEE}, address = {Hong Kong, China}, doi = {10.1109/SMARTCOMP.2017.7946991}, author = {Davide Mulfari and Antonino Longo Minnolo and Antonio Puliafito} } @proceedings {505, title = {A Context-aware Strategy To Properly Use IoT-Cloud Services}, journal = {2017 IEEE International Conference on Smart Computing (SMARTCOMP)}, year = {2017}, month = {05/2017}, pages = {1-6}, publisher = {IEEE}, address = {Hong Kong - China}, abstract = {

Nowadays, we can talk about the Internet of Things (IoT) and Cloud computing union to indicate a new generation of distributed system.

An IoT-Cloud system mainly consists of a set of smart objects which are interconnected through the Internet with a remote Cloud infrastructure, platform, or software.

It allows to achieve new benefits in several contexts, such as smart cities and industrial businesses.

In this paper we propose a context-aware strategy focused on the correct use of the IoT-Cloud services. In particular, a use case driven scenario and a three-step algorithm to define the strategy are presented and discussed.

}, keywords = {Big Data, cloud computing, context-aware systems, Internet of Things, multi criteria decision making, smart cities, smart environments, smart factories}, doi = {10.1109/SMARTCOMP.2017.7946976}, author = {Maurizio Giacobbe and Antonio Puliafito and Riccardo Di Pietro and Marco Scarpa} } @proceedings {486, title = {An Energy-Aware Brokering Algorithm To Improve Sustainability In Community Cloud}, journal = {Proceedings of the 6th International Conference on Smart Cities and Green ICT Systems (SMARTGREENS 2017)}, volume = {1}, year = {2017}, month = {04/2017}, pages = {166-173}, publisher = {Institute for Systems and Technologies of Information, Control and Communication (INSTICC)}, address = {Porto, Portugal}, abstract = {

Cloud computing is a paradigm for large scale distributed infrastructures, platforms or software services which represents a hot topic in Information Technology (IT) recently in both industrial and academic areas. Its use is motivated by the possibility to promote a new economy of scale in different contexts. Along with the well-known public, private and hybrid Cloud models, the Community Cloud is an emerging concept based on a deployment model in which a Cloud infrastructure allows a specific community of consumers to share interests, goals and responsibilities. It can be owned and managed by the community, by a third party, or a combination of them. In such scenario, new low-carbon strategies at Cloud sites are necessary to allow those latter to reduce the consumption in presence of a massive exploitation of IT services. Therefore, balancing performances with both sustainability and cost saving concepts is a challenge. In this paper, we present a low carbon strategy designed to make the best choice in resources allocation, based on sustainability, availability and costs. The proposed energy-aware Brokering Algorithm (eBA) allows to push down carbon dioxide emissions through the Community Cloud ecosystem, by running instances at the most convenient sites.

}, keywords = {cloud computing, Community Cloud, Energy-aware Brokering, Green Cloud, Low Carbon, Resource allocation, Sustainability, Virtualization}, issn = {978-989-758-241-7}, doi = {10.5220/0006300201660173}, url = {http://www.scitepress.org/DigitalLibrary/PublicationsDetail.aspx?ID=8XfUdAkq8Pk=\&t=1}, author = {Maurizio Giacobbe and Marco Scarpa and Riccardo Di Pietro and Antonio Puliafito} } @proceedings {485, title = {The ESSB System: A Novel Solution To Improve Comfort And Sustainability In Smart Office Environments}, journal = {The14th IEEE International Conference on Networking, Sensing and Control (ICNSC 2017)}, year = {2017}, month = {05/2017}, pages = {311-316}, publisher = {IEEE}, address = {Calabria, Italy}, abstract = {

Getting cities and communities smarter is a strategic but also very complex process that involves several actors (e.g., governments, industries, scientific researchers) and addresses many challenges. Among these, energy efficiency and cost-saving are indispensable. Following this line, in this paper we propose a novel energy-aware management system, we name Energy Saving Smart Building (ESSB), for smart environments. More specifically, we present its experimental use at University of Messina\ in order to optimize the use of all the electrical equipments. The results are the reduction of energy consumptions and costs improving comfort and sustainability in smart office environments.\ 

}, keywords = {energy cost-saving, Energy Efficiency, Energy-aware systems, Internet of Things, smart buildings, smart cities, smart office, sustainability.}, author = {Maurizio Giacobbe and Giuseppe Pellegrino and Marco Scarpa and Antonio Puliafito} } @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 {487, title = {The Internet Of Things In Oil And Gas Industry: A Multi Criteria Decision Making Brokerage Strategy}, journal = {4th International Conference on Automation, Control Engineering and Computer Science (ACECS-2017)}, volume = {21}, year = {2017}, month = {03/2017}, pages = {47-52}, publisher = {IPCO}, edition = {Proceedings of Engineering and Technology - PET, Special Issue}, address = {Tangier, Morocco}, abstract = {

The advent of the Internet of Things (IoT) is changing the way to conceive distributed systems. Nowadays, we can talk about IoT and Cloud computing to indicate a new type of distributed system consisting of a set of smart objects which are interconnected through the Internet with a remote Cloud infrastructure, platform, or software.
IoT promises to achieve new benefits in several industrial businesses. Among these, the Oil and Gas (O\&G) industries can achieve the greatest benefit by using the IoT as enabler of new sources of information.
In this paper, a simulation-based Multi Criteria Decision Making (MCDM) brokerage strategy is presented. The goal is to allow cooperative small-medium size IoT Cloud providers to satisfy the request for IoT-Cloud services, with a good compromise between service level and business for the O\&G industries.

}, url = {http://ipco-co.com/PET_Journal/vol21-ACECS/10.pdf}, author = {Maurizio Giacobbe and Riccardo Di Pietro and Angelo Zaia 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} } @proceedings {524, title = {Secure Storage as a Service in Multi-Cloud Environment}, journal = {16th International Conference on Ad Hoc Networks and Wireless, ADHOC-NOW 2017}, volume = {Ad-hoc, Mobile, and Wireless Networks: Proceedings of 16th International Conference on Ad Hoc Networks and Wireless}, year = {2017}, month = {09/2017}, pages = {328-341}, publisher = {Springer International Publishing}, edition = {I}, address = {Messina}, issn = {978-3-319-67910-5}, doi = {10.1007/978-3-319-67910-5}, author = {Riccardo Di Pietro and Marco Scarpa and Maurizio Giacobbe 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} } @conference {Mulf1706:Wearable, title = {Wearable Devices and {IoT} as Enablers of Assistive Technologies}, booktitle = {Tenth International Conference on Developments in e-Systems Engineering - DeSE2017 (DeSE2017)}, year = {2017}, address = {Paris, France}, abstract = {In assistive technology scenarios, this paper investigates how wearable devices may be used as smart solutions for accessing computers. We focus our attention on a smartwatch available on the consumer market; by using an open source middleware, based on low cost embedded systems, we propose to develop custom apps to process data from smartwatch{\textquoteright}s resources (e.g., sensors) and send them to a Linux single board computer. The latter component plays a critical role because it converts received data into raw input signals for a connected computer by emulating a standard mouse or a keyboard. Since the process requires no software installation on the target device, the user with a disability benefits from a single personalized equipment to control a wide range of computer devices, including traditional personal computers, tablets and smartphones. Additionally, the embedded system accesses the Internet and it takes advantage of the container-based virtualization technology to customize on demand its behaviour according to user{\textquoteright}s needs and preferences.}, keywords = {Assistive Technology, Computer accessibility, Container Based Virtualization, embedded systems, Smartwatch, Wearable devices}, author = {Davide Mulfari and Antonino Longo Minnolo and Antonio Puliafito} } @proceedings {423, title = {Characterizing IoT Cloud Federation}, journal = {2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA) - Workshop on Cloud Computing Project and Initiatives - CCPI{\textquoteright}16}, year = {2016}, publisher = {IEEE Computer Society}, address = {Le R{\'e}gent Congress Centre, Crans-Montana, Switzerland}, abstract = {

The advent of both Cloud computing and Internet of Things (IoT) is changing the way of conceiving information and communication systems. Generally, we talk about IoT Cloud to indicate a new type of distributed system consisting of a set of smart devices interconnected with a remote Cloud infrastructure, platform, or software through the Internet and able to provide IoT as a Service (IoTaaS).\ In this paper, we discuss the near future evolution of IoT Clouds towards federated ecosystems, where IoT providers cooperate to offer more flexible services.\ Moreover, we present a general three-layer IoT Cloud Federation architecture, highlighting new business opportunities and challenges.\ 

}, keywords = {cloud computing, containers, federation, IoT, virtualisation}, issn = {978-1-5090-2461-2/16}, doi = {10.1109/WAINA.2016.152}, url = {http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7471179}, author = {Antonio Celesti and Maria Fazio and Maurizio Giacobbe and Antonio Puliafito and Massimo Villari} } @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 {434, title = {Exploring Container Virtualization in IoT Clouds}, journal = {2016 International Conference on Smart Computing Workshops (SMARTCOMP Workshops)}, year = {2016}, pages = {1-6}, publisher = {IEEE Computer Society}, address = {May 18, 2016 {\textendash} St. Louis, Missouri}, abstract = {

The advent of both Cloud computing and Internet of Things (IoT) is changing the way of conceiving information and communication systems. Generally, we talk about IoT Cloud to indicate a new type of distributed system consisting of a set of smart objects, e.g., single board computers running Linux-based operating systems, interconnected with a remote Cloud infrastructure, platform, or software through the Internet and able to provide IoT as a Service (IoTaaS). In this context, container-based virtualization is a lightweight alternative to the hypervisor-based approach that can be adopted on smart objects, for enhancing the IoT Cloud service provisioning.\ 
In particular, considering different IoT application scenarios, container-based virtualization allows IoT Cloud providers to deploy and customize in a flexible fashion pieces of software on smart objects. In this paper, we explore the container-based virtualization on smart objects in the perspective of a IoT Cloud scenarios analyzing its advantages and performances.

}, keywords = {cloud computing, containers, IoT, Virtualization}, issn = {978-1-5090-0898-8}, doi = {10.1109/SMARTCOMP.2016.7501691}, url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7501691}, author = {Antonio Celesti and Davide Mulfari and Maria Fazio and Massimo Villari and Antonio Puliafito} } @proceedings {443, title = {Improving Desktop as a Service in OpenStack}, journal = {The 21st IEEE Symposium on Computers and Communications (ISCC{\textquoteright}16)}, year = {2016}, publisher = {IEEE Computer Society}, address = {Washington, DC}, abstract = {

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

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

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

}, keywords = {Access control, Arches, Basic mechanism, cloud computing, Delegation, Delegation mechanisms, Interconnect sensors, Internet of Things, Keystone, OpenStack, Platform as a Service (PaaS), Resource constrained nodes, Sensing and Actuation as a Service, Smart city, Ubiquitous computing}, isbn = {9781509041305}, doi = {10.1109/WF-IoT.2016.7845494}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85015210244\&doi=10.1109\%2fWF-IoT.2016.7845494\&partnerID=40\&md5=055a280adfbce85756d94736e2b82c55}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @proceedings {Bruneo2016, title = {KAOS: A Kinetic Theory Tool for Modeling Complex Social Systems}, journal = {3rd International Conference on Industrial Engineering and Applications, ICIEA 2016}, volume = {68}, year = {2016}, note = {cited By 0; Conference of 2016 3rd International Conference on Industrial Engineering and Applications, ICIEA 2016 ; Conference Date: 28 April 2016 Through 30 April 2016; Conference Code:123080}, publisher = {EDP Sciences}, address = {Hong Kong, 28-30 April 2016}, abstract = {

The kinetic theory approach is successfully used to model complex phenomena related to social systems, allowing to predict the dynamics and emergent behavior of large populations of agents. In particular, kinetic theory for active particles (KTAP) models are usually analyzed by numerically solving the underlying Boltzmann-type differential equations through ad-hoc implementations. In this paper, we present KAOS: a kinetic theory of active particles modeling and analysis software tool. To the best of our knowledge, KAOS represents the first attempt to design and implement a comprehensive tool that assists the user in all the steps of the modeling process in the framework of the kinetic theories, from the model definition to the representation of transient solutions. To show the KAOS features, we present a new model capturing the competition/cooperation dynamics of a socio-economic system with welfare dynamics, in different socio-political conditions. {\textcopyright} 2016 The Authors, published by EDP Sciences.

}, issn = {2261236X}, doi = {10.1051/matecconf/20166816004}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84982168597\&doi=10.1051\%2fmatecconf\%2f20166816004\&partnerID=40\&md5=87f3509a3d879faddfe7cc858a349db5}, author = {Dario Bruneo and Marina Dolfin and Francesco Longo and Marco Scarpa 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 {479, title = {Re-Powering Service Provisioning Through Virtual Machine Migration in Federated Cloud Environments: An Algorithm Combining Energy Sustainability and Cost-Saving Strategies}, journal = {The 4th International Workshop on CLoud for IoT (CLIoT 2016)}, volume = {Advances in Service-Oriented and Cloud Computing}, year = {2016}, month = {01/2018}, pages = {19-33}, publisher = {Springer International Publishing}, address = {Vienna, Austria}, abstract = {

Cloud federation offers new business models to enforce more flexible energy management strategies. Typically, an independent Cloud provider is exclusively bounded to the specific energy supplier powering its data center. The situation radically change if we consider a federation of cooperating Cloud providers. In such a context a proper migration of virtual machines among providers can lead to global energy sustainability and cost-saving strategies.\ 
In this paper, we discuss a decision algorithm, for Cloud federation brokerage, able to combine these two strategies. More specifically, we present a Multi-Criteria Decision Making (MCDM) algorithm able to discover the most convenient Cloud provider candidates to join a particular energy-aware federation. In the end, by modelling different possible real Cloud providers, we demonstrate how the algorithm can accommodate different Cloud federation scenarios characterized by particular energy-aware parameters.

}, keywords = {cloud brokerage, cloud computing, cloud federation, energy cost-saving, Energy Efficiency, energy management, Energy Sustainability}, issn = {978-3-319-72125-5}, doi = {10.1007/978-3-319-72125-5_2}, author = {Maurizio Giacobbe and Antonio Celesti and Maria Fazio and Massimo Villari 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} } @article {10.4108/cs.1.1.e4, title = {Achieving Assistive Technology Systems Based on IoT Devices in Cloud Computing}, journal = {EAI Endorsed Transactions on Cloud Systems}, volume = {15}, number = {1}, year = {2015}, month = {2}, publisher = {ICST}, keywords = {Assistive Technology, cloud computing, embedded systems, human computer interaction, Internet of Things, Users with disabilities.}, issn = {2410-6895}, doi = {10.4108/cs.1.1.e4}, author = {Davide Mulfari and Antonio Celesti and Maria Fazio and Massimo Villari and Antonio Puliafito} } @proceedings {Bruneo2015797, title = {Analytical Modeling of Reactive Autonomic Management Techniques in IaaS Clouds}, journal = {Proceedings - 2015 IEEE 8th International Conference on Cloud Computing, CLOUD 2015}, year = {2015}, note = {cited By 2; Conference of 8th IEEE International Conference on Cloud Computing, CLOUD 2015 ; Conference Date: 27 June 2015 Through 2 July 2015; Conference Code:116940}, pages = {797-804}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {New York (USA)}, abstract = {

Cloud computing infrastructures provide services to a wide number of users whose behavior can deeply change at the occurrence of particular events. To correctly handle such situations a cloud infrastructure have to be reconfigured in a way that does not cause degradation in the overall performance. Otherwise, the quality of service specified in the service level agreement could be violated. To prevent such situations, the infrastructure could be organized as an autonomic system where self-adaptation and self-configuration techniques are implemented. Appropriate design choices become important in order not to fail in this goal. We propose a technique, based on a Petri net model and a specific analytical analysis approach, to represent Infrastructure-as-a-Service (IaaS) systems in the case in which the load conditions can suddenly change and reactive autonomic management techniques are applied to mitigate the consequences of the change. The model we propose is able to appropriately evaluate performance metrics in such critical situations making it suitable as a design tool for IaaS cloud systems. {\textcopyright} 2015 IEEE.

}, keywords = {Autonomic management, cloud computing, Cloud computing infrastructures, Cloud infrastructures, Iaas clouds, Industrial management, Infrastructure as a service (IaaS), Performance metrics, Petri nets, Quality of service, Resiliency, Service Level Agreements, Stochastic reward nets, Stochastic systems}, isbn = {9781467372879}, doi = {10.1109/CLOUD.2015.110}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84960155425\&doi=10.1109\%2fCLOUD.2015.110\&partnerID=40\&md5=2aa09923889aea0bc667deb1d6d250d8}, author = {Dario Bruneo and Francesco Longo and Rahul Ghosh and Marco Scarpa and Antonio Puliafito and Kishor Trivedi} } @proceedings {153, title = {An Approach to Reduce Carbon Dioxide Emissions Through Virtual Machine Migrations in a Sustainable Cloud Federation}, journal = {SustainIT 2015 The Fourth IFIP Conference on Sustainable Internet and ICT for Sustainability}, year = {2015}, month = {04/2015}, edition = {IEEE Computer Society }, address = {Madrid, Spain}, abstract = {

Nowadays, Cloud federation is paving the way toward new business scenarios in which it is possible to enforce more flexible energy management strategies. Considering independent Cloud providers, each one is exclusively bound to the specific energy supplier powering its datacenter. The situation radically changes if we consider a federation of cooperating Cloud providers. In such a context, a proper migration of virtual machines among providers can lead to a global energy sustainability strategy. In this paper, we present a new strategy to reduce the carbon dioxide emissions in federated Cloud ecosystems. More specifically, we propose a solution that allows providers to determine the best green destination where virtual machines should be migrated in order to reduce the carbon dioxide emissions of the whole federated environment.

}, isbn = {978-3-9018-8270-8}, doi = {10.1109/SustainIT.2015.7101383}, author = {Maurizio Giacobbe and Antonio Celesti and Maria Fazio and Massimo Villari and Antonio Puliafito} } @proceedings {154, title = {An Approach to Reduce Energy Costs Through Virtual Machine Migrations in Cloud Federation}, journal = {Published on 20th IEEE Symposium on Computers and Communications (ISCC15)}, year = {2015}, month = {07/2015}, publisher = {IEEE Computer Society}, address = {Larnaca, Cyprus}, abstract = {

Cloud federation offers new business models to enforce more flexible energy management strategies. Independent Cloud providers are exclusively bounded to the specific energy supplier powering its Data Centers. The situation radically change if we consider a federation of cooperating Cloud providers. In such a context a proper migration of virtual machines among providers can lead to a global energy cost-saving strategy. In this paper, we present an approach to reduce energy cost in a federated Cloud ecosystem. More specifically, we propose an algorithm that allows providers to determine a map of possible destinations for cost-evaluation. Furthermore, we introduce an additional algorithm to determine the optimum energy cost migration path, and, consequently, the best Cloud Data Center where virtual machines should be migrated in order to push down energy costs.

}, doi = {10.1109/ISCC.2015.7405609}, author = {Maurizio Giacobbe and Antonio Celesti and Maria Fazio and Massimo Villari and Antonio Puliafito} } @proceedings {346, title = {An Authentication Model for IoT Clouds}, journal = {The 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining}, year = {2015}, pages = {1032-1035}, publisher = {IEEE Computer Society}, address = {Paris, France, August 26-27, 2015}, abstract = {

Nowadays, the combination between Cloud computing and Internet of Things (IoT) is pursuing new levels of efficiency in delivering services, representing a tempting business opportunity for IT operators of increasing their revenues. However, security is considered as one of the major factors that slows down the rapid and large scale adoption and deployment of both the IoT and Cloud computing. In this paper, considering such an IoT Cloud scenario, we present an architectural model and several use cases that allow different types of users to access IoT devices.

}, isbn = {978-1-4503-3854-7}, doi = {10.1145/2808797.2809361}, url = {http://dl.acm.org/citation.cfm?id=2809361\&CFID=729840211\&CFTOKEN=32620833}, author = {Luciano Barreto and Antonio Celesti and Massimo Villari and Maria Fazio and Antonio Puliafito} } @proceedings {Merlino2015199, title = {Cloud-based network virtualization: An IoT use case}, journal = {Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST}, volume = {155}, year = {2015}, note = {cited By 2; Conference of 7th International Conference on Ad Hoc Networks, AdHocHets 2015 ; Conference Date: 1 September 2015 Through 2 September 2015; Conference Code:139059}, pages = {199-210}, publisher = {Springer Verlag}, address = {San Remo (Italy)}, abstract = {

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

}, keywords = {Ad hoc networks, Arbitrary topology, Clouds, Internet of Things, Internet of Things (IOT), IoT, network virtualization, OpenStack, Telecommunication networks, Underlying physical networks, Virtual networks, Virtual reality, WebSocket}, isbn = {9783319250663}, issn = {18678211}, doi = {10.1007/978-3-319-25067-0_16}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84947982973\&doi=10.1007\%2f978-3-319-25067-0_16\&partnerID=40\&md5=f749a4988e888d00cbdabf0649881264}, author = {Giovanni Merlino and Dario Bruneo and Francesco Longo and Salvatore Distefano and Antonio Puliafito} } @proceedings {322, title = {A cloud-based system to protect against industrial multi-risk events}, journal = {48th CIRP Conference on MANUFACTURING SYSTEMS - CIRP CMS}, year = {2015}, month = {24 - 26/06/2015}, address = {Ischia (Naples), Italy}, author = {Guido Mariotta and Antonio Puliafito and Pierluigi Sciuto and Marco Simonetti and Giuseppe Stecca} } @proceedings {161, title = {Costs of a Federated and Hybrid Cloud Environment Aimed at MapReduce Video Transcoding}, journal = {2015 IEEE Symposium on Computers and Communication (ISCC), Larnaca Cyprus}, year = {2015}, month = {2015}, pages = {258-263}, publisher = {IEEE Computer Society}, address = {Larnaca, Cyprus}, abstract = {
In this paper we investigate the applicability of the federation among several Cloud platform, demonstrating that a federated environment provides evident benefits despite the costs for the setup and maintainance of the federation itself. Also, we propose a new solution able to manage resource allocation in federated Clouds where resource requests occur in a dynamic way. We adopt such a solution to setup distributed Hadoop nodes of virtual clusters for the parallel MapReduce processing of large data sets. To increase their capabilities, Cloud Providers establish a federation relationship, making the Hadoop-based Cloud platforms much more performing than in the isolate case, adding a further level of parallelization in service provisioning. The results analyzed in the referece use case, that is a video transcoding using the MapReduce paradigm in a federated fashion, show how the federation costs in terms of delays and overhead are low in comparison with the service provisioning costs, and also highlight how federation makes the offered Cloud service more streamlined and fast.
}, keywords = {Apache Hadoop, Big Data, CLEVER, cloud computing, HDFS, Horizontal Federation, IEEE P2302, MapReduce}, doi = {10.1109/ISCC.2015.7405525}, url = {http://ieeexplore.ieee.org/xpl/login.jsp?tp=\&arnumber=7405525\&url=http\%3A\%2F\%2Fieeexplore.ieee.org\%2Fxpls\%2Fabs_all.jsp\%3Farnumber\%3D7405525}, author = {Alfonso Panarello and Maria Fazio and Antonio Celesti and Massimo Villari 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} } @inbook {291, title = {Embedded systems for supporting computer accessibility}, booktitle = {Association for the Advancement of Assistive Technology in Europe (AAATE)}, number = {217: Assistive Technology}, year = {2015}, pages = {378-385}, publisher = {IOS Press}, organization = {IOS Press}, edition = {Series: Studies in Health Technology and Informatics}, address = {Budapest, Hungary}, abstract = {Nowadays, customized AT software solutions allow their users to interact with various kinds of computer systems. Such tools are generally available on personal devices (e.g., smartphones, laptops and so on) commonly used by a person with a disability. In this paper, we investigate a way of using the aforementioned AT equipments in order to access many different devices without assistive preferences. The solution takes advantage of open source hardware and its core component consists of an affordable Linux embedded system: it grabs data coming from the assistive software, which runs on the user{\textquoteright}s personal device, then, after processing, it generates native keyboard and mouse HID commands for the target computing device controlled by the end user. This process supports any operating system available on the target machine and it requires no specialized software installation; therefore the user with a disability can rely on a single assistive tool to control a wide range of computing platforms, including conventional computers and many kinds of mobile devices, which receive input commands through the USB HID protocol.}, keywords = {Assistive Technology, cloud computing, IoT}, isbn = {978-1-61499-565-4 (print) | 978-1-61499-566-1 (online)}, doi = {10.3233/978-1-61499-566-1-378}, url = {http://ebooks.iospress.nl/publication/40681}, author = {Davide Mulfari and Antonio Celesti and Maria Fazio and Massimo Villari 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} } @proceedings {158, title = {Evaluating a Cloud Federation Ecosystem to Reduce Carbon Footprint by Moving Computational Resources}, journal = {20th IEEE Symposium on Computers and Communication (ISCC 2015) - IEEE International Workshop on Distributed Mobile Systems \& Services (DMSS 2015)}, year = {2015}, month = {July}, pages = {99 - 104}, publisher = {IEEE Computer Society}, address = {Larnaca, Cyprus}, abstract = {Cloud federation is an emerging topic towards new dynamic scenarios in smart ecosystems, where new more flexible energy management strategies are needed than the traditional, in order to optimize mobility and energy efficiency. In this paper we focus both on cloud federation and energy efficiency to enforce a dynamic energy management strategy for the whole ecosystem, in order to reduce carbon dioxide emissions. More specifically, starting from our two-step approach, we evaluate a cloud federation ecosystem by moving computational resources among federated cloud DCs in order to maintain, for a forecast period, the related workload at the best Green Destination (GD) powered by renewable energy sources. To this end we present and discuss two simulated scenarios, and their experimental results, thus to proving the goodness of our approach. Moreover, an energy comparison between the transfer and the maintenance phases for the computational workload is made. }, issn = {978-1-4673-7194-0}, doi = {10.1109/ISCC.2015.7405500}, url = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7405500}, author = {Maurizio Giacobbe and Antonio Celesti and Maria Fazio and Massimo Villari and Antonio Puliafito} } @proceedings {221, title = {A Federated MapReduce-based Video Transcoding System to Face the Future Massive Video-Selfie Sharing Trend}, journal = {Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC 2015) - 3rd International Workshop on Cloud for IoT}, year = {2015}, publisher = {Springer International Publishing}, edition = {Communications in Computer and Information Science (CCSI)}, abstract = {
The massive use of mobile devices and social networks is causing the birth of a new compulsive users{\textquoteright} behaviour. The activity photo selfie sharing is gradually turning into video selfie. These videos will be transcoded into multiple formats to support different visualization mode. We think there will be the need to have systems that can support, in a fast, efficient and scalable way, the millions of requests for video sharing and viewing. We think that a single Cloud Computing services provider cannot alone cope with this huge amount of incoming data (Big Data), so in this paper we propose a Cloud Federation-based system that exploiting the Hadoop MapReduce paradigm performs the video transcoding in multiple format and its distribution in a fastest and most efficient possible way. Experimental results highlight the major factors involved for job deployment in a federated Cloud environment and the efficiency of the proposed system.
}, keywords = {Adaptive Streaming, Apache Hadoop, Big Data, CLEVER, cloud computing, HDFS, Horizontal Federation, IEEE P2302, MapReduce}, author = {Alfonso Panarello and Antonio Celesti and Maria Fazio and Massimo Villari 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} } @proceedings {7092964, title = {How to Enhance Cloud Architectures to Enable Cross-Federation: Towards Interoperable Storage Providers}, journal = { IEEE International Conference on Cloud Engineering (IC2E), Tempe, AZ, USA}, year = {2015}, month = {March}, pages = {480-486}, publisher = {IEEE Computer Society}, address = {Washington D.C.}, keywords = {Big Data, Big Data storage, CLEVER, CLEVER message oriented middleware, cloud architectures, cloud computing, cloud storage market, cross-federation, Ecosystems, federated cloud ecosystem, federation, Hadoop, Hadoop distribute file system, HDFS, inter-domain communication management, interoperable storage providers, Message systems, middleware, MOM, Protocols, public domain software, Resource management, Servers, small-medium cloud storage providers, Storage, storage management, XML, XMPP}, doi = {10.1109/IC2E.2015.80}, url = {http://conferences.computer.org/IC2E/2015/index.htm}, author = {Maria Fazio and Antonio Celesti and Massimo Villari and Antonio Puliafito} } @proceedings {345, title = {Identity Management in IoT Clouds: a FIWARE Case of Study}, journal = {2015 IEEE Conference on Communications and Network Security (CNS) - 1st Workshop on Security and Privacy in the Cloud (SPC 2015)}, year = {2015}, pages = {680-684}, publisher = {IEEE Computer Society}, address = {Florence, Italy, September 30th, 2015}, abstract = {

Nowadays, the combination between Cloud computing and Internet of Things (IoT) is pursuing new levels of efficiency in delivering services, representing a tempting business opportunity for ICT operators of increasing their revenues. However, security is seen as one of the major factors that slows down the rapid and large scale adoption and deployment of both the IoT and Cloud computing.\ 
In this paper, considering such an IoT Cloud scenario, we present an authentication model that allow IoT devices to join IoT Clouds and users to access the system. Moreover, we discuss the issues involved in applying our authentication models in a real IoT Cloud based on the FIWARE technology.

}, keywords = {authentication, cloud computing, FIWARE, Internet of Things, security}, issn = {978-1-4673-7876-5}, url = {http://www.zurich.ibm.com/spc2015/}, author = {Luciano Barreto and Antonio Celesti and Massimo Villari and Maria Fazio 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} } @article {Bruneo20153052, title = {Modeling and Evaluation of Energy Policies in Green Clouds}, journal = {IEEE Transactions on Parallel and Distributed Systems}, volume = {26}, number = {11}, year = {2015}, note = {cited By 0}, pages = {3052-3065}, publisher = {IEEE Computer Society}, abstract = {

Following the as-a-service philosophy, a cloud service provider offers computing utilities in the form of virtual resources instantiated on top of a physical infrastructure. In order to meet business requirements still providing high-quality services, performance evaluation needs to be carefully carried out with the aim of optimizing data center utilization and increasing user satisfaction. In this context, power efficiency plays a critical role pushing service providers towards the application of innovative green strategies. In this paper, we present an analytical framework, based on stochastic reward nets, that allows to evaluate different resource allocation policies in a green cloud. A use case is shown in order to illustrate the approach, modeling scattering and saturation allocation policies and comparing them to a purely physical data center scenario. A validation of the proposed model against the CloudSim framework is presented and several numerical results are provided, demonstrating the effectiveness of the approach as a powerful tool for a cloud service provider to perform well-informed decisions about theresource allocation policies to be enforced. {\textcopyright} 1990-2012 IEEE.

}, keywords = {Allocation policies, Business requirement, cloud computing, Cloud service providers, Distributed database systems, Green Computing, High quality service, Performance evaluation, Quality control, Resource allocation, Resource allocation policy, Stochastic reward nets, Stochastic systems}, issn = {10459219}, doi = {10.1109/TPDS.2014.2364194}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84944075521\&partnerID=40\&md5=ee939ccd602bffca9ab90abdfd8285d9}, author = {Dario Bruneo and Audric Lhoas and Francesco Longo and Antonio Puliafito} } @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} } @proceedings {Longo2015535, title = {Optimizing routine maintenance team routes}, journal = {Proceedings of the 17th International Conference on Enterprise Information Systems, Proceedings (ICEIS)}, volume = {1}, year = {2015}, note = {cited By 0; Conference of 17th International Conference on Enterprise Information Systems, ICEIS 2015 ; Conference Date: 27 April 2015 Through 30 April 2015; Conference Code:112657}, pages = {535-546}, publisher = {SciTePress}, address = {Barcelona, Spain, 27-30 April 2015}, abstract = {

Simulated annealing is a metaheuristic approach for the solution of optimization problems inspired to the controlled cooling of a material from a high temperature to a state in which internal defects of the crystals are minimized. In this paper, we apply a simulated annealing approach to the scheduling of geographically distributed routine maintenance interventions. Each intervention has to be assigned to a maintenance team and the choice among the available teams and the order in which interventions are performed by each team are based on team skills, cost of overtime work, and cost of transportation. We compare our solution algorithm versus an exhaustive approach considering a real industrial use case and show several numerical results to analyze the effect of the parameters of the simulated annealing on the accuracy of the solution and on the execution time of the algorithm.

}, keywords = {Controlled cooling, Cost of transportation, Industrial use case, Information systems, Maintenance, Meta-heuristic approach, Optimization, Optimization problems, Routine maintenance, Scheduling, Scheduling problem, Simulated annealing, Solution algorithms}, isbn = {9789897580970}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84939555682\&partnerID=40\&md5=4b6abf15640b1475952a6bfa5de0117c}, author = {Longo, F. and Andrea R. Lotronto and Marco Scarpa and Antonio Puliafito} } @article {bib:atvm, title = {Providing Assistive Technology Applications as a Service Through Cloud Computing}, journal = {Assistive Technology: The Official Journal of RESNA}, volume = {27}, number = {1}, year = {2015}, pages = {44-51}, publisher = {Taylor \& Francis}, abstract = {

Users with disabilities interact with Personal Computers (PCs) using Assistive Technology (AT) software solutions. Such applications run on a PC that a person with a disability commonly uses. However the configuration of AT applications is not trivial at all, especially whenever the user needs to work on a PC that does not allow him/her to rely on his / her AT tools (e.g., at work, at university, in an Internet point). In this paper, we discuss how cloud computing provides a valid technological solution to enhance such a scenario.With the emergence of cloud computing, many applications are executed on top of virtual machines (VMs). Virtualization allows us to achieve a software implementation of a real computer able to execute a standard operating system and any kind of application. In this paper we propose to build personalized VMs running AT programs and settings. By using the remote desktop technology, our solution enables users to control their customized virtual desktop environment by means of an HTML5-based web interface running on any computer equipped with a browser, whenever they are.

}, issn = {1040-0435 (Print), 1949-3614 (Online)}, doi = {10.1080/10400435.2014.963258}, url = {http://dx.doi.org/10.1080/10400435.2014.963258}, author = {Davide Mulfari and Antonio Celesti and Massimo Villari and Antonio Puliafito} } @inbook {Longo2015256, title = {A simulated annealing-based approach for the optimization of routine maintenance interventions}, booktitle = {Lecture Notes in Business Information Processing}, volume = {241}, year = {2015}, note = {cited By 0; Conference of 17th International Conference on Enterprise Information Systems, ICEIS 2015 ; Conference Date: 27 April 2015 Through 30 April 2015; Conference Code:164419}, pages = {256-279}, publisher = {Springer Verlag}, organization = {Springer Verlag}, abstract = {

Metaheuristics are often adopted to solve optimization problems where some requests need to be scheduled among a finite number of resources, i. e., the so called scheduling problems. Such techniques approach the optimization problems by taking inspiration from a certain physical phenomenon. Simulated annealing is a metaheuristic approach inspired to the controlled cooling of a material from a high temperature to a state in which internal defects of the crystals are minimized. In this paper, we use a simulated annealing-based approach to solve the problem of the scheduling of geographically distributed routine maintenance interventions. Each intervention has to be assigned to a maintenance team and the choice among the available teams and the order in which interventions are performed by each team are based on team skills, cost of overtime work, and cost of transportation. We compare our solution algorithm versus an exhaustive approach. First, we consider a real industrial use case and show several numerical results to analyze the effect of the parameters of the simulated annealing on the accuracy of the solution and on the execution time of the algorithm. Then, we provide results varying the parameters and dimension of the considered problem highlighting how they affect reliability and efficiency of our algorithm. {\textcopyright} Springer International Publishing Switzerland 2015.

}, keywords = {Cost of transportation, Industrial use case, Information systems, Maintenance, Meta-heuristic approach, Optimization, Optimization problems, parameter estimation, Physical phenomena, Problem solving, Routine maintenance, Scheduling, Scheduling problem, Simulated annealing, Solution algorithms}, isbn = {9783319291321}, issn = {18651348}, doi = {10.1007/978-3-319-29133-8_13}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84958970833\&doi=10.1007\%2f978-3-319-29133-8_13\&partnerID=40\&md5=38ef9117d84652f8dfd7526db0dba19c}, author = {Francesco Longo and Andrea Lotronto and Marco Scarpa 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 {Bruneo201598, title = {An SRN-based resiliency quantification approach}, journal = {Proceedings of the 36th International Conference on Application and Theory of Petri Nets and Concurrency (Petri Nets)}, volume = {9115 Lecture Notes in Computer Science}, year = {2015}, note = {cited By 0; Conference of 36th International Conference on Application and Theory of Petri Nets and Concurrency, Petri Nets 2015 ; Conference Date: 21 June 2015 Through 26 June 2015; Conference Code:119609}, pages = {98-116}, publisher = {Springer Verlag}, address = {Brussels, Belgium, 21-26 June 2015}, abstract = {

Resiliency is often considered as a synonym for faulttolerance and reliability/availability. We start from a different definition of resiliency as the ability to deliver services when encountering unexpected changes. Semantics of change is of extreme importance in order to accurately capture the real behavior of a system. We propose a resiliency analysis technique based on stochastic reward nets that allows the modeler: (1) to reuse an already existing dependability or performance model for a specific system with minimal modifications, and (2) to adapt the given model for specific change semantics. To automate the model analysis an algorithm is designed and the modeler is provided with a formalism that corresponds to the semantics. Our algorithm and approach is implemented to demonstrate the proposed resiliency quantification approach. Finally, we discuss the differences between our approach and an alternative technique based on deterministic and stochastic Petri nets and highlight the advantages of the proposed approach in terms of semantics specification. {\textcopyright} Springer International Publishing Switzerland 2015.

}, keywords = {Analysis techniques, Deterministic and stochastic Petri nets, Model analysis, Performance Model, Petri nets, Resiliency, Semantics, Stochastic models, Stochastic reward nets, Stochastic systems}, isbn = {9783319194875}, issn = {03029743}, doi = {10.1007/978-3-319-19488-2_5}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84937428490\&partnerID=40\&md5=7d0bbe99afba1a79df65b4e35e86a02c}, author = {Dario Bruneo and Francesco Longo and Marco Scarpa and Antonio Puliafito and Rahul Ghosh and Kishor S. Trivedi} } @proceedings {Longo2015204, title = {Stack4Things: An OpenStack-Based Framework for IoT}, journal = {Proceedings - 2015 International Conference on Future Internet of Things and Cloud, FiCloud 2015 and 2015 International Conference on Open and Big Data, OBD 2015}, year = {2015}, note = {cited By 2; Conference of 3rd International Conference on Future Internet of Things and Cloud, FiCloud 2015 ; Conference Date: 24 August 2015 Through 26 August 2015; Conference Code:117067}, pages = {204-211}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Rome (Italy)}, abstract = {

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

}, keywords = {Big Data, Clouds, embedded systems, Infrastructure as a service (IaaS), Infrastructure managements, Internet, Internet of Things, Mediated interaction, OpenStack, Resource control, SAaaS, Sensor and actuators, WAMP, Web Socket}, isbn = {9781467381031}, doi = {10.1109/FiCloud.2015.97}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84959059371\&doi=10.1109\%2fFiCloud.2015.97\&partnerID=40\&md5=e702319ada1b2cdde5d5d2061ec278f7}, author = {Francesco Longo and Dario Bruneo and Salvatore Distefano and Giovanni Merlino and Antonio Puliafito} } @proceedings {348, title = {A Sustainable Energy-Aware Resource Management Strategy for IoT Cloud Federation}, journal = {The first IEEE International Symposium on Systems Engineering (ISSE)}, volume = {IEEE First International Symposium on Systems Engineering 2015 Proceedings}, year = {2015}, month = {09/2015}, pages = {170-175}, publisher = {IEEE Computer Society}, address = {Roma, Italy}, abstract = {

The advent of both Cloud computing and Internet of Things (IoT) is changing the way to conceive distributed systems. Nowadays, we can talk about IoT Cloud to indicate a new type of distributed system consisting of a set of smart IoT devices or sensors interconnected with a remote Cloud infrastructure, platform, or software. Energy sustainability in IoT Cloud providers offers new tempting business opportunities for organizations, but at the same time it raises new challenges. In this paper, a flexible IoT Cloud federation energy management strategy is presented for optimizing the allocation of geographically localized smart sensors. We define the concept of IoT Cloud Federation as a mesh of IoT Cloud providers that are interconnected to provide a universal decentralized sensing and actuating environment where everything is driven by constraints and agreements in a ubiquitous infrastructure.\ In particular, a dynamic algorithm able to improve energy sustainability in a federated IoT Cloud ecosystem is discussed. In addition, we analyze a use-case driven strategy that allows both IoT Cloud providers and brokers to determine the paths to reach possible destination IoT devices in which computational resources should be dynamically migrated in order to push down the energy consumption due to IoT distributed applications.

}, keywords = {cloud computing, Energy Efficiency, Energy Sustainability, federation, Green Computing, Internet of Things, Virtual Sensors}, issn = {978-1-4799-1919-2}, author = {Maurizio Giacobbe and Antonio Celesti and Maria Fazio and Massimo Villari and Antonio Puliafito} } @article {Giacobbe2015, title = {Towards Energy Management in Cloud Federation: A Survey in the Perspective of Future Sustainable and Cost-Saving Strategies}, journal = {Computer Networks}, year = {2015}, pages = {438-452}, abstract = {

Nowadays, the increasing interest in Cloud computing is motivated by the possibility to promote a new economy of scale in different contexts. In addition, the emerging concept of Cloud federation allows providers to optimize the utilization of their resources establishing business partnerships. In this scenario, the massive exploitation of {\.I}CT\ solutions is increasing the energy consumption of providers, thus many researchers are currently investigating new energy management strategies. Nevertheless, balancing Quality of Service (QoS) with both energy sustainability and cost saving concepts is not trivial at all. The growing interest in this area has been highlighted by the increasing number of contributions that are appearing in literature. Currently, most of energy management strategies are specifically focused on independent Cloud providers, others are beginning to look at Cloud federation. In this paper, we present a survey that helps researchers to identify the future trends of energy management in Cloud federation. In particular, we select the major contributions dealing with energy sustainability and cost-saving strategies aimed at Cloud computing and federation and we present a taxonomy useful to analyse the current state-of-the-art. In the end, we highlight possible directions for future research efforts.

}, keywords = {Energy Sustainability}, issn = {1389-1286}, doi = {http://dx.doi.org/10.1016/j.comnet.2015.08.031}, url = {http://www.sciencedirect.com/science/article/pii/S1389128615002911}, author = {Maurizio Giacobbe and Antonio Celesti and Maria Fazio and Massimo Villari and Antonio Puliafito} } @article {Longo2015235, title = {Towards the future internet: The RESERVOIR, VISION cloud, and CloudWave experiences}, journal = {International Journal of High Performance Computing and Networking}, volume = {8}, number = {3}, year = {2015}, note = {cited By 0}, pages = {235-247}, publisher = {Inderscience Enterprises Ltd.}, abstract = {

The future internet is evolving as an internet of services, things and infrastructure, and the European Commission is supporting research projects that are contributing to its evolution. Among the others, RESERVOIR, VISION Cloud and CloudWave are three interesting examples of how infrastructures and data can be managed in an effective way and how applications can adapt to the infrastructure, and the infrastructure to the services requested, in order to improve the overall quality of the service provided. From our experience in these three successful projects, we show in this paper how they try to address the challenges described above, providing an important boost to making the future internet vision concrete. We also discuss our view of the future internet where sensors, actuators and objects are part of the cloud. Copyright {\textcopyright} 2015 Inderscience Enterprises Ltd.

}, keywords = {Adaptation, Clouds, European Commission, Future internet, IaaS, Information management, Internet, Internet of Services, IoT, Overall quality, Sensors}, issn = {17400562}, doi = {10.1504/IJHPCN.2015.071260}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84940376740\&partnerID=40\&md5=8cfa4a88d00a48cee9ec543c43d7a425}, author = {Francesco Longo and Dario Bruneo and Massimo Villari and Antonio Puliafito and Eliot Salant and Yaron Wolfsthal} } @article {351, title = {Towards the Integration Between IoT and Cloud Computing: An Approach for the Secure Self-Configuration of Embedded Devices}, journal = {International Journal of Distributed Sensor Networks}, volume = {2015}, year = {2015}, month = {2016}, pages = {1-9}, abstract = {

The secure boot up and setup of Internet of Things\ (IoT) devices connected over the Cloud represents a challenging open issue. This paper deals with the automatic configuration\ of IoT devices in a secure way through the Cloud, in order\ to provide new added-value services. After a discussion on the\ limits of current IoT and Cloud solutions in terms of secure selfconfiguration,\ we present a Cloud-based architecture that allows\ IoT devices to interact with several federated Cloud providers.\ In particular, we present two possible scenarios, i.e., single Cloud\ and a federated Cloud environments interacting with IoT devices\ and we address specific issues of both. Moreover, we present\ several design highlights on how to operate considering real open\ hardware and software products already available in the market.

}, keywords = {cloud computing, federation, IoT, security, self-configuration}, doi = {http://dx.doi.org/10.1155/2015/286860}, url = {http://www.hindawi.com/journals/ijdsn/2015/286860/}, author = {Antonio Puliafito and Antonio Celesti and Massimo Villari and Maria Fazio} } @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} } @proceedings {Marquezan201555, title = {3-D cloud monitoring: Enabling effective cloud infrastructure and application management}, journal = {Proceedings of the 10th International Conference on Network and Service Management (CNSM)}, year = {2014}, note = {cited By 0; Conference of 10th International Conference on Network and Service Management, CNSM 2014 ; Conference Date: 17 November 2014 Through 21 November 2014; Conference Code:110192}, pages = {55-63}, publisher = {IEEE Computer Society}, address = {Rio de Janeiro, Brazil, 17-21 November 2014}, abstract = {

A cloud environment is a complex environment composed of many different entities and layers. Each of these cloud entities may be furnished with mechanisms offering various management actions. For any given situation, different management actions may be applicable and often simultaneously. Enforcing isolated management actions or combining contradictory management actions may negatively affect cloud application quality and cloud infrastructure performance. This means that correctly selecting and effectively combining these management actions for a given situation becomes an important challenge in cloud computing. In this paper, we address the problem of identifying situations where more than one management action can be performed. The key contributions of our paper are: (1) a three dimensional (3-D) monitoring model for analyzing cloud monitoring information; (2) the concept and formalization of Context of Interest (CoI) that specifies how to retrieve meaningful information from the 3-D model to support the coordination of management actions between cloud infrastructure and application. We conducted experiments in a real testbed using Openstack and the WordPress Web site application. Our results show that analyzing cloud monitoring information using the 3-D model and the CoI can support a more effective identification of management actions to be taken. {\textcopyright} 2014 IFIP.

}, keywords = {Application management, Cloud applications, Cloud environments, Cloud infrastructures, Complex environments, Complex networks, Formalization of context, Monitoring models, Three dimensional computer graphics, Threedimensional (3-d)}, isbn = {9783901882661}, doi = {10.1109/CNSM.2014.7014141}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84922823116\&partnerID=40\&md5=14afe05eea8a48d4fc7c6c8e57dd6208}, author = {Clarissa Marquezan and Dario Bruneo and Francesco Longo and Florian Wessling and Andreas Metzger and Antonio Puliafito} } @proceedings {32, title = {Alljoin Lambda: An Architecture For The Management Of Smart Environments In Iot}, journal = {International Conference on Smart Computing (SMARTCOMP)}, year = {2014}, month = {05/2014}, pages = {9-14}, publisher = {IEEE Computer Society}, address = {Hong Kong, China}, issn = {978-1-4799-6447-5 }, author = {Massimo Villari and Antonio Celesti and Maria Fazio and Antonio Puliafito} } @proceedings {143, title = {A Cloud-based Access Control Solution for Advanced Multi-purpose Management in Smart City Scenario}, journal = {Proceedings of 2014 International Conference on Smart Computing Workshops}, volume = {-}, year = {2014}, month = {05/11/2014}, pages = {35{\textendash}40}, publisher = {Antonio Puliafito}, address = {Hong Kong}, abstract = {

A new smart revolution has already begun, toward a future characterized by Internet of Everything, where non-invasive wireless smart sensors allow to dynamically share information (e.g., alert signals, or big data in Cloud of Things scenario) providing new secure and user-friendly services for a harmonious interaction between man and the environment. The management of complex scenarios, characterized by high mobility and dynamic heterogeneous data access, requires different access levels, both local and remote. At the same time, it would require the ability to gather data from several typology of events, both functional and structural (e.g., regarding mobility, transportation, energy consumption), and to correlate data caused by natural or industrial phenomena (e.g., air pollution) to guarantee safety in our cities. We propose an advanced solution to meet the above challenges, then to achieve an advanced multi-purpose management. It is based on CLoud-Enabled Virtual EnviRonment (CLEVER), projected and realized from University of Messina to work easily in a Federated Cloud context, and on Sensor Web Enablement standard specifications. We show a case study to regulate users access to certain areas or specific rooms, and to provide useful data for business intelligence oriented to multi-purpose management. In particular, our solution aims to gather data regarding people access and electricity consumptions to provide web information and services for public, private or governance use.

}, author = {Maurizio Giacobbe and Marcello Coco and Antonio Puliafito and Marco Scarpa}, editor = {-} } @proceedings {Bruneo2014, title = {CloudWave: Where adaptive cloud management meets DevOps}, journal = {Proceedings of the 5th IEEE International Workshop on Performance Evaluation of Communications in Distributed Systems and Web based Service Architectures (PEDISWESA) Co-located with the 19th International Symposium on Computers and Communications (ISCC)}, year = {2014}, note = {cited By 0; Conference of ISCC 2014 Workshop - 5th IEEE International Workshop on Performance Evaluation of Communications in Distributed Systems and Web based Service Architectures, PEDISWESA 2014 ; Conference Date: 23 June 2014 Through 26 June 2014; Conference Code:108095}, publisher = {IEEE Computer Society}, address = {Island of Madeira, Funchal, Portugal, 23-26 June 2014}, abstract = {

The transition to cloud computing offers a large number of benefits, such as lower capital costs and a highly agile environment. Yet, the development of software engineering practices has not kept pace with this change. Moreover, the design and runtime behavior of cloud based services and the underlying cloud infrastructure are largely decoupled from one another.This paper describes the innovative concepts being developed by CloudWave to utilize the principles of DevOps to create an execution analytics cloud infrastructure where, through the use of programmable monitoring and online data abstraction, much more relevant information for the optimization of the ecosystem is obtained. Required optimizations are subsequently negotiated between the applications and the cloud infrastructure to obtain coordinated adaption of the ecosystem. Additionally, the project is developing the technology for a Feedback Driven Development Standard Development Kit which will utilize the data gathered through execution analytics to supply developers with a powerful mechanism to shorten application development cycles. {\textcopyright} 2014 IEEE.

}, keywords = {cloud computing, Cloud managements, Coordinated Adaptation, DevOps}, isbn = {9781479942770}, issn = {15301346}, doi = {10.1109/ISCC.2014.6912638}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84908149098\&partnerID=40\&md5=a0097ef370a848f29a660ea120514a63}, author = {Dario Bruneo and Thomas Fritz and Sharon Keidar-Barner and Philipp Leitner and Francesco Longo and Clarissa Marquezan and Andreas Metzger and Klaus Pohl and Antonio Puliafito and Danny Raz and Andreas Roth and Eliot Salant and Itai Segall and Massimo Villari and Yaron Wolfsthal and Chris Woods} } @proceedings {Longo2014641, title = {From VISION cloud to cloudwave: Towards the future internet and a new generation of services}, journal = {Proceedings of the 2014 International Conference on Intelligent Networking and Collaborative Systems (INCoS)}, year = {2014}, note = {cited By 0; Conference of 6th International Conference on Intelligent Networking and Collaborative Systems, IEEE INCoS 2014 ; Conference Date: 10 September 2014 Through 12 September 2014; Conference Code:111581}, pages = {641-646}, publisher = {IEEE Computer Society}, address = {Salerno, Italy, 10-12 September 2014}, abstract = {

The Future Internet is required to be fast, flexible and ever-responsive to demands from both humans and machines. It is evolving as an Internet of services, things, and infrastructure and the European Commission is supporting research projects that are contributing to its evolution. Among the others, VISION Cloud and Cloudwave are two interesting examples of how data can be managed in an effective way and how applications can adapt to the infrastructure, and the infrastructure to the services requested, in order to improve the overall quality of the service provided. From our experience in these two successful projects, we show in this paper how they try to address the challenges described above, providing an important boost to making the Future Internet vision concrete. {\textcopyright} 2014 IEEE.

}, keywords = {Adaptation, Clouds, European Commission, Future internet, Information management, Internet, Internet of Services, Overall quality}, isbn = {9781479963867}, doi = {10.1109/INCoS.2014.34}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84926512787\&partnerID=40\&md5=013feb21cc75d62fd30508f89e8a99c9}, author = {Francesco Longo and Dario Bruneo and Massimo Villari and Antonio Puliafito and Eliot Salant and Yaron Wolfsthal} } @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 {31, title = {Using Embedded Systems to Spread Assistive Technology on Multiple Devices in Smart Environments}, journal = {IEEE International Conference on Bioinformatics and Biomedicine (BIBM)}, year = {2014}, month = {2014}, pages = {5-11}, publisher = {IEEE Computer Society}, address = {Belfast}, abstract = {

Nowadays, Assistive Technology (AT) systems are\ closely tied to the devices that they control. Considering a smart
environment where a person with a disability needs to interact\ with multiple devices, the user is forced to rely on AT software
tools available on the each used platform. Therefore, computer\ skills are required to adjust any different computing environment
configuration according to the user{\textquoteright}s needs and preferences.\ To address such issues, in this paper, we discuss the usage of
embedded systems able to interface sensors and existing AT\ software tools running on user{\textquoteright}s personal equipments, in order
to natively interact with many platforms. Thus, our work aims to\ decouple AT software tools from the accessed computer systems,
allowing us to control various kinds of computer systems, even\ those that do not provide any AT features, by using just a\ personal assistive equipment.

}, keywords = {Assistive Technology, embedded systems, human computer interaction, Internet of Things, Users with disabilities}, issn = {978-1-4799-5669-2}, doi = {10.1109/BIBM.2014.6999234}, author = {Davide Mulfari and Antonio Celesti and Maria Fazio and Massimo Villari 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 {Bruneo201384, title = {Analytical evaluation of resource allocation policies in green IaaS clouds}, journal = {Proceedings of the IEEE 3rd International Conference on Cloud and Green Computing (CGC) Co-located with the IEEE 3rd International Conference on Social Computing and Its Applications (SCA)}, year = {2013}, note = {cited By 1; Conference of 3rd IEEE International Conference on Cloud and Green Computing, CGC 2013, Held Jointly with the 3rd IEEE International Conference on Social Computing and Its Applications, SCA 2013 ; Conference Date: 30 September 2013 Through 2 October 2013; Conference Code:102391}, pages = {84-91}, publisher = {IEEE Computer Society}, address = {Karlsruhe, Germany, 30 September - 2 October 2013}, abstract = {

Cloud systems represent the new ICT frontier where computing utilities are offered in terms of virtual instances, following the so called as-a-service philosophy. Different commercial solutions have been already put in place but several aspects need to be faced in order to provide high-value services able to meet business requirements. In particular, performance evaluation plays a critical role being strictly related to data center optimization and user satisfaction. Moreover, the use of large data centers able to respond to the high service demand has increased the attention to power efficiency, thus calling for green solutions and energy-aware strategies that jointly consider environmental and economical aspects. In order to design powerful strategies able to meet the quality of service requirements still reducing the energy costs, performance analysis frameworks are needed. In this paper, we present an analytical model, based on stochastic reward nets, that is able to easily implement resource allocation strategies in a green infrastructure as-a-service cloud. The model is organized into layers that represent the virtual resource pool and the physical machines. Different allocation algorithms (i.e., scattering, saturation) have been implemented by properly managing the coordination between the model layers. Numerical results are provided that demonstrate the effectiveness of the proposed approach. {\textcopyright} 2013 IEEE.

}, keywords = {Analytical evaluation, cloud computing, Distributed computer systems, Green Computing, Performance analysis, Performance evaluation, Quality of service, Resource allocation, Resource allocation policy, Resource allocation strategies, Service requirements, Stochastic reward nets, Stochastic systems}, isbn = {9780769551142}, doi = {10.1109/CGC.2013.21}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84893329592\&partnerID=40\&md5=369f37efc4aabea38300336d819db864}, author = {Dario Bruneo and Audric Lhoas and Francesco Longo 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} } @article {61, title = {An Approach For The Composition Of Generic Cloud-based Services Using Xri-based Apis For Enabling New E-business}, journal = {International Journal of E-Business Development}, volume = {3}, year = {2013}, month = {05/2013}, pages = {64{\textendash}74}, url = {http://www.academicpub.org/ijed/paperInfo.aspx?PaperID=1793}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari 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} } @article {43, title = {Evaluating A File Fragmentation System For Multi-provider Cloud Storage}, journal = {SCALABLE COMPUTING. PRACTICE AND EXPERIENCE}, volume = {14}, year = {2013}, pages = {265{\textendash}277}, abstract = {

Currently, storage services represent a new way to do business in Cloud computing. This new trend is proved by the number of Cloud storage providers that are appearing on the market. In this work, we present an innovative approach useful for using different Cloud storage providers in a transparent way, avoiding both data lock-in and possible data privacy violation that can be caused by providers themselves. More specifically, we propose an approach enabling Cloud customers to rely on many Cloud storage providers. Differently from other solutions, with our approach only the customers have the full control of their data, and in addition, if a provider suddenly disappears and/or it is not available anymore, the customers will be able to continue accessing their data, reconstructing them from data fragments replicated in other Cloud storage providers. The paper shows how such an approach works. In particular, experiments, besides proving the goodness of our approach, also provide several guidelines regarding how to properly configure software systems in order to meet the customer{\textquoteright}s requirements (in terms of both QoS and costs).

}, keywords = {Big Data, cloud computing, Confidentiality., Reliability, Storage}, doi = {10.12694/scpe.v14i4.932}, url = {http://www.scpe.org/index.php/scpe/article/view/932/0}, author = {Massimo Villari and Antonio Celesti and Maria Fazio 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 {56, title = {How cloud computing can support on-demand assistive services}, journal = {W4A {\textquoteright}13 Proceedings of the 10th International Cross-Disciplinary Conference on Web Accessibility}, year = {2013}, month = {15th May 2013}, pages = {1{\textendash}4}, publisher = {ACM}, address = {New York, NY, USA}, abstract = {

This paper investigates how Cloud computing can meet the demands of people with disabilities who occasionally use a shared computer. In this situation, customized assistive software can not be available to the user since security policies prevent from having enough privileges to change local system preferences. In order to address such issue, we discuss an open source software architecture combining a web-based remote desktop management solution with virtualization technology. This system allows disabled users to access a virtual desktop running personal assistive software solutions. Hence, the disabled user can interact with the same virtual environment from any networked physical computer via a standard web browser. In the end, we discuss the major technological issue for the achievement of such a scenario.

}, issn = {978-1-4503-1844-0}, doi = {10.1145/2461121.2461140}, author = {Davide Mulfari and Antonio Celesti and Massimo Villari 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} } @article {42, title = {A Message Oriented Middleware for Cloud Computing To Improve Efficiency in Risk Management Systems}, journal = {SCALABLE COMPUTING. PRACTICE AND EXPERIENCE}, volume = {14}, year = {2013}, pages = {201{\textendash}213}, abstract = {

Transportation of Dangerous Goods represents a sensitive problem due its congenital high potential risk of causing disaster if an accident occurs. Transportation of Dangerous Goods Risk Management systems reduce the possibility of both accidental disasters and terrorist attacks detecting unusual events and blocking possible threats. Cloud computing can facilitate the development of such kinds of systems thanks to new emerging paradigms and technologies. In this paper, we discuss the design of a new Message-Oriented Cloud Middleware for Cloud, that can be used to develop a Cloud-based Transportation of Dangerous Goods Risk Management system. More specifically, we investigate issues on transportation of Dangerous Goods, in order to focus the attention on the requirements of the Risk Management system. Then, we describe how to use the Message-Oriented Cloud Middleware for Cloud architecture and the necessary utilities in particular here for supporting Transportation of Dangerous Goods.

}, keywords = {cloud computing, federation, message oriented middleware, planetary system model, service provisioning}, doi = {10.12694/scpe.v14i4.928}, url = {http://www.scpe.org/index.php/scpe/article/view/928/0}, author = {Maria Fazio and Antonio Celesti and Antonio Puliafito and Massimo Villari} } @proceedings {Bruneo20133, title = {Smart data centers for green clouds}, journal = {Proceedings of the 18th IEEE International Symposium on Computers and Communications (ISCC)}, year = {2013}, note = {cited By 3; Conference of 18th IEEE Symposium on Computers and Communications, ISCC 2013 ; Conference Date: 7 July 2013 Through 10 July 2013; Conference Code:103472}, pages = {3-8}, publisher = {IEEE Computer Society}, address = {Split, Croatia, 7-10 July 2013}, abstract = {

The key idea behind this work is the development of smart data centers able to monitor, control, and manage themselves through advanced analytics and management policies, collecting and analyzing real time data on their behavior. They also make adjustments to interdependent components across the physical infrastructure, in order to address changing business and technology needs. To this aim, we have designed and implemented a new framework for supporting green computing in the management of Cloud data centers. Through heterogeneous sensing devices deployed in the system, the framework is able to know the working state of the data center and to activate specific energy saving policies. We have evaluated the proposed solution through experiments on a real testbed implemented at the University of Messina. Experiments show interesting results thus proving real benefits deriving from the adoption of the proposed framework. {\textcopyright} 2013 IEEE.

}, keywords = {Cloud data centers, Clouds, Data centers, Experiments, Green Computing, Heterogeneous devices, Heterogeneous sensing, Inter-dependent components, Management policy, Physical addresses, sensing, Sensors}, isbn = {9781479937554}, issn = {15301346}, doi = {10.1109/ISCC.2013.6754914}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84897446370\&partnerID=40\&md5=72bf952928d560e009666d68ce6b0fc8}, author = {Dario Bruneo and Maria Fazio and Francesco Longo and Antonio Puliafito} } @inbook {54, title = {Towards Energy Sustainability in Federated and Interoperable Clouds}, booktitle = {Communication Infrastructures for Cloud Computing}, year = {2013}, pages = {329{\textendash}350}, publisher = {IGI Global Publisher}, organization = {IGI Global Publisher}, address = {Hershey, Pennsylvania, US}, abstract = {

Cloud federation is paving the way toward new business scenarios in which it is possible to enforce more flexible energy management strategies than in the past. Considering independent cloud providers, each one is exclusively bound to the specific energy supplier powering its datacenter. The situation radically changes if we consider a federation of cloud providers powered by both a conventional energy supplier and a renewable energy generator. In such a context, the opportune relocation of computational workload among providers can lead to a global energy sustainability policy for the whole federation. In this work, the authors investigate the advantages and issues for the achievement of such a sustainable environment.

}, keywords = {cloud computing, Energy Efficiency}, issn = {978-146664853-1;146664852X;978-146664852-4}, doi = {10.4018/978-1-4666-4522-6.ch015}, url = {http://www.igi-global.com/chapter/towards-energy-sustainability-in-federated-and-interoperable-clouds/82545}, author = {Antonio Celesti and Antonio Puliafito and Francesco Tusa and Massimo Villari} } @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} } @article {Bruneo20131072, title = {Workload-based software rejuvenation in cloud systems}, journal = {IEEE Transactions on Computers - IEEE Computer Society}, volume = {62}, number = {6}, year = {2013}, note = {cited By 21}, pages = {1072-1085}, abstract = {

Cloud computing is a promising paradigm able to rationalize the use of hardware resources by means of virtualization. Virtualization allows to instantiate one or more virtual machines (VMs) on top of a single physical machine managed by a virtual machine monitor (VMM). Similarly to any other software, a VMM experiences aging and failures. Software rejuvenation is a proactive fault management technique that involves terminating an application, cleaning up the system internal state, and restarting it to prevent the occurrence of future failures. In this work, we propose a technique to model and evaluate the VMM aging process and to investigate the optimal rejuvenation policy that maximizes the VMM availability under variable workload conditions. Starting from dynamic reliability theory and adopting symbolic algebraic techniques, we investigate and compare existing time-based VMM rejuvenation policies. We also propose a time-based policy that adapts the rejuvenation timer to the VMM workload condition improving the system availability. The effectiveness of the proposed modeling technique is demonstrated through a numerical example based on a case study taken from the literature. {\textcopyright} 1968-2012 IEEE.

}, keywords = {Algebraic techniques, Application programs, cloud computing, Endocrinology, Kronecker algebra, Numerical methods, phase type distributions, Proactive fault managements, Reliability theory, Software rejuvenation, System availability, Time-based Rejuvenation, Virtual machine monitors, Virtual reality}, issn = {00189340}, doi = {10.1109/TC.2013.30}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84877311601\&partnerID=40\&md5=185051c9b74e6577b5b06c39cbaf7cc7}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Antonio Puliafito and Marco Scarpa} } @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 {Bruneo2012521, title = {Evaluating wireless sensor node longevity through Markovian techniques}, journal = {Computer Networks - Elsevier }, volume = {56}, number = {2}, year = {2012}, note = {cited By 13}, pages = {521-532}, abstract = {

Wireless sensor networks are constituted of a large number of tiny sensor nodes randomly distributed over a geographical region. In order to reduce power consumption, nodes undergo active-sleep periods that, on the other hand, limit their ability to send/receive data. The aim of this paper is to analyze the longevity of a battery-powered sensor node. A battery discharge model able to capture both linear and non linear discharge processes is presented. Then, two different models are proposed to investigate the longevity, in terms of reliability, of sensor nodes with active-sleep cycles. The first model, well known in the literature, is based on the Markov reward theory and on the evaluation of the accumulated reward distribution. The second model, based on continuous phase type distributions and Kronecker algebra, represents the main contribution of the present work, since it allows to relax some assumptions of the Markov reward model, thus increasing its applicability to more concrete use cases. In the final part of the paper, the results obtained by applying the two techniques to a case study are compared in order to validate and highlight the benefits of our approach and demonstrate the utility of the proposed model in a quite complex and real scenario. {\textcopyright} 2011 Published by Elsevier B.V.

}, keywords = {Algebra, Battery discharge, Continuous phase, Discharge process, Electric network synthesis, Energy utilization, Kronecker algebra, Markov reward, Markov reward model, Markov reward models, Markovian, Randomly distributed, Reliability, Reliability theory, Sensor nodes, Sensors, Wireless sensor node}, issn = {13891286}, doi = {10.1016/j.comnet.2011.10.003}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84856063119\&partnerID=40\&md5=ecbae538bceec8598d787ee3b936a8e1}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Antonio Puliafito and Marco Scarpa} } @proceedings {64, title = {Federation Between Clever Clouds Through Sasl/shibboleth Authentication}, journal = {INTERNET 2012, The Third International Conference on Evolving Internet}, year = {2012}, pages = {77{\textendash}84}, publisher = {IARIA}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @article {74, title = {Federation Establishment Between Clever Clouds Through A Saml Sso Authentication Profile}, journal = {INTERNATIONAL JOURNAL ON ADVANCES IN INTERNET TECHNOLOGY}, volume = {5}, year = {2012}, pages = {23{\textendash}36}, url = {http://www.iariajournals.org/internet_technology/tocv5n12.html}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @booklet {59, title = {How To Federate Vision Clouds Through Saml/shibboleth Authentication}, journal = {LECTURE NOTES IN COMPUTER SCIENCE}, volume = {7592/2012}, year = {2012}, month = {21 September 2012}, pages = {259{\textendash}274}, doi = {10.1007/978-3-642-33427-6_22}, author = {Massimo Villari and Francesco Tusa and Antonio Celesti and Antonio Puliafito} } @booklet {72, title = {An Innovative Open Source Middleware For Managing Virtual Resources In Federated Clouds}, journal = {Open Source Cloud Computing Systems: Practices and Paradigms}, year = {2012}, pages = {61{\textendash}89}, publisher = {IGI Global}, address = {Hershey, Pennsylvania}, doi = {10.4018/978-1-4666-0098-0.ch004}, author = {Francesco Tusa and Antonio Celesti and Maurizio Paone and Massimo Villari and Antonio Puliafito}, editor = {Luis M. Vaquero, Juanjo Hierro, Juan C{\'a}ceres} } @booklet {63, title = {Integration Of Clever Clouds With Third Party Software Systems Through A Rest Web Service Interface}, journal = {The 17th IEEE Symposium on Computers and Communication (ISCC12)}, year = {2012}, month = {4/07/2012}, pages = {827{\textendash}832}, publisher = {IEEE Computer Society}, address = {Los Alamitos}, doi = {10.1109/ISCC.2012.6249403}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @proceedings {Bruneo2012277, title = {Modeling energy-aware cloud federations with SRNs}, journal = {32nd International Conference on Application and Theory of Petri Nets and Concurrency (Petri Nets)}, volume = {7400 Lecture Notes in Computer Science}, year = {2012}, note = {cited By 4; Conference of 32nd International Conference on Application and Theory of Petri Nets and Concurrency, Petri Nets 2011 ; Conference Date: 20 June 2011 Through 24 June 2011; Conference Code:94089}, pages = {277-307}, publisher = {Springer-Verlag}, address = {Newcastle upon Tyne, United Kingdom, 20-24 June 2011}, abstract = {

Cloud computing is a challenging technology that promises to strongly modify the way computing and storage resources will be accessed in the near future. However, it may demand huge amount of energy if adequate management policies are not put in place. In particular, in the context of Infrastructure as a Service (IaaS) Cloud, optimization strategies are needed in order to allocate, migrate, consolidate virtual machines, and manage the switch on/switch off period of a data centre. In this paper, we present a methodology based on stochastic reward nets (SRNs) to investigate the more convenient strategies to manage a federation of two or more private or public IaaS Clouds. Several policies are presented and their impact is evaluated, thus contributing to a rational and efficient adoption of the Cloud computing paradigm. {\textcopyright} 2012 Springer-Verlag.

}, keywords = {cloud computing, Computing paradigm, Data centres, Digital storage, Energy aware, Energy conservation, Management policy, Optimization strategy, Performance evaluation, Petri nets, Quality of service, Stochastic reward nets, Stochastic systems, Storage resources, Switch-on, virtual machines}, isbn = {9783642351785}, issn = {03029743}, doi = {10.1007/978-3-642-35179-2_12}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84870045120\&partnerID=40\&md5=b1e106331e417cc512bcbc713cc582de}, author = {Dario Bruneo and Francesco Longo 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} } @proceedings {Bruneo20128, title = {Software rejuvenation in the cloud}, journal = {Proceedings of the 5th International Conference on Simulation Tools and Techniques (SIMUTools)}, year = {2012}, note = {cited By 0; Conference of 5th International Conference on Simulation Tools and Techniques, SIMUTools 2012 ; Conference Date: 19 March 2012 Through 23 March 2012; Conference Code:110134}, pages = {8-16}, publisher = {ICST}, address = {Desenzano del Garda, Italy, 19-23 March 2012}, abstract = {

In this paper, we investigate how software rejuvenation can be used in a Cloud environment to increase the availability of a virtualized system composed of a single virtual machine monitor (VMM) on top of which a certain number of virtual machines (VMs) can be instantiated. We start from the assumption that the aging of a VMM increases with the number of VMs it is managing, thus characterizing the problem in terms of dynamic reliability. Therefore, by identifying the age of the VMM with its reliability and based on the conservation of reliability principle, we characterize the time to failure of the VMM through continuous phase type distributions. The system availability is thus modeled by an expanded continuous time Markov chain expressed in terms of Kronecker algebra in order to face the state space explosion and to keep memory of the age reached by the VMM in case the number of the hosted VMs change. Time-based rejuvenation is taken into consideration and the optimal timer is evaluated in order to maximize the VMM availability. Copyright {\textcopyright} 2012 ICST.

}, keywords = {Availability, cloud computing, Continuous phase type distributions, Continuous time Markov chain, Continuous time systems, Endocrinology, Java programming language, Markov processes, phase type distributions, Rejuvenation, Reliability, Reliability principles, Software rejuvenation, Virtual machine monitors, Virtual reality, Virtualized environment}, isbn = {9781450315104}, doi = {10.4108/icst.simutools.2012.247772}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84922767370\&partnerID=40\&md5=a03b06eec703c94d55c0f4875f181902}, author = {Dario Bruneo and Francesco Longo and Antonio Puliafito and Marco Scarpa and Salvatore Distefano} } @article {62, title = {An Xdi-based Approach To Represent And Exchange Data Between Federated Clouds}, journal = {International Journal On Advances in Internet Technology}, volume = {5}, year = {2012}, pages = {1{\textendash}10}, issn = {1942-2652}, url = {http://www.iariajournals.org/internet_technology/tocv5n12.html}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @article {80, title = {An Approach For Security, Performance, And Generic Data Retrieval In Reservoir Clouds}, journal = {Journal of Information Assurance and Security - Dynamic Publishers Inc.Dynamic Publishers Inc.}, volume = {6}, year = {2011}, pages = {262{\textendash}272}, issn = {1554-1010}, author = {Antonio Celesti and Massimo Villari and Antonio Puliafito and Francesco Longo} } @booklet {75, title = {An Approach To Enable Cloud Service Providers To Arrange Iaas, Paas, And Saas Using External Virtualization Infrastructures}, journal = {Services (SERVICES), 2011 IEEE World Congress on}, year = {2011}, month = {9, 2011}, pages = {607{\textendash}611}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA}, doi = {10.1109/SERVICES.2011.92}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @proceedings {71, title = {Evaluating A Distributed Identity Provider Trusted Network With Delegated Authentications For Cloud Federation}, journal = {The Second International Conference on Cloud Computing, GRIDs, and Virtualization (Cloud Computing 2011), 30 Settembre 2011, Rome, Italy}, year = {2011}, month = {2011}, pages = {79{\textendash}85}, publisher = {IARIA}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @proceedings {79, title = {Evaluating An Open Source Extensible Resource Identifier Naming System For Cloud Computing Environments}, journal = {Third International Conference on Evolving Internet (INTERNET 2011)}, year = {2011}, pages = {26{\textendash}31}, publisher = {IARIA}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @proceedings {Bruneo2011, title = {Evaluating energy consumption in a cloud infrastructure}, journal = {2011 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM)}, year = {2011}, note = {cited By 4; Conference of 2011 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, WoWMoM 2011 ; Conference Date: 20 June 2011 Through 23 June 2011; Conference Code:86401}, publisher = {IEEE Computer Society}, address = {Lucca, Italy, 20-23 June 2011}, abstract = {

Cloud computing is a challenging technology that promises to strongly modify the way computing and storage resources will be accessed in the near future. Clouds may demand huge amount of energy if adequate management policies are not put in place. Optimization strategies are needed in order to allocate, migrate, consolidate virtual machines and manage the switch on/switch off period of a data center. In this paper, we present a modeling approach based on Stochastic reward nets to investigate the more convenient strategies to manage a federation of Clouds, having in mind the final goal to reduce the overall energy consumption. Several policies are presented and their impact is evaluated, thus contributing to a rational and efficient adoption of the Cloud computing paradigm. {\textcopyright} 2011 IEEE.

}, keywords = {cloud computing, Clouds, computer systems, Computing paradigm, Data centers, Energy utilization, Management policy, Modeling approach, Multimedia systems, Optimization strategy, Performance evaluation, Quality control, Quality of service, Stochastic reward nets, Stochastic systems, Storage resources, Switch-on, virtual machines, Wireless networks}, isbn = {9781457703515}, doi = {10.1109/WoWMoM.2011.5986479}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-80052709389\&partnerID=40\&md5=9d12783598805d3b668813d0d5b70057}, author = {Dario Bruneo and Francesco Longo and Antonio Puliafito} } @booklet {76, title = {How Clever-based Clouds Conceive Horizontal And Vertical Federations}, journal = {Computers and Communications (ISCC), 2011 IEEE Symposium on}, year = {2011}, pages = {167{\textendash}172}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA}, author = {Francesco Tusa and Antonio Celesti and Maurizio Paone and Massimo Villari and Antonio Puliafito} } @inbook {78, title = {Intercloud: The Future Of Cloud Computing. Concepts And Advantages}, booktitle = {Cloud Computing: Methodology, Systems, and Applications}, year = {2011}, pages = {167{\textendash}194}, publisher = {CRC Press, Taylor and Francis Group}, organization = {CRC Press, Taylor and Francis Group}, chapter = {9}, address = {Boca Raton, Florida}, issn = {978-1-4398-5641-3}, doi = {10.1201/b11149-11}, url = {http://www.crcnetbase.com/doi/abs/10.1201/b11149-11}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito}, editor = {Lizhe Wang, Rajiv Ranjan, Boualem Benatallah} } @article {Bruneo20111213, title = {Performance analysis of job dissemination techniques in Grid systems}, journal = {Concurrency Computation Practice and Experience - John Wiley \& Sons, Inc.}, volume = {23}, number = {11}, year = {2011}, note = {cited By 2}, pages = {1213-1235}, abstract = {

In the last few years, remarkable efforts have been made to extend the Grid paradigm to commercial solutions. Business-oriented grids call for effective Quality of Service strategies able to adapt to different user requirements and to address Service Level Agreements. Performance analysis and prediction with respect to different load conditions or management policies are required to define such strategies. However, the highly distributed nature of Grid systems and the presence of distinct administrative domains make it difficult to carry out performance estimations. In fact, several parameters are involved and the autonomy of each site could make it complex to set them in a proper way. In this paper, we present a non-Markovian Stochastic Petri Net methodology that allows to conduct performance analysis of Grid systems focusing on aspects related to the Virtual Organization as a whole. In particular, different job allocation techniques can be evaluated with respect to both user and provider points-of-view. The influence of different information update policies on the accuracy of the allocation schemes can also be investigated, highlighting the costs/benefits in terms of job waiting time, service availability, and system utilization. The proposed methodology is designed to be as general as possible and it can be applied to analyze a gLite Grid infrastructure taken as case study. {\textcopyright} 2011 John Wiley \& Sons, Ltd.

}, keywords = {Grid computing, Grid infrastructures, Grid systems, Information updates, Job allocation, Load condition, Management policy, Non-Markovian, Performance analysis, Performance estimation, performance measurements, Petri nets, Quality of service, Random access storage, Service availability, Service Level Agreements, Stochastic Petri Nets, Stochastic systems, System utilization, User requirements, Virtual organization, Waiting-time}, issn = {15320626}, doi = {10.1002/cpe.1697}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-79960133545\&partnerID=40\&md5=a557a0ec6dd02249f31a6a0960e2bc92}, author = {Dario Bruneo and Francesco Longo and Marco Scarpa and Antonio Puliafito} } @booklet {65, title = {Reactive: A Generic Modular Reference Architecture For Cloud Computing Environments}, journal = {IEEE CloudCom 2011}, year = {2011}, month = {1 December}, pages = {1{\textendash}4}, publisher = {IEEE Computer Society}, author = {Angelo Salici and Antonio Celesti and Massimo Villari and Antonio Puliafito} } @booklet {68, title = {A Remote Attestation Approach for a Secure Virtual Machine Migration in Federated Cloud Environments}, journal = {Network Cloud Computing and Applications (NCCA), 2011 First International Symposium on}, year = {2011}, month = {23th}, pages = {99{\textendash}106}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA}, doi = {10.1109/NCCA.2011.23}, author = {Antonio Celesti and Angelo Salici and Massimo Villari and Antonio Puliafito} } @article {69, title = {An Xri Naming System For Dynamic And Federated Clouds: A Performance Analysis}, journal = {Journal of Internet Services and Applications (JISA)}, volume = {2}, year = {2011}, month = {12/2011}, pages = {191{\textendash}205}, abstract = {

Cloud platforms are dynamic, self-optimizing, continuously changing environments where resources can be composed with other ones in order to provide many types of services to their users, e.g., companies, governments, organizations, and desktop/mobile clients. In order to enable cloud platforms to manage and control their assets, they need to name, identify, and resolve their virtual resources in different operating contexts. In such a scenario, naming, resource location, and information retrieval raise several issues regarding name space management. This paper aims to propose a standard practice for the implementation of a cloud naming system based on the eXtensible Resource Identifier (XRI) technology. More specifically, by means of the development of a Cloud Name Space Management (CNSM) front-end interacting with the OpenXRI architecture, we investigate its performance simulating typical cloud name space management tasks.

}, issn = {Print 1867-4828, Online 1869-0238}, doi = {10.1007/s13174-011-0038-7}, url = {http://rd.springer.com/article/10.1007\%2Fs13174-011-0038-7$\#$page-1}, author = {Antonio Celesti and Massimo Villari and Antonio Puliafito} } @booklet {87, title = {Design Of A Cloud Naming Framework}, journal = {CF {\textquoteright}10 Proceedings of the 7th ACM international conference on Computing frontiers}, year = {2010}, month = {19}, pages = {105{\textendash}106}, publisher = {ACM}, address = {New York, NY}, doi = {10.1145/1787275.1787305}, author = {Antonio Celesti and Massimo Villari and Antonio Puliafito} } @booklet {82, title = {Ecosystem Of Cloud Naming Systems: An Approach For The Management And Integration Of Independent Cloud Name Spaces}, journal = {Network Computing and Applications (NCA), 2010 9th IEEE International Symposium on}, year = {2010}, month = {17 July}, pages = {68{\textendash}75}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA}, doi = {10.1109/NCA.2010.16}, author = {Antonio Celesti and Massimo Villari and Antonio Puliafito} } @booklet {84, title = {How To Enhance Cloud Architectures To Enable Cross-Federation}, journal = {Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on}, year = {2010}, month = {10 July}, pages = {337{\textendash}345}, publisher = {IEEE Computer Society}, address = {Washington, DC}, doi = {10.1109/CLOUD.2010.46}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @booklet {83, title = {Improving Virtual Machine Migration In Federated Cloud Environments}, journal = {Evolving Internet (INTERNET), 2010 Second International Conference on}, year = {2010}, month = {25 September}, pages = {61{\textendash}67}, publisher = {IEEE Computer Society}, address = {Washington, DC}, doi = {10.1109/INTERNET.2010.20}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @booklet {81, title = {A Naming System Applied To A Reservoir Cloud}, journal = {Information Assurance and Security (IAS), 2010 Sixth International Conference on}, year = {2010}, month = {25 August}, pages = {247{\textendash}252}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA}, author = {Antonio Celesti and Massimo Villari and Antonio Puliafito} } @proceedings {Bruneo2010, title = {Reliability assessment of wireless sensor nodes with non-linear battery discharge}, journal = {2010 IFIP Wireless Days, WD 2010}, year = {2010}, note = {cited By 8; Conference of 2010 IFIP Wireless Days, WD 2010 ; Conference Date: 20 October 2010 Through 22 October 2010; Conference Code:83354}, publisher = {IEEE Computer Society}, address = {Venice, Italy, 20-22 October 2010}, abstract = {

Wireless sensor networks are constituted of a large number of tiny sensor nodes randomly distributed over a geographical region. In order to reduce power consumption, nodes undergo cycles of active-sleep periods that reduce their ability to send/receive data. Aim of this paper is to analyze the reliability of a battery-powered sensor node with active-sleep cycles considering both linear and non linear discharge processes. The approach used in the evaluation is based on continuous phase type distributions and Kronecker algebra. The technique is thus applied to the evaluation of an example in order to demonstrate its effectiveness. The obtained results strongly encourage future work, figuring out possible application in wider network context with complex topology, redundant nodes, and unreliable links, due to the Kronecher algebra capabilities to manage the state space explosion problem. {\textcopyright} 2010 IEEE.

}, keywords = {Algebra, Battery discharge, Continuous phase, Electric network synthesis, Energy consumption, Energy utilization, Kronecker algebra, Markov reward model, Reliability analysis, sensor networks, Sensor nodes, Telecommunication equipment, Wireless sensor, Wireless sensor networks}, isbn = {9781424492299}, doi = {10.1109/WD.2010.5657711}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-78751474054\&partnerID=40\&md5=86f6f2fa864d7e52672ab4e4bd83d78a}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Antonio Puliafito and Marco Scarpa} } @booklet {86, title = {Security and Cloud Computing: InterCloud Identity Management Infrastructure}, journal = {Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE), 2010 19th IEEE International Workshop on}, year = {2010}, month = {30/06/2010}, pages = {263{\textendash}265}, publisher = {IEEE Computer Society}, address = {Washington, DC}, doi = {10.1109/WETICE.2010.49}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @proceedings {145, title = {A service oriented system for fleet management and traffic monitoring}, journal = {Computers and Communications (ISCC), 2010 IEEE Symposium on}, year = {2010}, pages = {1{\textendash}3}, 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}, abstract = {

Nowadays, new and sophisticated technologies are quickly developing, taking advantage of the growing necessity of the companies to reduce operating costs, administrative time and to improve their productivity. Automatic Vehicle Monitoring (AVM)\ systems\ are one of the promising application fields where mobile technologies can be successfully adopted with specific care toward the definition of new\ services\ in the PTS (Public Transport\ Service) area.. The ability of an AVM\ system\ to control the street traffic represents a very important value for an advanced\ fleet\ management\ system. This paper proposes an AVM software platform, which is characterized by some innovative features able to manage multiple heterogeneous devices for\ fleet\ management\ and to monitor the street traffic. The architectural choices the\ system\ is based on are discussed and motivated. Specifically, this paper presents a case study of the implementation of the proposed\ system\ in the public transportation\ system\ of the city of Messina.

}, doi = {10.1109/ISCC.2010.5546553}, author = {Maurizio Giacobbe and Antonio Puliafito and Massimo Villari} } @booklet {85, title = {Three-phase Cross-cloud Federation Model: The Cloud Sso Authentication}, journal = {AFIN {\textquoteright}10 Proceedings of the 2010 Second International Conference on Advances in Future Internet}, year = {2010}, month = {25 July}, pages = {94{\textendash}101}, publisher = {IEEE Computer Society}, address = {Washington, DC}, doi = {10.1109/AFIN.2010.23}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari and Antonio Puliafito} } @proceedings {73, title = {Virtual Machine Provisioning Through Satellite Communications In Federated Cloud Environments (Handout)}, journal = {the 3rd International Conference on Utility and Cloud Computing (UCC 2010)}, year = {2010}, pages = {1{\textendash}1}, address = {Chennai, India}, abstract = {

Handout presented at the 3rd International Conference on Utility and Cloud Computing (UCC 2010),\ Chennai, India, December, 2010 http://www.manjrasoft.com/ucc2010/program-schedule.html

}, url = {http://www.manjrasoft.com/ucc2010/program-schedule.html}, author = {Antonio Celesti and Maria Fazio and Massimo Villari and Antonio Puliafito} } @proceedings {Bruneo2010243, title = {VO-level performance analysis of gLite Grids}, journal = {Proceedings of the 19th IEEE Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)}, year = {2010}, note = {cited By 0; Conference of 19th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2010 ; Conference Date: 28 June 2010 Through 30 June 2010; Conference Code:81490}, pages = {243-248}, publisher = {IEEE Computer Society}, address = {Larissa, Greece, 28-30 June 2010}, abstract = {

Business oriented grids call for effective Quality of Service strategies able to adapt to different user requirements. Performance analyses and predictions with respect to different load conditions or management policies are essential instruments to define such strategies. In this paper, we present a non-Markovian Stochastic Petri Net model that allows to conduct performance analyses of Grid systems focusing on aspects related to the Virtual Organization as a whole. Different job allocation techniques will be evaluated with respect to both user and provider point-of-views. We will also investigate the influence of different information update policies on the accuracy of the allocation schemes, highlighting the costs/benefits in terms of job waiting time, service availability, and system utilization. {\textcopyright} 2010 IEEE.

}, keywords = {Business-oriented, gLite middleware, Graph theory, Grid computing, Grid systems, Information updates, Job allocation, Load condition, Management policy, middleware, Non-Markovian, Performance analysis, performance measurements, Petri nets, Quality of service, Random access storage, Service availability, Stochastic models, Stochastic Petri Nets, Stochastic systems, System utilization, User requirements, Virtual organization, Waiting-time}, isbn = {9780769540634}, issn = {15244547}, doi = {10.1109/WETICE.2010.45}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-77955917215\&partnerID=40\&md5=5f89b9d07327325a09d78d1af77f0519}, author = {Dario Bruneo and Francesco Longo and Marco Scarpa and Antonio Puliafito} } @proceedings {Ragusa200953, title = {Experiencing with the cloud over glite}, journal = {Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing (CLOUD)}, year = {2009}, note = {cited By 7; Conference of 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing, CLOUD 2009 ; Conference Date: 23 May 2009 Through 23 May 2009; Conference Code:77503}, pages = {53-60}, publisher = {IEEE Computer Society}, address = {Vancouver, BC, Canada, 23 May 2009}, abstract = {

Market competitiveness puts enormous pressures over companies to be agile in providing their offers and adapt to fast changes. In such context, resource dimensioning is an hard and risky task which may lead companies to un-derprovision their data-center, and therefore be unable to cope with peak loads, or to overprovision it, and notfullfill their ROI. Cloud computing ought to provide such ability. In a previous work, we presented our solution for multi-tier web-based application hosting over a gLite based infrastructure. In this paper, we present a further development of our system towards the Cloud model. A scenario describing our system in action is also discussed. {\textcopyright} 2009 IEEE.

}, keywords = {cloud computing, Cloud models, Competition, Computer science, Computer software, Further development, Multi-tier, Peak load, Resource dimensioning, Web-based applications}, isbn = {9781424437139}, doi = {10.1109/CLOUD.2009.5071533}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-70349805168\&partnerID=40\&md5=623b9f32a7f837e0d594e9a3c0685b06}, author = {Carmelo Ragusa and Francesco Longo and Antonio Puliafito} } @proceedings {147, title = {A Platform for Integrated Data Processing from Heterogeneous Devices in Naval Field}, journal = {ISCC: 2009 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2}, volume = {Proceedings of IEEE Symposium on Computers and Communications (ISCC{\textquoteright}09)}, year = {2009}, month = {8, 2009}, pages = {520{\textendash}525}, publisher = {IEEE, 345 E 47TH ST, NEW YORK, NY 10017 USA}, address = {NEW YORK}, abstract = {

A wide variety of new sensing technologies exist nowadays which allow remote monitoring and\ dataacquisition also in quasi real-time conditions. Navigation{\textquoteright}s on-board monitoring systems are one of the promising application\ fields, which are quickly developing new and sophisticated applications, taking advantage from the decreasing cost of sensor devices. The development of technologies with increasing performances and able to communicate, at the same time, also in critical conditions with a different type of sensors is therefore necessary. This paper proposes a software\ platform\ to manage sensor devices which provides an\ integrated\ data\ processing\ of\ data\ detected from multiple heterogeneous devices. The middleware the\ platform\ is based on is presented and the architectural choices are discussed and motivated. Specifically, this paper presents a case study where the discussed software solutions are applied to parameters monitoring in\ naval\ field.

}, doi = {10.1109/ISCC.2009.5202255}, author = {Maurizio Giacobbe and Eugenio Guglielmino and Antonio Puliafito} } @proceedings {Ragusa2008113, title = {On the assessment of the s-sicilia infrastructure: A grid-based business system}, journal = {Proceedings of the 5th International Workshop on Grid Economics and Business Models (GECON)}, volume = {5206 Lecture Notes in Computer Science}, year = {2008}, note = {cited By 3}, pages = {113-124}, publisher = {Springer-Verlag Berlin Heidelberg}, address = {Las Palmas de Gran Canaria, Spain, 26 August 2008}, doi = {10.1007/978-3-540-85485-2_9}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-52149083280\&partnerID=40\&md5=051b0de5ad28ec5a3a3996e55e059b67}, author = {Carmelo Ragusa and Francesco Longo and Antonio Puliafito} } @proceedings {326, title = {A grid-based infrastructure for business applications}, journal = {Proceedings of the Symposium {\textquotedblright}GRID Open Days at the University of Palermo{\textquotedblright}}, year = {2008}, pages = {205-211}, address = { Palermo, Italy, 6-7 December 2007}, author = {Carmelo Ragusa and Salvatore Arinisi and Francesco Longo and Antonio Puliafito} }