@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 {645, title = {Application-Programming Interface (API) for Song Recognition Systems}, journal = {Advances in Science Technology and Engineering Systems Journal }, volume = {6}, year = {2021}, month = {04/2021}, pages = {14}, chapter = {846}, abstract = {

The main contribution of this paper is the framework of Application Programming Interface (API) to be integrated on a smartphone app. The integration with algorithm that generates fingerprints from the method ST-PSD with several parameter configurations (Windows size, threshold, and sub-score linear combination coefficient). An approach capable of recognizing an audio piece of music with an accuracy equal to 90\% was further tested based on this result. In addition the implementation is done by algorithm using Java{\textquoteright}s programming language, executed through an application developed in the Android operating system. Also, capturing the audio from the smartphone, which is subsequently compared with fingerprints, those present in a database.

}, keywords = {Database Clustering, IoT, Mobile API, Signal Processing, Song Recognition}, issn = {2415-6698}, doi = {10.25046/aj060298}, author = {M. Arif Bin Sahbudin and Chaouch, Chakib and Serrano, Salvatore and Scarpa, Marco} } @article {646, title = {Random sampling for effective spectrum sensing in cognitive radio time slotted environment}, journal = {Physical Communication}, volume = {49}, year = {2021}, month = {10/2021}, type = {Research}, abstract = {

In the context of wireless communication, Cognitive Radio has been proposed to ensure an optimal use of the spectrum. It divides the communication transceivers into two categories. Primary User has the priority to use the spectrum band while secondary user is an opportunistic user that can transmit on that band whenever it is available. In order to determine whether a concerned band is occupied or vacant, spectrum sensing functionality is needed together with an appropriate algorithm able to analyze the produced data in order to understand whether a primary user is transmitting or not. In this paper, we contribute by investigating a narrowband spectrum sensing based on two proposed parameters obtained randomly sampling the signal and a Multilayer Perceptron neural network (MLP) classifier. We show that the use of random sampling is more effective than the use of classical uniform sampling. We analyzed the activity status in the GSM channel by using a synthetically generated signal: the signal has been sampled using both uniform and random sampling, than it has been reconstructed and finally classified with the aim of a neural network based classifier. The performances in terms of Receiver Operating Characteristic curves for different Signal to Noise Ratio are presented.

}, keywords = {Classification, Cognitive Radio, GSM, Neural network, Random sampling, Spectrum Sensing}, issn = {1874-4907}, doi = {https://doi.org/10.1016/j.phycom.2021.101482}, url = {https://www.sciencedirect.com/science/article/pii/S1874490721002196}, author = {S. Serrano and M. Scarpa and A. Maali and N. Boumazz}, editor = {A. Soulmani} } @proceedings {640, title = {Assessing Dependability of Web Services under Moving Target Defense Techniques}, journal = {30th European Safety and Reliability Conference (ESREL)}, year = {2020}, month = {09/2020}, pages = {1988-1995}, publisher = {RESEARCH PUBLISHING}, address = {Venice}, abstract = {

Moving Target Defense (MTD) is a quite effective solution for alleviating the impact of attacks from malicious sources or attackers taken from biological/military environments. It works as a proactive defense approach aiming at enhancing the target system security by periodically changing its configuration to reduce the exposure to vulnerabilities and opportunities for attack. Several MTD approaches have been studied in the literature, and one of the simplest and most effective is migrating the service among different nodes of a distributed computing system.
To evaluate the effectiveness of migration-based MTD policies, it is crucial adopting proper cybersecurity metrics and tools for their assessment, which is highly challenging due to ICT complexity in terms of a large number of nodes, attack types, workloads, migration policies, and service delays. Current solutions in MTD evaluation, mainly based on combinatorial (attack trees), game theoretic and state space-based approaches, do not or partially address such challenges altogether. This paper aims at proposing a technique based on Petri nets to overcome limitations of existing solutions. The proposed model is highly scalable and customizable through several parameters. It also allows to stochastically characterize the underlying behaviors and phenomena through non-exponential distributions, obtaining both transient and steady-state metrics. Numerical experiments are performed to demonstrate the capability of the proposed approach in assessing the impact of MTD migration techniques on the system-service dependability, including security, availability and performance.

}, issn = {978-981-14-8593-0 }, doi = {10.3850/978-981-14-8593-0_4175-cd}, author = {Distefano, Salvatore and Scarpa, Marco and Chang, Xiaolin and Bobbio, Andrea} } @article {sahbudin2020PSD, title = {Audio Fingerprint based on Power Spectral Density and Hamming Distance Measure}, journal = {Journal of Advanced Research in Dynamical and Control Systems}, volume = {12}, number = {04-Special Issue}, year = {2020}, pages = {1533{\textendash}1544}, keywords = {own}, author = {Sahbudin, Murtadha Arif Bin and Chaouch, Chakib and Scarpa, Marco and Serrano, Salvatore} } @article {sahbudin2020kmodes, title = {Audio Fingerprint Database Structure using K-modes Clustering}, journal = {Journal of Advanced Research in Dynamical and Control Systems}, volume = {12}, number = {04-Special Issue}, year = {2020}, pages = {1545{\textendash}1554}, keywords = {own}, author = {Chaouch, Chakib and Sahbudin, Murtadha Arif Bin and Scarpa, Marco and Serrano, Salvatore} } @article {10.1145/3380955, title = {Cloud-Based Enabling Mechanisms for Container Deployment and Migration at the Network Edge}, journal = {ACM Trans. Internet Technol.}, volume = {20}, number = {3}, year = {2020}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, keywords = {cloud computing, containers, Edge computing, Fog computing, IoT, OpenStack}, issn = {1533-5399}, doi = {10.1145/3380955}, url = {https://doi.org/10.1145/3380955}, author = {Zakaria Benomar and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio} } @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} } @proceedings {642, title = {Enabling Secure RESTful Web Services in IoT using OpenStack}, journal = {2020 IEEE 17th International Conference on Mobile Ad Hoc and Sensor Systems (MASS)}, year = {2020}, publisher = {IEEE}, author = {Zakaria Benomar and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio} } @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} } @article {sahbudin2020GeoCovid, title = {Geo-COVID: Movement Monitoring based on Geo-fence Framework for COVID-19 Pandemic Crisis}, journal = {Journal of Critical Reviews}, volume = {7}, number = {18}, year = {2020}, keywords = {own}, author = {Sahbudin, Murtadha Arif Bin and Ali Pitchay, Sakinah and Scarpa, Marco} } @proceedings {639, title = {Internet of Things Network Infrastructure for The Educational Purpose}, journal = {IEEE Frontiers in Education 2020 (FIE2020)}, year = {2020}, month = {12/2020}, publisher = {IEEE}, address = {Uppsala. Sweden}, abstract = {

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

}, issn = {978-1-7281-8962-8}, doi = {10.1109/FIE44824.2020.9274040}, url = {https://ieeexplore.ieee.org/document/9274040}, author = {Krzysztof Tokarz and Piotr Czekalski and Gabriel Drabik and Jaros{\l}aw Paduch and Salvatore Distefano and Riccardo Di Pietro and Giovanni Merlino and Carlo Scaffidi and Raivo Sell and Godlove Suila Kuaban} } @proceedings {641, title = {A new fog-enabled wireless sensor network architecture for industrial internet of things applications}, journal = {24th IMEKO TC4 International Symposium and 22nd International Workshop on ADC and DAC Modelling and Testing}, year = {2020}, url = {www.scopus.com}, author = {Zakaria Benomar and Campobello, Guiseppe and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio} } @conference {9097595, title = {A Novel Data Collection Framework for Telemetry and Anomaly Detection in Industrial IoT Systems}, booktitle = {2020 IEEE/ACM Fifth International Conference on Internet-of-Things Design and Implementation (IoTDI)}, year = {2020}, pages = {245-251}, author = {F. De Vita and D. Bruneo and S. K. Das} } @proceedings {643, title = {A Stack4Things-based Web of Things Architecture}, journal = {2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics)}, year = {2020}, publisher = {IEEE}, author = {Zakaria Benomar and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio} } @article {2020_Ajeb_Wiley, title = {Statistical modeling of monthly rainfall variability in Soummam watershed of Algeria, between 1967 and 2018}, journal = {Natural Resource Modeling}, volume = {33}, number = {4}, year = {2020}, pages = {e12288}, abstract = {Abstract The monthly precipitations obtained during 51 years of measurement in 24 stations of Soummam watershed in Algeria were analyzed to describe rainfall trends and aridity state of the area using statistical modeling. The choice of distribution laws was justified by comparing fitting results of different distributions laws used in literature reviews. Hence, the p values proved that Generalized Extreme Value, Weibull (3) and Logistic the distribution law are more adequate to analyze rainfall frequencies in different part of the watershed. The diagnostic given by Q-Q plot, P-P plot and survival regression curve showed the period of wetness and dryness in the northeastern and the southwestern part of the watershed, respectively. Moreover, the study given by the De Martonne index explains the consequences of climate change by a new form of aridity in the watershed between 1994 and 2018. Recommendations for Resource Managers The annual rainfall of Soummam watershed has a moderate and irregular rainfall distribution between 1967 and 2018. Using distribution function on monthly rainfall in each bioclimatic floor to analyze the trend of rainfall frequency gives a spatio-temporal description of climate in the area. Fitting by Kolmogorov-Smirnov test allows us to choose generalized extreme value, Weibull (3) and Logistic for modeling monthly rainfall variability in each part of the watershed. The diagnostic obtained by P-P plot, Q-Q plot and survival regression curve proved a change of aridity in the northeastern and southwestern part of the watershed between 1994 and 2018.}, keywords = {aridity index, bioclimatic floor, fitting test, monthly rainfall, statistical modeling, watershed}, doi = {https://doi.org/10.1111/nrm.12288}, url = {https://onlinelibrary.wiley.com/doi/abs/10.1111/nrm.12288}, author = {Aieb, Amir and Lefsih, Khalef and Scarpa, Marco and Bonaccorso, Brunella and Cicero, Nicola and Mimeche, Omar and Madani, Khodir} } @article {DEVITA202030, title = {On the use of a full stack hardware/software infrastructure for sensor data fusion and fault prediction in industry 4.0}, journal = {Pattern Recognition Letters}, volume = {138}, year = {2020}, pages = {30 - 37}, abstract = {Aspects related to prognostics are becoming a crucial part in the industrial sector. In this sense, Industry 4.0 is considered as a new paradigm that leverages on the IoT to propose increasingly more solutions to provide an estimate on the working conditions of an industrial plant. However, in context like the industrial sector where the number and heterogeneity of sensors can be very large, and the time requirements are very stringent, emerges the challenge to design effective infrastructures to interact with these complex systems. In this paper, we propose a full stack hardware/software infrastructure to collect, manage, and analyze the data gathered from a set of heterogeneous sensors attached to a real scale replica industrial plant available in our laboratory. On top of the proposed infrastructure we designed and implemented a fault prediction algorithm which exploits sensors data fusion with the aim to assess the working conditions of the industrial plant. The result section shows the obtained results in terms of accuracy from testing our proposed model and provides a comparison with a traditional Deep Neural Network (DNN) topology.}, keywords = {Data fusion, Deep Learning, IIoT industrial testbed, Industry4.0}, issn = {0167-8655}, doi = {https://doi.org/10.1016/j.patrec.2020.06.028}, url = {http://www.sciencedirect.com/science/article/pii/S0167865520302464}, author = {Fabrizio [De Vita] and Dario Bruneo and Sajal K. Das} } @conference {8815656, title = {Authorization Transparency for Accountable Access to IoT Services}, booktitle = {2019 IEEE International Congress on Internet of Things (ICIOT)}, year = {2019}, pages = {91-99}, author = {L. Ferretti and F. Longo and M. Colajanni and G. Merlino and N. Tapas} } @conference {8784090, title = {Blockchain-Based Publicly Verifiable Cloud Storage}, booktitle = {2019 IEEE International Conference on Smart Computing (SMARTCOMP)}, year = {2019}, pages = {381-386}, author = {N. Tapas and G. Merlino and F. Longo and A. 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} } @inbook {Bruneo2019, title = {A Cloud-Based Overlay Networking for the Internet of Things: Quantitative Evaluation}, booktitle = {Systems Modeling: Methodologies and Tools}, year = {2019}, pages = {237{\textendash}250}, publisher = {Springer International Publishing}, organization = {Springer International Publishing}, address = {Cham}, 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 toward 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, while still representing a more flexible solution.}, isbn = {978-3-319-92378-9}, doi = {10.1007/978-3-319-92378-9_15}, url = {https://doi.org/10.1007/978-3-319-92378-9_15}, author = {Bruneo, Dario and Distefano, Salvatore and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio}, editor = {Puliafito, Antonio and Trivedi, Kishor S.} } @article { 11570_3139317, title = {Container Migration in the Fog: A Performance Evaluation}, journal = {SENSORS}, volume = {19}, year = {2019}, pages = {1{\textendash}22}, keywords = {Analytical Chemistry, and Optics, Atomic and Molecular Physics, Biochemistry, container, CRIU, Electrical and Electronic Engineering, Fog computing, Instrumentation, Internet of Things, Migration, mobility, post-copy, pre-copy}, doi = {10.3390/s19071488}, author = {Puliafito, Carlo and Vallati, Carlo and Mingozzi, Enzo and Merlino, Giovanni and Longo, Francesco and Puliafito, Antonio} } @conference {8875501, title = {Enabling Container-Based Fog Computing with OpenStack}, booktitle = {2019 International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData)}, year = {2019}, month = {July}, pages = {1049-1056}, abstract = {Operating system-level virtualization using containerization technologies have changed the world of application development and software by bringing flexibility, efficiency and new methods for managing and distributing software. Edge/Fog computing complements nowadays powerful centralized approach leveraging datacenters resources with a number of distributed fog nodes with relatively capable resources in order to provide advanced services in proximity to end users and data sources. In fact, this emerging paradigm provides ubiquitous processing abilities through scattered heterogeneous hardware with different energy availability and computational capabilities. This paper aims at presenting an extension of an IoT centric infrastructure Cloud framework, named Stack4Things, towards the edge through an integration with two of the OpenStack subsystems (i.e., Zun and Kuryr) that deal with containers management.}, keywords = {Application development, Cloud, cloud computing, computer centres, container management, container-based fog computing, containerization technologies, containers, datacenter resources, distributed fog nodes, distributing software, Ecosystems, Edge/Fog computing, Internet of Things, IoT, IoT centric infrastructure cloud framework, Kuryr, Neutrons, OpenStack, OpenStack subsystems, operating system-level virtualization, Servers, software management, ubiquitous processing abilities, virtualisation, Virtualization, Zun}, doi = {10.1109/iThings/GreenCom/CPSCom/SmartData.2019.00181}, author = {Zakaria Benomar and F. Longo and G. Merlino and A. Puliafito} } @article {10.1145/3309705, title = {Enabling Workload Engineering in Edge, Fog, and Cloud Computing through OpenStack-Based Middleware}, journal = {ACM Trans. Internet Technol.}, volume = {19}, number = {2}, year = {2019}, month = {April}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, keywords = {Big Data, cloud computing, Edge, Fog, IoT, offloading, Smart Environment, Stack4Things}, issn = {1533-5399}, doi = {10.1145/3309705}, url = {https://doi.org/10.1145/3309705}, author = {Merlino, Giovanni and Dautov, Rustem and Distefano, Salvatore and Bruneo, Dario} } @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 {608, title = {A full Secondary User model for Cognitive Radio in a GSM-900 scenario}, journal = {2019 International Conference on Computing, Networking and Communications (ICNC)}, year = {2019}, month = {Feb. 2019}, pages = {344-349}, publisher = {IEEE publisher}, address = {18-21 Feb. 2019, Honolulu, Hawaii, USA}, abstract = {

In this paper, we propose a Petri Net based model able to characterize the QoS of a Secondary User network in a cognitive radio environment operating in the GSM900 band. The proposed model is quite flexible as that it can consider several Primary User network loads, several Secondary User types of services (that involve semantic transparency or time transparency) and it{\textquoteright}s able to take into account mistakes of sensing spectrum algorithm used by Secondary Users. Specifically, we derive the response time distribution of Secondary User from which it is possible to obtain an estimation of both the maximum throughput and jitter. The proposed cognitive radio scenario considers a Secondary User synchronized access to the channel with the GSM frame structure.

}, keywords = {cellular radio, Cognitive Radio, cognitive radio environment, full secondary user model, GSM, GSM frame structure, GSM-900 scenario, jitter, jitter estimation, maximum throughput estimation, Non Markovian Stochastic Petri Net, Petri net, Petri nets, primary user network loads, QoS, Quality of service, radio spectrum management, response time distribution, secondary user network, semantic transparency, sensing spectrum algorithm, signal detection, time transparency}, isbn = {978-1-5386-9224-0}, issn = {978-1-5386-9223-3}, doi = {10.1109/ICCNC.2019.8685497}, author = {M. Scarpa and S. Serrano} } @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} } @proceedings {559, title = {An Intelligent Tutoring System Tool Combining Machine Learning and Gamification in Education}, journal = {TOOLS 50+1: Technology of Object-Oriented Languages and Systems}, volume = {Software Technology: Methods and Tools}, year = {2019}, month = {10/2019}, publisher = {Springer}, edition = {LNCS}, address = {Innopolis (Kazan), Russia}, author = {Riccardo Di Pietro and Salvatore Di Stefano} } @book {611, title = {Internet of Things Laboratory Guide}, series = { IOT-OPEN.EU}, volume = {2}, year = {2019}, pages = {130}, publisher = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, organization = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, author = {Raivo Sell and Rim Puks and Mallor Kingsepp and Piotr Czekalski and Gabriel Drabik and Oleg Antemijczuk and Jaros{\l}aw Paduch and Salvatore Distefano and Riccardo Di Pietro and Giovanni Merlino and Carlo Scaffidi and Blanka Czekalska and Ma{\l}gorzata Wiktorczyk} } @book {560, title = {Introduction to the IoT}, series = {IOT-OPEN.EU}, volume = {1}, year = {2019}, pages = {362}, publisher = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, organization = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, author = {Aleksandr Kapitonov and Dmitrii Dobriborsci and Igor Pantiukhin and Valerii Chernov and Raivo Sell and Rim Puks and Mallor Kingsepp and Agris Nikitenko and Karlis Berkolds and Anete Vagale and Rudolfs Rumba and Piotr Czekalski and Krzysztof Tokarz and Oleg Antemijczuk and Jaros{\l}aw Paduch and Raivo Sell and Salvatore Distefano and Rustem Dautov and Riccardo Di Pietro and Antonino Longo Minnolo and Blanka Czekalska and Ma{\l}gorzata Wiktorczyk} } @proceedings {609, title = {IoT based Song Recognition for FM Radio Station Broadcasting}, journal = {The 7th International Conference on Information and Communication Technology}, year = {2019}, month = {July, 2019}, publisher = {IEEE publisher}, address = {Kuala Lumpur, Malaysia, July 24 {\textendash} 26, 2019}, author = {M. Arif Bin Sahbudin and M. Scarpa and S. Serrano} } @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} } @conference {9066039, title = {A Mininet-Based Emulated Testbed for the I/Ocloud}, booktitle = {2019 15th International Conference on Mobile Ad-Hoc and Sensor Networks (MSN)}, year = {2019}, month = {Dec}, pages = {277-283}, abstract = {Considering the proliferation of smart devices connected to the Internet, typically going under the aegis of Internet of Things (IoT), a trend has arisen to promote the Cloud paradigm as a suitable management system for such a complex environment. In this context, an effort to extend the OpenStack ecosystem to make it able to support the management of the IoT infrastructure has been made by virtue of the I/Ocloud approach, leading up to its reference implementation, the Stack4Things (S4T) middleware. S4T provides a set of suitable capabilities and features to make the (remote) IoT devices able to join an edge-based IaaS/PaaS Cloud. In the interest of enhancing the S4T middleware scalability and explore new capabilities in particular, ones related to Fog and Edge paradigms, it is becoming a must to test new features in practice at a low financial cost and particular constraints for instance, number/type of devices, network conditions, etc. For this purpose, the use of network emulation tools is a practical and suitable approach. In this paper, we present an integration between the S4T middleware and an emulation tool namely Containernet. Through the integration approach, we model network conditions (e.g., latency, bandwidth, packet loss) and devices (in forms of containers) using Containernet, and we manage the devices (i.e., containers) by means of S4T.}, keywords = {aegis, cloud computing, Cloud paradigm, complex environment, Containernet, containers, Edge computing, Edge/Fog computing, Emulation, input-output programs, Internet of Things, IoT, IoT devices, IoT infrastructure, low financial cost, middleware, Mininet, mininet-based, model network conditions, network emulation tools, OpenStack, OpenStack ecosystem, reference implementation, S4T middleware scalability, smart devices, Stack4Things middleware, suitable management system, Task analysis, Tools, virtualisation}, doi = {10.1109/MSN48538.2019.00060}, author = {Zakaria Benomar and D. Bruneo and F. Longo and G. Merlino and A. Puliafito} } @proceedings {607, title = {MongoDB Clustering using K-means for Real-Time Song Recognition}, journal = {2019 International Conference on Computing, Networking and Communications (ICNC)}, year = {2019}, month = {02/2019}, pages = {350-354}, publisher = {IEEE publisher}, address = {18-21 Feb. 2019, Honolulu, Hawaii, USA}, abstract = {

Recently, the increased competition in song recognition has led to the necessity to identify songs within very huge databases compared to previous years. Therefore, information retrieval technique requires a more efficient and scalable data storage framework. In this work, we propose an approach exploiting K-means clustering and describe strategies for improving accuracy and speed. In collaboration with an audio expert company providing us with 2.4 billion fingerprints data, we evaluated the performance of the proposed clustering and recognition algorithm.

}, keywords = {data analysis, data storage framework, information retrieval, information retrieval technique, K-means clustering, MongoDB clustering, MUSIC, pattern clustering, real-time song recognition, storage management}, isbn = {978-1-5386-9223-3}, issn = {978-1-5386-9224-0}, doi = {10.1109/ICCNC.2019.8685489}, author = {M. A. B. Sahbudin and M. Scarpa and S. Serrano} } @article {612, title = {A new approach for processing climate missing databases applied to daily rainfall data in Soummam watershed, Algeria}, journal = {Heliyon}, volume = {5}, year = {2019}, pages = {1-27}, abstract = {

Missing data is a very frequent problem in climatology, it influences on the quality of results that will afford in hydrological studies, as well as water resources management. This paper proposes a new imputation algorithm, based on the optimization of some regression methods, which are hot deck, k-nearest-neighbors imputation, weighted k-nearest-neighbors imputation, multiple imputation, linear regression and simple average method. The choice of these methods was justified by qualitative and quantitative statistical tests analysis. However, the reliability of obtained results depends mainly on percentage of missing data, choice of neighboring stations and data missingness mechanism which should be missing at random. During the study it was found that the most of stations in Soummam watershed don{\textquoteright}t have a good correlation because the large loss in rainfall data or the geology of watershed which gives a relationship between station position and rainfall variability. For this case, principal component analysis is applied on a set of stations; it showed a positive impact of altitude, latitude and longitude on correlation index between selected stations. The graphical analysis of the normal law on RMSE values, which were obtained by applying the proposed technique in several random cases of missingness, that are 4\%, 8\%, 12\% and 16\% respectively, it confirmed the validity and the performance of this approach.

}, keywords = {Atmospheric science, Environmental science, Hydrology}, issn = {2405-8440}, doi = {https://doi.org/10.1016/j.heliyon.2019.e01247}, url = {http://www.sciencedirect.com/science/article/pii/S2405844018362558}, author = {Amir Aieb and Khodir Madani and Marco Scarpa and Brunella Bonaccorso and Khalef Lefsih} } @conference {8784013, title = {Software-Defined City Infrastructure: A Control Plane for Rewireable Smart Cities}, booktitle = {2019 IEEE International Conference on Smart Computing (SMARTCOMP)}, year = {2019}, pages = {180-185}, author = {G. Tricomi and G. Merlino and F. Longo and D. Salvatore and A. Puliafito} } @inbook { 11570_3134320, title = {Systems Modelling: Methodologies and Tools}, booktitle = {Systems Modeling: Methodologies and Tools}, volume = {VII}, year = {2019}, publisher = {Antonio Puliafito, Kishor S. Trivedi}, organization = {Antonio Puliafito, Kishor S. Trivedi}, address = {Cham}, keywords = {Modeling, Performance evaluation}, isbn = {978-3-319-92377-2} isbn = {978-3-319-92378-9} pages = {1{\textendash}7}, doi = {10.1007/978-3-319-92378-9_1}, url = {https://www.springer.com/la/book/9783319923772}, author = {Puliafito, Antonio and Trivedi, Kishor S.} } @conference {8795376, title = {Toward a Trustless Smart City: the $\#$SmartME Experience}, booktitle = {2019 IEEE 28th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)}, year = {2019}, pages = {204-207}, author = {A. Khare and G. Merlino and F. Longo and A. Puliafito and O. P. Vyas} } @conference {8784023, title = {Towards trustless prediction-as-a-service}, booktitle = {2019 IEEE International Conference on Smart Computing (SMARTCOMP)}, year = {2019}, month = {June}, pages = {317-322}, keywords = {application program interfaces, Blockchain, cloud computing, cloud provider infrastructure, Computational modeling, Cryptography, Deep Learning, deep learning models, deep neural network models, inference model, inference service, infrastructure acquisition, Machine learning, malicious behaviors, neural nets, neural networks, operation costs, peculiar threat models, prediction API provider, prediction API providers, prediction APIs, prediction-as-a-service, Predictive models, Protocols, security of data, self-hosting costs, software-as-a-service business model, Tendermint}, issn = {null}, doi = {10.1109/SMARTCOMP.2019.00068}, author = {G. Santhosh and F. De Vita and D. Bruneo and F. Longo and A. Puliafito} } @conference {8935014, title = {Transparent, Provenance-assured, and Secure Software-as-a-Service}, booktitle = {2019 IEEE 18th International Symposium on Network Computing and Applications (NCA)}, year = {2019}, pages = {1-8}, author = {N. Tapas and F. Longo and G. Merlino and A. Puliafito} } @conference {8784003, title = {On the Use of LSTM Networks for Predictive Maintenance in Smart Industries}, booktitle = {2019 IEEE International Conference on Smart Computing (SMARTCOMP)}, year = {2019}, month = {June}, pages = {241-248}, keywords = {Deep Learning, Engines, History, Industry 4.0, Keras, learning (artificial intelligence), Logic gates, LSTM networks hyperparameters, Machine learning, machine learning approach, machine learning techniques, maintenance engineering, maintenance scheduling, predictive maintenance, production engineering computing, recurrent neural nets, remaining life assessment, remaining useful life, RUL, Sensor systems, smart industries, Smart Industry, TensorFlow}, issn = {null}, doi = {10.1109/SMARTCOMP.2019.00059}, author = {D. Bruneo and F. De Vita} } @article {8928171, title = {Using Deep Reinforcement Learning for Application Relocation in Multi-Access Edge Computing}, journal = {IEEE Communications Standards Magazine}, volume = {3}, number = {3}, year = {2019}, month = {Sep.}, pages = {71-78}, keywords = {5G mobile communication, Base stations, Computer architecture, Edge computing, Long Term Evolution, Quality of service, Reinforcement learning}, issn = {2471-2833}, doi = {10.1109/MCOMSTD.2019.1900011}, author = {F. De Vita and G. Nardini and A. Virdis and D. Bruneo and A. Puliafito and G. Stea} } @proceedings {557, title = {Virtual Study Partner: A Cognitive Training Tool in Education}, journal = {5th IEEE International Workshop on Sensors and Smart Cities in conjunction with the 5th IEEE Conference on Smart Computing (SmartComp)}, year = {2019}, month = {06/2019}, pages = {192-197}, publisher = {IEEE}, address = {Washington D.C., US}, author = {Riccardo Di Pietro and Domenico Giacomo Campanile and Salvatore Distefano} } @proceedings {606, title = {A Web Client Secure Storage Approach in Multi-Cloud Environment}, journal = {4th IEEE International Conference on Computing Communication and Security (ICCCS 2019)}, year = {2019}, month = {10/2019}, publisher = {IEEE}, address = {Rome, Italy}, author = {Murtadha Arif Bin Sahbudin and Riccardo Di Pietro and Marco Scarpa} } @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} } @proceedings {532, title = {ARIANNA: A Mobile Secure Storage Approach in Multi-Cloud Environment}, journal = {WiP Session - 4th IEEE International Conference on Smart Computing (SMARTCOMP 2018) }, year = {2018}, publisher = {IEEE - IEEE Computer Society}, address = {Taormina, Sicily, Italy}, abstract = {

Technology is profoundly changing the way we live. If on one hand Cloud computing has transformed today{\textquoteright}s com- puting landscape, on the other hand the spread of mobile devices is changing our everyday life. Because the Cloud infrastructures perform intensive computing tasks and offers unlimited data storage, people and companies started benefit from engaging mobile apps that would not otherwise be possible. For these reasons, in order to maintain the competitive advantage, compa- nies are now deciding to adopt mobile multi-Cloud strategies for their products and services. In this work we propose a mobile secure storage approach primarily oriented to guarantee confidentiality and integrity issues concerning data stored on smart devices which are part of a multi-Cloud environment. In this paper we presented and discussed our Android app, we called {\textquotedblleft}ARIANNA{\textquotedblright}. It enables and integrates our experimental multi-Cloud framework, which description is present in literature. Moreover, in order to evaluate our proposal, we conducted several experiments by considering the mobile application in a real multi-Cloud environment scenario.

}, 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 Flavia Oriti} } @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} } @article { 11570_3139119, title = {Blockchain and iot integration: A systematic survey}, journal = {SENSORS}, volume = {18}, year = {2018}, pages = {1{\textendash}37}, keywords = {Analytical Chemistry, and Optics, Atomic and Molecular Physics, Biochemistry, Blockchain, Electrical and Electronic Engineering, Instrumentation, Internet of Things, IoT, Machine economy, Survey}, doi = {10.3390/s18082575}, url = {http://www.mdpi.com/1424-8220/18/8/2575/pdf}, author = {Panarello, Alfonso and Tapas, Nachiket and Merlino, Giovanni and Longo, Francesco and Puliafito, Antonio} } @proceedings {Tapas2018411, title = {Blockchain-Based IoT-cloud authorization and delegation}, journal = {Proceedings - 2018 IEEE International Conference on Smart Computing, SMARTCOMP 2018}, year = {2018}, note = {cited By 0; Conference of 4th IEEE International Conference on Smart Computing, SMARTCOMP 2018 ; Conference Date: 18 June 2018 Through 20 June 2018; Conference Code:138285}, pages = {411-416}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Taormina, Italy - 18-20 June 2018}, abstract = {

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

}, keywords = {Access control, Access to resources, authorization, Blockchain, Cloud middlewares, Clouds, Delegation, Delegation modeling, Ethereum, Geographic areas, Internet of Things, middleware, Smart city, Smart contracts}, isbn = {9781538647059}, doi = {10.1109/SMARTCOMP.2018.00038}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051495365\&doi=10.1109\%2fSMARTCOMP.2018.00038\&partnerID=40\&md5=57e82ce12e19c3286c34b0612a587237}, author = {Nachiket Tapas and Giovanni Merlino and Francesco Longo} } @proceedings {535, title = {Building a Smart City Service Platform in Messina with the $\#$SmartME Project}, journal = {The 32nd IEEE International Conference on Advanced Information Networking and Applications (IEEE AINA-2018)}, year = {2018}, month = {05/2018}, address = {Pedagogical University of Cracow, Poland}, abstract = {

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

}, keywords = {$\#$SmartME, Arduino, Blockchain, cloud computing, IoT, OpenData, OpenStack, Smart city, Stack4Things}, author = {Dario Bruneo and Sebastiano Chillari and Salvatore Distefano and Maurizio Giacobbe and Antonino Longo Minnolo and Francesco Longo and Giovanni Merlino and Davide Mulfari and Alfonso Panarello and Giuseppe Patan{\`e} and Antonio Puliafito and Carlo Puliafito and Marco Scarpa and Nachiket Tapas and Giancarlo Visalli} } @proceedings {Puliafito201897, title = {Companion fog computing: supporting things mobility through container migration at the edge}, journal = {Proceedings - 2018 IEEE International Conference on Smart Computing, SMARTCOMP 2018}, year = {2018}, note = {cited By 0; Conference of 4th IEEE International Conference on Smart Computing, SMARTCOMP 2018 ; Conference Date: 18 June 2018 Through 20 June 2018; Conference Code:138285}, pages = {97-105}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Taormina, Italy - 18-20 June 2018}, abstract = {

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

}, keywords = {Carrier mobility, Computing platform, containers, Docker, Fog, Fog computing, Internet of Things, Migration, Mobile devices, Network architecture, Proof of concept, Reference architecture, Resource Constraint, Topological distance, Topological proximity, Topology}, isbn = {9781538647059}, doi = {10.1109/SMARTCOMP.2018.00079}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051489867\&doi=10.1109\%2fSMARTCOMP.2018.00079\&partnerID=40\&md5=4a8069123a5f19d5e842a86b2e9163f4}, author = {Carlo Puliafito and Enzo Mingozzi and Carlo Vallati and Francesco Longo and Giovanni Merlino} } @inbook { 11570_3140174, title = {Crowdsourcing and stigmergic approaches for (swarm) intelligent transportation systems}, booktitle = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)}, volume = {10745}, year = {2018}, publisher = {Springer Verlag}, organization = {Springer Verlag}, address = {Heidelberg}, keywords = {ITS, MANETs, Mobile Crowdsensing, Stigmergy, Traffic engineering}, isbn = {9783319745206} pages = {616{\textendash}626}, doi = {10.1007/978-3-319-74521-3_64}, url = {http://springerlink.com/content/0302-9743/copyright/2005/}, author = {Distefano, Salvatore and Merlino, Giovanni and Puliafito, Antonio and Cerotti, Davide and Dautov, Rustem} } @article { 11570_3140167, title = {Data agility through clustered edge computing and stream processing}, journal = {CONCURRENCY AND COMPUTATION}, year = {2018}, pages = {1{\textendash}15}, keywords = {cloud computing, clustered edge computing, data agility, Edge computing, Internet of Things, Stream processing}, doi = {10.1002/cpe.5093}, url = {http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1532-0634}, author = {Dautov, Rustem and Distefano, Salvatore and Bruneo, Dario and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio} } @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} } @conference {8421336, title = {A Deep Learning Approach for Indoor User Localization in Smart Environments}, booktitle = {2018 IEEE International Conference on Smart Computing (SMARTCOMP)}, year = {2018}, month = {June}, pages = {89-96}, keywords = {Buildings, cloud computing, Deep Learning, deep learning approach, Global Positioning System, Indoor environments, indoor localization, indoor navigation, indoor user localization, indoor user location, integral part, learning (artificial intelligence), Machine learning, radionavigation, smart environments, smart services, telecommunication computing, TensorFlow, user position, Wi-Fi fingerprint, Wireless communication, Wireless fidelity, wireless LAN}, doi = {10.1109/SMARTCOMP.2018.00078}, author = {F. De Vita and D. Bruneo} } @conference {8597889, title = {A Deep Reinforcement Learning Approach For Data Migration in Multi-Access Edge Computing}, booktitle = {2018 ITU Kaleidoscope: Machine Learning for a 5G Future (ITU K)}, year = {2018}, month = {Nov}, pages = {1-8}, keywords = {5G, 5G mobile communication, cloud computing, computational resources, data migration, Deep Reinforcement Learning, deep reinforcement learning approach, distributed services, Edge computing, Keras machine learning, Keras machine learning framework, learning (artificial intelligence), Long Term Evolution, LTE, MEC scenarios, Multi-access Edge Computing, multiaccess edge computing, network performance, OMNeT++/SimuLTE simulator, parameter settings, push data, Quality of service, Reinforcement learning, Resource allocation, resource utilization, Servers, SimuLTE}, doi = {10.23919/ITU-WT.2018.8597889}, author = {F. D. Vita and D. Bruneo and A. Puliafito and G. Nardini and A. Virdis and G. Stea} } @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} } @conference {8726749, title = {Extending Openstack for Cloud-Based Networking at the Edge}, booktitle = {2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData)}, year = {2018}, month = {July}, pages = {162-169}, abstract = {Cloud-controlled virtual networking at the edge can be considered a critical feature, highly in demand in the IoT infrastructure management domain. Fostering the vision of the Cloud as a suitable control surface for IoT, an integration between the two ecosystems is achievable at a genuinely Infrastructure-as-a-Service level. This work thus describes an integration design between an IoT-centric infrastructure Cloud framework, already capable of limited networking functionality, and Neutron, the networking subsystem belonging to the core services of the OpenStack platform. Design considerations and trade-offs are detailed in the paper.}, keywords = {Bridges, Cloud, cloud computing, Cloud-controlled virtual networking, control surface, critical feature, Edge computing, IaaS, infrastructure management domain, Infrastructure-as-a-Service level, integration design, Internet of Things, IoT, IoT-centric infrastructure Cloud framework, Linux, network topology, network virtualization, networking functionality, networking subsystem, Neutron, Neutrons, OpenStack, OpenStack platform, Topology, Virtualization}, doi = {10.1109/Cybermatics_2018.2018.00058}, author = {Zakaria Benomar and D. Bruneo and S. Distefano and K. Elbaamrani and N. Idboufker and F. Longo and G. Merlino and A. Puliafito} } @article { 11570_3131282, title = {GSM-RF Channel Characterization Using a Wideband Subspace Sensing Mechanism for Cognitive Radio Networks}, journal = {WIRELESS COMMUNICATIONS AND MOBILE COMPUTING}, volume = {2018}, year = {2018}, pages = {1{\textendash}11}, abstract = {In this paper, we examine a spectrum sharing opportunities over the existing Global System of Mobile Communication (GSM) networks, by identifying the unused channels at a specific time and location. For this purpose, we propose a wideband spectrum sensing mechanism to analyze the status of 51 channels at once, belonging to the 10 MHz bandwidth centered at the frequency 945 MHz, in four different areas. We propose a subspace based spectral estimation mechanism, adapted to deal with real measurements. The process begins with data collection using Secondary User (SU) device enabled with Software Defined Radio (SDR) technology, configured to operate in the GSM band. Obtained samples are used then to feed the sensing mechanism. Spectral analysis is delivered to estimate power density peaks and corresponding frequencies. Decision making phase brings together power thresholding technique and GSM control channel decoding to identify idle and busy channels. Experiments are evaluated using detection and false alarm probabilities emulated via Receiver Operating Characteristic (ROC) curves. Obtained performances show better detection accuracy and robustness against variant noise/fading effects, when using our mechanism compared to Energy Detection (ED) based ones as Welch method, and Beamforming based ones as Minimum Variance Distortionless Response (MVDR) method. Occupancy results exhibit considerable potential of secondary use in GSM based primary network.}, keywords = {Cognitive Radio Networks, GNU-Radio, GSM, USRP, Wideband Subspace Sensing}, doi = {10.1155/2018/7095763}, url = {https://www.hindawi.com/journals/wcmc/2018/7095763/}, author = {El Barrak, Soumaya and El Gonnouni, Amina and Serrano, Salvatore and Puliafito, Antonio and Lyhyaoui, Abdelouahid} } @article { 11570_3140168, title = {Hierarchical load balancing as a service for federated cloud networks}, journal = {COMPUTER COMMUNICATIONS}, volume = {129}, year = {2018}, pages = {125{\textendash}137}, keywords = {Cloud networking federation, Computer Networks and Communications, Load balancing, OpenStack, orchestration, Overlay networks, SDN}, doi = {10.1016/j.comcom.2018.07.031}, url = {http://www.journals.elsevier.com/computer-communications/}, author = {Levin, Anna and Lorenz, Dean and Merlino, Giovanni and Panarello, Alfonso and Puliafito, Antonio and Tricomi, Giuseppe} } @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} } @inbook {539, title = {J2CBROKER as a Service: A Service Broker Simulation Tool Integrated in OpenStack Environment}, booktitle = {Systems Modeling: Methodologies and Tools}, volume = {VII}, number = {EAI/Springer Innovations in Communication and Computing}, year = {2018}, pages = {269-285}, publisher = {Springer International Publishing AG, part of Springer Nature 2019}, organization = {Springer International Publishing AG, part of Springer Nature 2019}, edition = {1}, chapter = {17}, abstract = {

Some of the recently defined or emerging Information and Communication Technologies (ICT) promise to dramatically improve people{\textquoteright}s lives and greatly benefit enterprises productivity. Among them, Cloud computing\ proves to be so disruptive to provide anyone with on demand remote access to a large pool of third-party computing resources and services. Nonetheless, before the actual development of Cloud services, there is the need for timely, repeatable, and controllable methodologies that evaluate the conceived algorithms and policies. Simulation-based environments play a fundamental role in this direction as they considerably reduce the risk of economic losses, scarce Quality of Service\ and Quality of Experience. In a previous work, we presented J2CBROKER, a tool that simulates a Cloud Brokerage ecosystem, i.e., an environment where a software broker acts as an intermediary between service customers and providers in order to allow the formers to discover and select the services that best suit their needs. Herein, we discuss the evolution of such a tool that consists in its integration in the OpenStack environment in order to provide it according to the Cloud Software as a Service\ (SaaS) model. To this purpose, we detail the new J2CBROKER architecture. Moreover, in order to evaluate our proposal, we present a case study\ in which J2CBROKER is implemented as a Service in a real scenario.

}, issn = {978-3-319-92378-9}, doi = {10.1007/978-3-319-92378-9}, author = {Riccardo Di Pietro and Maurizio Giacobbe and Carlo Puliafito and Marco Scarpa} } @article { 11570_3131101, title = {Metropolitan intelligent surveillance systems for urban areas by harnessing IoT and edge computing paradigms}, journal = {SOFTWARE-PRACTICE \& EXPERIENCE}, volume = {48}, year = {2018}, pages = {1475{\textendash}1492}, keywords = {Big Data, cloud computing, distributed smart camera, Edge computing, intelligent surveillance system, IoT, Smart city, Software, Stack4Things, Stream processing}, doi = {10.1002/spe.2586}, url = {http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X}, author = {Dautov, Rustem and Distefano, Salvatore and Bruneo, Dario and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio and Buyya, Rajkumar} } @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} } @article { 11570_3131536, title = {A Novel IoT-as-a-Service Strategy to Achieve Energy and Cost Saving In Microgrids}, journal = {INTERNATIONAL JOURNAL OF ENGINEERING \& TECHNOLOGY}, volume = {7}, year = {2018}, pages = {120{\textendash}123}, 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 the authors 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}, doi = {10.14419/ijet.v7i4.16}, url = {https://www.sciencepubco.com/index.php/ijet/article/view/21767}, author = {Giacobbe, Maurizio and Puliafito, Antonio and Scarpa, Marco Lucio and Xibilia, Maria Gabriella} } @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 {Puliafito2018368, title = {Virtualization and migration at the network edge: An overview}, journal = {Proceedings - 2018 IEEE International Conference on Smart Computing, SMARTCOMP 2018}, year = {2018}, note = {cited By 1; Conference of 4th IEEE International Conference on Smart Computing, SMARTCOMP 2018 ; Conference Date: 18 June 2018 Through 20 June 2018; Conference Code:138285}, pages = {368-374}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Taormina, Italy - 18-20 June 2018}, abstract = {

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

}, keywords = {containers, Essential features, Fog, Fog computing, Migration, Migration technique, Network edges, Smart city, State of the art, Virtual Machine, Virtual reality, Virtualization}, isbn = {9781538647059}, doi = {10.1109/SMARTCOMP.2018.00031}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051498294\&doi=10.1109\%2fSMARTCOMP.2018.00031\&partnerID=40\&md5=7f2642da7694ddacd86212b216c00ec2}, author = {Carlo Puliafito and Enzo Mingozzi and Carlo Vallati and Francesco Longo and Giovanni Merlino} } @conference { 11570_3115060, title = {Application of MVDR and MUSIC spectrum sensing techniques with implementation of Node{\textquoteright}s prototype for cognitive radio Ad Hoc networks}, booktitle = {ACM International Conference Proceeding Series}, volume = {130526}, year = {2017}, publisher = {Association for Computing Machinery}, organization = {Association for Computing Machinery}, address = {New York, NY 10121-0701}, keywords = {1707, AdHoc Networks, Cognitive Radio, Computer Networks and Communications, GNU-Radio, Human-Computer Interaction, IoT, MUSIC, MVDR, Software, Spectrum Sensing, USRPb200}, isbn = {9781450352819} pages = {101{\textendash}106}, doi = {10.1145/3128128.3128144}, url = {http://portal.acm.org/}, author = {El Barrak, Soumaya and Lyhyaoui, Abdelouahid and El Gonnouni, Amina and Puliafito, Antonio and Serrano, Salvatore} } @article {Longo201737, title = {An approach for resiliency quantification of large scale systems}, journal = {Performance Evaluation Review}, volume = {44}, number = {4}, year = {2017}, note = {cited By 0}, pages = {37-48}, publisher = {Association for Computing Machinery}, abstract = {

We quantify the resiliency of large scale systems upon changes encountered beyond the normal system behavior. Formal definitions for resiliency and change are provided together with general steps for resiliency quantification and a set of resiliency metrics that can be used to quantify the effects of changes. A formalization of the approach is also shown in the form of a set of four algorithms that can be applied when large scale systems are modeled through stochastic analytic state space models (monolithic models or interacting sub-models). In particular, in the case of interacting submodels, since resiliency quantification involves understanding the transient behavior of the system, fixed-point variables evolve with time leading to non-homogenous Markov chains. At the best of our knowledge, this is the first paper facing this problem in a general way. The proposed approach is applied to an Infrastructure-As-A-Service (IaaS) Cloud use case. Specifically, we assess the impact of changes in demand and available capacity on the Cloud resiliency and we show that the approach proposed in this paper can scale for a real sized Cloud without significantly compromising the accuracy.

}, keywords = {Available capacity, Chains, Formal definition, Homogenous Markov chain, Infrastructure as a service (IaaS), Large scale systems, Markov processes, Non-homogeneous, Resiliency quantification, State - space models, State space methods, Stochastic models, Stochastic systems, Submodels, Transient behavior}, issn = {01635999}, doi = {10.1145/3092819.3092825}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85019853222\&doi=10.1145\%2f3092819.3092825\&partnerID=40\&md5=6266fffb7aad937fefad706e31fcd7da}, author = {Francesco Longo and Rahul Ghosh and Vijay K. Naik and A.J. Rindos and Kishor Trivedi} } @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} } @article { 11570_3107861, title = {Evaluating alternative DaaS solutions in private and public OpenStack Clouds}, journal = {SOFTWARE-PRACTICE \& EXPERIENCE}, volume = {47}, year = {2017}, pages = {1185{\textendash}1200}, abstract = {Nowadays, remote desktop technologies are widely used to control remote computers. In this context, more and more Desktop as a Service (DaaS) solutions that allow users to directly control Virtual Machines through HTML5 web applications are emerging. However, currently, DaaS is at an early stage because several issues have to be addressed. In this paper, we aim to provide software architects a 360-degree study on the major web-based remote desktop client systems for the development of next generation DaaS solutions in both OpenStack-based private and public Clouds. In particular, we compare and test different native and customized web-based remote desktop solutions, specifically focusing on audio and video redirection performances in both Cloud environments. Exhaustive experiments highlight, from an objective point of view, the behavior of different DaaS solutions, providing useful hints to software architects and developers.}, keywords = {cloud computing, DaaS, OpenStack, Remote desktop, Software}, doi = {10.1002/spe.2498}, url = {http://onlinelibrary.wiley.com/doi/10.1002/spe.2498/full}, author = {Celesti, Antonio and Mulfari, Davide and Fazio, Maria and Puliafito, Antonio and Villari, Massimo} } @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} } @article { 11570_3115061, title = {Implementation of a low cost SDR-based Spectrum Sensing Prototype using USRP and Raspberry Pi board}, journal = {INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCH \& ENGINEERING TECHNOLOGY}, volume = {20}, year = {2017}, pages = {54{\textendash}58}, abstract = {Our paper presents a low cost experimental prototype for cognitive radio applications, which consists of a radio platform and a host cognitive engine, dedicated essentially to Wireless Sensor Networks (WSN) scenarios. It is carried out using {\textquoteleft}USRP (Universal Software Radio Peripheral) and GNURadio{\textquoteright} Software Defined Radio (SDR) platform, implemented on a single board computer, which is the Raspberry Pi 3 board. We have experienced the Spectrum Sensing mechanism, based upon Energy-Detection approach, due to its low computational complexity, and implementation availability within GNU-Radio environment. The result shows the sensing outputs data obtained by scanning wireless activities in the 2.4 GHz frequency band, necessary for the determination of the spectrum holes.}, keywords = {Cognitive Radio (CR), Energy Detector(ED), Gnuradio, Raspberry Pi, Software defined Radio (SDR), Spectrum Sensing, USRP}, url = {http://ipco-co.com/PET_Journal/vol20-ACECS/12.pdf}, author = {Soumaya, El Barrak and Abdelouahid, Lyhyaoui and Antonio, Puliafito and Salvatore, Serrano} } @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 {644, title = {MAGNET: a Software Library for Markovian Agent Networks}, journal = {VALUETOOLS 2017: 11th EAI International Conference on Performance Evaluation Methodologies and Tools}, year = {2017}, month = {12/2017}, pages = {164-169}, publisher = {Association for Computing Machinery, New York, NY, United States}, address = {Venice}, abstract = {

Continuous Time Markov Chains (CTMC) are a mathematical tool widely used in many modeling areas. Main drawback in using CTMCs is the difficulty in building and managing models with a high number of states. In [3] a new modeling technique based on Markovian Agents has been proposed to study Wireless Sensor Networks with a large number of interacting nodes. A Markovian Agent is a CTMC with the ability to interact with other Markovian Agents by sending and perceiving messages. Thanks to message mechanisms, it is possible to limit the growth of the overall state space. In this paper, we introduce a software to implement Markovian Agent models in a simple way. Software functionalities are provided through a C library we named MAGNET (Markovian AGent NETworks). It provides a simple interface to easily build complex interacting MA models and a numerical algorithm to study them in transient exploiting multi-threading.

}, issn = {978-1-4503-6346-4}, doi = {10.1145/3150928.3150955}, url = {https://www.researchgate.net/publication/326726601_MAGNET_a_Software_Library_for_Markovian_Agent_Networks}, author = {M. Scarpa and G. Molica} } @article {Distefano201722, title = {Marking dependency in non-Markovian stochastic Petri nets}, journal = {Performance Evaluation}, volume = {110}, year = {2017}, note = {cited By 0}, pages = {22-47}, publisher = {Elsevier B.V.}, abstract = {

Marking dependency is a powerful tool that allows different firing time distributions to be associated with a stochastic Petri net transition, depending on the marking. Through this feature, the modeler can easily and compactly represent advanced properties and behaviors of the system. While a semantics and specific solution techniques have been provided for generalized stochastic Petri nets thus covering homogeneous Markovian aspects, in the non-homogeneous/non-Markovian case marking dependency still needs to be investigated. To fill this gap, this paper provides a formalization of marking dependent semantics in non-Markovian stochastic Petri nets (NMSPNs) and a solution technique, based on phase type distributions and Kronecker algebra, able to deal with such a feature allowing both transient and steady-state analyses. To motivate the actual need of marking dependency in NMSPN modeling and to demonstrate the potential of such a feature as well as the validity of the proposed solution technique a case study on a multi-core CPU system with power management facilities is explored. {\textcopyright} 2017 Elsevier B.V.

}, keywords = {Algebra, energy management, Kronecker algebra, Marking dependency, Multi-core cpus, non-Markovian stochastic Petri nets, Petri nets, phase type distributions, Power management, Program processors, Random access storage, Semantics, Stochastic systems}, issn = {01665316}, doi = {10.1016/j.peva.2017.03.001}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85016027299\&doi=10.1016\%2fj.peva.2017.03.001\&partnerID=40\&md5=a00a4d3147bd499b5f8879d3573b4670}, author = {Salvatore Distefano and Francesco Longo and Marco Scarpa} } @inbook { 11570_3116932, title = {Message from General and Program Co-Chairs}, booktitle = {2017 IEEE International Conference on Smart Computing, SMARTCOMP 2017}, year = {2017}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, organization = {Institute of Electrical and Electronics Engineers Inc.}, address = {Los Alamitos (CA)}, keywords = {Artificial intelligence, Computer Networks and Communications, Computer Science Applications1707 Computer Vision and Pattern Recognition}, isbn = {9781509065172} pages = {1{\textendash}1}, doi = {10.1109/SMARTCOMP.2017.7946962}, author = {Puliafito, Antonio and Mitton, Nathalie and Bruneo, Dario} } @proceedings {526, title = {A new modelling approach to represent the DCF mechanism of the CSMA/CA protocol}, journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)}, volume = {10378 LNCS}, year = {2017}, pages = {181-195}, abstract = {

In this paper, a Markovian agent model is used to represent the behavior of wireless nodes based on CSMA/CA access method. This kind of network was usually modeled by means of bidimensional Markov Chains and more recently using semi-Markov process based models. Both these approaches are based on the assumptions of both full load network and independence of collision probability with respect to retransmission count of each packet. Our model inherently releases the latter hypothesis since it is not necessary to establish a constant collision probability at steady state. Here, we investigate the correctness of our approach analyzing the throughput of a network based on two IEEE 802.11g nodes when the amount of traffic sent by each one varies. Results have been compared with Omnet++ simulations and show the validity of the proposed model. {\^A}{\textcopyright} Springer International Publishing AG 2017.

}, keywords = {Access methods, Carrier sense multiple access, Collision probability, DCF mechanisms, Markov processes, Markovian agents, Network-based, Retransmissions, Semi markov process, Standards, Stochastic systems, Transport properties, Wireless nodes}, isbn = {9783319614274}, issn = {03029743}, doi = {10.1007/978-3-319-61428-1_13}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85021219346\&doi=10.1007\%2f978-3-319-61428-1_13\&partnerID=40\&md5=0dbb7a4c879561f94ca4992e4bc69e18}, author = {Scarpa, M. and Serrano, S.} } @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} } @inbook { 11570_3116930, title = {Preface}, booktitle = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)}, volume = {10517}, year = {2017}, publisher = {Springer Verlag}, organization = {Springer Verlag}, address = {Heidelberg}, keywords = {Computer Science (all), Theoretical Computer Science}, isbn = {9783319679099} pages = {VI{\textendash}VII}, url = {http://springerlink.com/content/0302-9743/copyright/2005/}, author = {Puliafito, Antonio and Bruneo, Dario and Distefano, Salvatore} } @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} } @inbook { 11570_3112040, title = {Secure Registration and Remote Attestation of IoT Devices Joining the Cloud: the Stack4Things Case of Study}, booktitle = {Security and Privacy in Cyber-Physical Systems: Foundations and Applications}, year = {2017}, publisher = {Wiley}, organization = {Wiley}, address = {Hoboken, NJ}, isbn = {978-1-119-22604-8} pages = {1{\textendash}30}, doi = {10.1002/9781119226079.ch7}, author = {Celesti, Antonio and Fazio, Maria and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio} } @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} } @conference { 11570_3115062, title = {SVM-MUSIC algorithm for spectrum sensing in cognitive radio ad-hoc networks}, booktitle = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)}, volume = {10517}, year = {2017}, publisher = {Springer Verlag}, organization = {Springer Verlag}, address = {Cham}, abstract = {Adopting accurate and efficient spectrum sensing policy is crucial in allowing cognitive radio users to be aware of the surrounding parameters related to the radio environment characteristics. Especially, in Ad hoc networks scenario, where dynamic spectrum access is highly required, since the most of the spectrum is already assigned statistically, and the unlicensed bands are becoming overcrowded. This is due to the multiplicity of wireless communication technologies that operate in those bands, and the increasing number of connected devices. In this paper, a spectrum sensing algorithm that combines the Support Vector Machines (SVM) supervised learning technique with the Multiple Signal Characterization (MUSIC) subspace method is used. Our ultimate objective is detecting the presence of primary users (technology signals) in the band of interest. The node{\textquoteright}s receivers which make up the network collect samples from the radio environment, estimate the number of primary user signals and the corresponding carrier frequencies. Simulations are conducted to demonstrate the efficiency of the proposed SVM based algorithm in detecting the presence of primary users based on lost-detection and false alarm probabilities evaluation.}, keywords = {Cognitive radio ad hoc networks (CRAHNs), Computer Science (all), Minimum variance distortionless response (MVDR), Multiple signal characterization (MUSIC), Spectrum sensing (SS), Support vector machines (SVM), Theoretical Computer Science}, isbn = {9783319679099} pages = {161{\textendash}170}, doi = {10.1007/978-3-319-67910-5_13}, url = {https://link.springer.com/chapter/10.1007\%2F978-3-319-67910-5_13}, author = {El Barrak, Soumaya and Lyhyaoui, Abdelouahid and Gonnouni, Amina El and Puliafito, Antonio and Serrano, Salvatore} } @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} } @conference { 11570_3102031, title = {Turning Messina into a Smart City: the $\#$SmartME experience}, booktitle = {Smart Cities in the Mediterranean}, year = {2017}, publisher = {Springer}, organization = {Springer}, address = {Heidelberg}, isbn = {978-3-319-54557-8} isbn = {978-3-319-54558-5} pages = {135{\textendash}152}, doi = {10.1007/978-3-319-54558-5_6}, author = {Bruneo, Dario and Distefano, Salvatore and Longo, Francesco and Merlino, Giovanni and Puliafito, Antonio} } @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} } @article {35, title = {Adding long-term availability, obfuscation, and encryption to multi-cloud storage systems}, journal = {Journal of Network and Computer Applications}, volume = {59}, year = {2016}, month = {01/2016}, pages = {208-218}, abstract = {

Abstract Nowadays, storage services offer a new way for Cloud providers to do business. This new trend is proved by the number of Cloud storage providers that are continuously appearing on the market. By now, using Cloud storage services is becoming a common practice for end-users. However, the current Cloud storage providers do not offer any guarantees regarding long-term availability and privacy. In fact, data stored in the Cloud could be locked-in, lost, or violated in terms of privacy. In this work, we present an innovative system that on one hand allows end-users to simultaneously rely on different Cloud storage providers in a transparent way and on the other hand to enforce long-term availability, obfuscation, and encryption. Our system is highly reliable, in fact, if a provider is not temporarily or permanently available, end-users continue accessing their data in a secure way. In addition, only the end-users have the full control of the overall security of their data and no sensitive information are disclosed to Cloud storage providers. Several experiments allow us to discuss the performance of our system compared against existing solutions.

}, keywords = {cloud computing, Long-term availability, Privacy, Reliability, Storage Clouds}, issn = {1084-8045}, doi = {10.1016/j.jnca.2014.09.021}, url = {http://www.sciencedirect.com/science/article/pii/S1084804514002288}, author = {A. Celesti and M. Fazio and M. Villari and A. Puliafito} } @book {470, title = {Advances in Service-Oriented and Cloud Computing - Workshops of ESOCC 2015, Taormina, Italy, September 15-17, 2015, Revised Selected Papers}, series = {Communications in Computer and Information Science}, volume = {567}, year = {2016}, pages = {1-454}, publisher = {Springer-Verlag}, organization = {Springer-Verlag}, address = {Berlin}, abstract = {This volume contains the technical papers presented in the seven high-quality workshops associated with the European Conference on Service-Oriented and Cloud Computing, ESOCC 2015, held in Taormina, Italy, in September 2015: Third International Workshop on Cloud for IoT (CLloT 2015), 5th International Workshop on Adaptive Services for the Future Internet (WAS4FI 2015), Second Workshop on Seamless Adaptive Multi-cloud Management of Service-Based Applications (SeaClouds 2015), First International Workshop on Cloud Adoption and Migration (CloudWay 2015), First International Workshop on Digital Enterprise Architecture and Engineering (IDEA 2015), First Workshop on Federated Cloud Networking (FedCloudNet 2015). Abstracts of the presentations held at the European Projects Forum (EU Projects 2015) are included in the back matter of this volume. The 25 full papers and 6 short papers were carefully reviewed and selected from 48 submissions. They focus on specific topics in service-oriented and cloud computing domains such as limits and /or advantages of existing cloud solutions, Future Internet technologies, efficient and adaptive deployment and management of service-based applications across multiple clouds, novel cloud service migration practices and solutions, digitization of enterprises in the cloud computing era, federated cloud networking services.}, doi = {10.1007/978-3-319-33313-7}, url = {http://www.springer.com/us/book/9783319333120}, author = {Celesti, Antonio and Leitner, Philipp} } @inbook {Bruneo2016, title = {An Analytical Framework to Deal with Changing Points and Variable Distributions in Quality Assessment}, booktitle = {Principles of Performance and Reliability Modeling and Evaluation: Essays in Honor of Kishor Trivedi on his 70th Birthday}, year = {2016}, pages = {27{\textendash}48}, publisher = {Springer International Publishing}, organization = {Springer International Publishing}, address = {Cham}, isbn = {978-3-319-30599-8}, doi = {10.1007/978-3-319-30599-8_2}, url = {http://dx.doi.org/10.1007/978-3-319-30599-8_2}, author = {Bruneo, Dario and Distefano, Salvatore and Longo, Francesco and Scarpa, Marco}, editor = {Fiondella, Lance and Puliafito, Antonio} } @proceedings {480, title = {The Big Bucket: An IoT Cloud Solution For Smart Waste Management in Smart Cities}, 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 = {43-58}, publisher = {Springer International Publishing}, address = {Vienna, Austria}, abstract = {

Research and industries are devoting a great effort in getting cities and communities smarter, thus to improve citizens{\textquoteright} Quality of Life (QoL) and paying serious attention to e-government and e-inclusion processes.\ 
This is a strategic but also very complex objective that involves both governance and citizens to address many challenges.\ 
Following this line, this paper discusses the necessity for new smart waste management systems and presents a comprehensive state of the art on the use of the Internet of Things (IoT) for smart waste recycling.\ 
In particular, we present and argue the Big Bucket IoT Cloud environment, where smart dumpsters are equipped with low-cost sensors and open source easy-to-use hardware and software. Its architectural model is discussed and compared with other existing solutions in the future perspective.

}, keywords = {cloud computing, E-government, E-inclusion, IoT, Quality of Life, Recycling Systems, smart cities, Smart Communities, Smart Waste Management}, issn = {978-3-319-72125-5}, doi = {10.1007/978-3-319-72125-5_4}, author = {Maurizio Giacobbe and Carlo Puliafito and Marco Scarpa} } @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 {427, title = {A cloud-based system to protect against industrial multi-risk events}, journal = {Procedia CIRP}, volume = {41}, year = {2016}, month = {02/2016}, type = {research}, chapter = {650}, abstract = {

Industrial areas frequently present a high concentration of production operations which are source of anthropic risks. For this reason Smart Public Safety is receiving an increasing attention from industry, research and authorities. Moreover, due the consequences of global warming, these areas could be subject to risk events with increased probability with respect to the past. Information technologies enable an innovative approach towards safety management, which relies on the evolution of tools for environmental monitoring and citizens{\textquoteright} interaction. This work presents the preliminary results of the Italian research project SIGMA - sensor Integrated System in cloud environment for the Advanced Multi-risk Management. The proposed system includes a continuous monitoring of the different information sources, thus reducing human control as much as possible. At the same time, the communication system manages multiple data flows in a flexible way, adapting itself to different working scenarios, enabling smarter applications. SIGMA intends to acquire, integrate and compute heterogeneous data, coming from various sensor networks in order to provide useful insights for the monitoring, forecasting and management of risk situations through services provided to citizens and businesses, both public and private. Based on the integration of different interoperating components, the system is able to provide a complete emergency management framework through simulations/optimizations and heterogeneous data manipulation tools. The prototype solution is detailed by a use case application in an industrial area located in the region of Sicily, Italy. In particular, web based modular applications connected through SIGMA allow the monitoring of the industrial environment through data gathering from different sensor networks, such as outdoor sensors mounted in the surroundings of large industrial areas, and support of the design of the logistics network aimed at covering the industrial risks.

}, author = {G. Stecca and A. Puliafito and M. Simonetti and G. Mariotta and P. Sciuto} } @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 {7543733, title = {Enriched E-R model to design hybrid database for big data solutions}, journal = {2016 IEEE Symposium on Computers and Communication (ISCC)}, year = {2016}, month = {06/2016}, pages = {163-166}, publisher = {IEEE}, address = {Messina, Italy}, abstract = {

Advances in database technologies are moving the attention of data managers from well known structured relational databases (SQL-Like DBs) towards NoSQL approaches, especially to address big data issues. However, changing technologies in consolidated data management system is hard and requires great investments. Deploying hybrid SQL-NoSQL approaches could be a good solution to speed up the transition in many domains and information systems, but a formal data model to design hybrid databases is necessary. This paper presents a new data model aimed at solving this issue. Starting from the well known E-R model, we introduce some additional components to identify data and {\textquotedblleft}big data{\textquotedblright} in the system, in order to drive the implementation of SQL-like solutions to manage data, and NoSQL solutions to manage big data. The paper also discusses a Hospital Information System use case, to clearly show how the proposed enriched E-R model can be successfully adopted.

}, keywords = {Big Data, Data models, Databases, Hospitals, Medical diagnostic imaging, NoSQL, Object oriented modeling, SQL-like, Unified modeling language}, doi = {10.1109/ISCC.2016.7543733}, author = {M. Villari and A. Celesti and M. Giacobbe and M. Fazio} } @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 {433, title = {A Hospital Cloud-Based Archival Information System for the Efficient Management of HL7 Big Data}, journal = {2016 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)}, year = {2016}, pages = {406 - 411}, publisher = {IEEE Computer Society}, address = {30 Ma - 3 June 2016 - Opatija, Croazia}, abstract = {

Nowadays, the Open Archive Information System (OAIS) model is widely adopted in hospitals to manage data related to both doctors and patients. However, the Archival Storage systems of hospitals are typically based on old Relational DBMS that makes hard the management of patients{\textquoteright} data especially in HL7 format. In fact, data have to be continuously parsed in order to be stored in relational \ databases and sent to other hospital systems. Considering also interoperable scenarios where HL7 data continuously grow, the management of patients{\textquoteright} information can become very hard. In this paper, we discuss an OAIS system able to manage HL7 Big Data. In particular, considering a case of study of HL7 glucose observations in JSON format, we demonstrate that in a \ scalable scenario an archival storage for big data processing is more convenient for hospitals than traditional archival storage systems.

}, keywords = {Big Data, cloud computing, HL7, Hospital Information System., OAIS}, issn = {978-953-233-088-5}, doi = {10.1109/MIPRO.2016.7522177}, url = {http://www.mipro.hr/MIPRO2016.DCVIS/ELink.aspx}, author = {Antonio Celesti and Maria Fazio and Agata Romano and Massimo Villari} } @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 {Bruneo2016, title = {An IoT Testbed for the Software Defined City Vision: The $\#$SmartMe Project}, journal = {2016 IEEE International Conference on Smart Computing, SMARTCOMP 2016}, year = {2016}, note = {cited By 2; Conference of 2nd IEEE International Conference on Smart Computing, SMARTCOMP 2016 ; Conference Date: 18 May 2016 Through 20 May 2016; Conference Code:122466}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {St. Louis; United States; 18-20 May 2016}, abstract = {

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

}, keywords = {$\#$SmartME, Arduino, Clouds, Computation theory, IaaS, Infrastructure as a service (IaaS), Internet of Things, OpenStack, Platform as a Service (PaaS), smart cities, Stack4Things}, isbn = {9781509008988}, doi = {10.1109/SMARTCOMP.2016.7501678}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84979570937\&doi=10.1109\%2fSMARTCOMP.2016.7501678\&partnerID=40\&md5=c7d8b8c0b0cd880d9c781770a5721acc}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino} } @proceedings {Bruneo2017222, title = {IoT-cloud authorization and delegation mechanisms for ubiquitous sensing and actuation}, journal = {2016 IEEE 3rd World Forum on Internet of Things, WF-IoT 2016}, year = {2016}, note = {cited By 0; Conference of 3rd IEEE World Forum on Internet of Things, WF-IoT 2016 ; Conference Date: 12 December 2016 Through 14 December 2016; Conference Code:126414}, pages = {222-227}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Reston; United States; 12-14 December 2016}, abstract = {

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

}, keywords = {Access control, Arches, Basic mechanism, cloud computing, Delegation, Delegation mechanisms, Interconnect sensors, Internet of Things, Keystone, OpenStack, Platform as a Service (PaaS), Resource constrained nodes, Sensing and Actuation as a Service, Smart city, Ubiquitous computing}, isbn = {9781509041305}, doi = {10.1109/WF-IoT.2016.7845494}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85015210244\&doi=10.1109\%2fWF-IoT.2016.7845494\&partnerID=40\&md5=055a280adfbce85756d94736e2b82c55}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @proceedings {483, title = {J2CBROKER: A Service Broker Simulation Tool For Cooperative Clouds}, journal = {10th EAI International Conference on Performance Evaluation Methodologies and Tools (Valuetools 2016)}, volume = {VALUETOOLS{\textquoteright}16 proceedings of the 10th EAI International Conference on Performance Evaluation Methodologies and Tools on 10th EAI}, year = {2016}, month = {05/2017}, pages = {68-73}, publisher = {ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)}, address = {Taormina, Italy}, abstract = {

The Internet and digital technologies are transforming our world, but existing barriers, mainly due to obsolete Information Technologies (IT), lead citizens to miss out on goods and services, enterprises and start-ups to limit their horizons, and businesses and governments to cannot fully benefit from digital tools.\ Recently, Cloud computing\ emerged as hot topic in IT, both in industrial and academic area, in order to overcame the above barriers.\ Its use in large scale distributed infrastructure, platform or software services is motivated by the possibility to promote a new economy of scale in different contexts.\ Such scenario demands timely, repeatable, and controllable methodologies for evaluation of algorithms, applications and policies before the development of Cloud services or products, especially to achieve a good compromise between several performance indicators.\ To this end, simulations-based environments\ allow to evaluate the hypothesis prior to the software development, thus reducing the risk of economic losses, scarce Quality of Service\ or Quality of Experience.\ In this paper we present and discuss a simulation-based approach for Cloud Brokerage ecosystems. More specifically, we propose the J2CBROKER\ Simulation Tool, mainly based on Java\ and JavaScript Object Notation (JSON)\ technologies.\ Its architecture, functionalities and technological choices are discussed and motivated. Moreover, we present a case of study\ to evaluate the goodness of the proposed approach.

}, keywords = {broker, cloud brokerage, cloud computing, cooperative clouds, digital single market, java, javascript object notation, json, key performance indicator, simulation tool}, issn = {978-1-63190-141-6}, doi = {10.4108/eai.25-10-2016.2266614}, url = {https://doi.org/10.4108/eai.25-10-2016.2266614}, author = {Maurizio Giacobbe and Riccardo Di Pietro and Carlo Puliafito and Marco Scarpa} } @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} } @article {Villari01072016, title = {Leveraging the Internet of Things: Integration of Sensors and Cloud Computing Systems}, journal = {International Journal of Distributed Sensor Networks}, volume = {12}, number = {7}, year = {2016}, abstract = {

{\textquotedblleft}The social and technical IoT phenomena possess the power to disrupt our society such as the Internet before.{\textquotedblright} IoT is becoming the technological innovation driving applications that have the power to change the markets across different domains. Thousands of applications can be identified in each domain and new ones appear everyday, but inevitably they now require a strong interconnection among things. The state-of-the-art witnesses the technological and methodological issues concerning aspects such as interoperability, scalability, privacy, standardization, and legal issues. Many researchers are looking at efficient and smart ways for using IoT in the near future. The scientific research on IoT looks at devices located in the edge of the Internet. They leverage techniques of proximity and locality for working, but there are not so many works investigating the interaction of IoT devices with cloud computing systems. Cloud systems in IoT are fundamental to manage the devices connected through the Internet in a given administrative domain. This special issue includes high quality and novel contributions from researchers coming from both the academic and industrial communities who work on the integration of distributed sensor networks, cloud computing, and IoT environments. In particular, it advances the state-of-the-art in IoT cloud considering the following main aspects: (i) integration of IoT devices with the cloud, (ii) configuration of IoT devices over the cloud, (iii) communication of IoT devices over the cloud, and (iv) security of IoT devices over the cloud.

}, issn = {1550-1477}, doi = {10.1177/155014779764287}, url = {http://dsn.sagepub.com/content/12/7/9764287.short}, author = {Villari, Massimo and Al-Anbuky, Adnan and Celesti, Antonio and Moessner, Klaus} } @article {10.1016/j.future.2015.09.017, title = {Mobile Crowdsensing as a Service}, journal = {Future Gener. Comput. Syst.}, volume = {56}, number = {C}, year = {2016}, month = {March}, pages = {623{\textendash}639}, publisher = {Elsevier Science Publishers B. V.}, address = {NLD}, keywords = {Cloud, Infrastructure as a Service, IoT, runtime customization, sensors and actuators, volunteer contribution}, issn = {0167-739X}, doi = {10.1016/j.future.2015.09.017}, url = {https://doi.org/10.1016/j.future.2015.09.017}, author = {Merlino, Giovanni and Arkoulis, Stamatis and Distefano, Salvatore and Papagianni, Chrysa and Puliafito, Antonio and Papavassiliou, Symeon} } @proceedings {7543751, title = {New trends in Biotechnology: The point on NGS Cloud computing solutions}, journal = {2016 IEEE Symposium on Computers and Communication (ISCC)}, year = {2016}, month = {June}, pages = {267-270}, abstract = {

The advent of Cloud computing is changing the way of conceiving information and communication systems in different application fields including Biotechnology. In this context, an emerging research field is Next-Generation Sequencing (NGS) that includes several recent technologies allowing sequencing DNA and that have revolutionized the study of genomics and molecular biology. These cutting-edge sequencing systems produce big datasets that require significant scalable computing resources. In this paper, we analyse and classify the major current NGS Cloud-based solutions adopted in scientific laboratories according to different Cloud service levels. Moreover, by means of a taxonomy, we discuss the challenges and advantages of possible future NGS Cloud-based systems.

}, keywords = {Bioinformatics, biotechnology, cloud computing, DNA, Genomics, IaaS, ngs, PaaS, Proteins, SaaS, Sequential analysis}, doi = {10.1109/ISCC.2016.7543751}, author = {A. Celesti and M. Fazio and F. Celesti_ and G. Sannino and S. Campo and M. Villari} } @proceedings {447, title = {On the Next Generations of Infrastructure-as-a-Services}, journal = {Proceedings of the 6th International Conference on Cloud Computing and Services Science}, year = {2016}, isbn = {978-989-758-182-3}, doi = {10.5220/0005912503200326}, author = {Dana Petcu and Maria Fazio and Radu Prodan and Zhiming Zhao and Massimiliano Rak} } @inbook {Horvath2016, title = {Phase Type and Matrix Exponential Distributions in Stochastic Modeling}, booktitle = {Principles of Performance and Reliability Modeling and Evaluation: Essays in Honor of Kishor Trivedi on his 70th Birthday}, year = {2016}, pages = {3{\textendash}25}, publisher = {Springer International Publishing}, organization = {Springer International Publishing}, address = {Cham}, isbn = {978-3-319-30599-8}, doi = {10.1007/978-3-319-30599-8_1}, url = {http://dx.doi.org/10.1007/978-3-319-30599-8_1}, author = {Horvath, Andras and Scarpa, Marco and Telek, Miklos}, editor = {Fiondella, Lance and Puliafito, Antonio} } @proceedings {525, title = {Quantitative assessment of workflow performance through PH reduction}, journal = {ValueTools 2016 - 10th EAI International Conference on Performance Evaluation Methodologies and Tools}, year = {2016}, month = {10/2016}, pages = {117-124}, keywords = {Design alternatives, Non-Markovian behaviors, Performance, Phase type, Usage profile, Workflow}, isbn = {9781631901416}, doi = {10.4108/eai.25-10-2016.2266615}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85021323541\&doi=10.4108\%2feai.25-10-2016.2266615\&partnerID=40\&md5=d483c9b1fc2b1aa099785d29e02f56b3}, author = {Distefano, S and Scarpa, M} } @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} } @inbook {Ancione2016, title = {Real-time guidance system for cranes to manage risks due to releases of hazardous materials}, booktitle = {Risk, Reliability and Safety: Innovating Theory and Practice}, year = {2016}, pages = {742{\textendash}749}, publisher = {{CRC} Press}, organization = {{CRC} Press}, doi = {10.1201/9781315374987-112}, url = {https://doi.org/10.1201/9781315374987-112}, author = {G Ancione and I Kavasidis and G Merlino and M Milazzo} } @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 {Ghosh2017227, title = {Resiliency quantification for large scale systems: An IaaS cloud use case}, 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 = {227-234}, publisher = {Association for Computing Machinery}, address = {Taormina; Italy; 25-28 October 2016}, abstract = {

We quantify the resiliency of large scale systems upon changes encountered beyond the normal system behavior. General steps for resiliency quantification are shown and resiliency metrics are defined to quantify the effects of changes. The proposed approach is illustrated through an Infrastructureas-a-Service (IaaS) Cloud use case. Specifically, we assess the impact of changes in demand and available capacity on the Cloud resiliency using interacting state-space based submodels. Since resiliency quantification involves understanding the transient behavior of the system, fixed-point variables evolve with time leading to non-homogenous Markov chains. In this paper, we present an algorithm for resiliency analysis when dealing with such non-homogenous sub-models. A comparison is shown with our past research, where we quantified the resiliency of IaaS Cloud performance using a one level monolithic model. Numerical results show that the approach proposed in this paper can scale for a real sized Cloud without significantly compromising the accuracy. Copyright {\textcopyright} 2016 EAI.

}, keywords = {Available capacity, Chains, Clouds, Homogenous Markov chain, Impact of changes, Infrastructure as a service (IaaS), Large scale systems, Markov processes, Non-homogeneous, Numerical results, Resiliency, Submodels, Transient behavior}, isbn = {9781631901416}, doi = {10.4108/eai.25-10-2016.2266805}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85021320622\&doi=10.4108\%2feai.25-10-2016.2266805\&partnerID=40\&md5=a6167b2554cad8a9aae02963254c8b52}, author = {Rahul Ghosh and Francesco Longo and Vijay K. Naik and A.J. Rindos and Kishor Trivedi} } @booklet {474, title = {Smart Waste and Recycling Systems: The Big Bucket Solution}, journal = {CINI Annual Workshop on ICT for Smart Cities \& Communities (i-CiTies 2016). September 29-30. Benevento, Italy.}, year = {2016}, abstract = {

Research and industries are devoting a great effort in getting cities and communities smarter. This is a strategic but also very complex process that involves several actors to address many challenges. Following this line, in this paper, we propose a new recycling system based on smart wastes. To this end, we present the Big Bucket IoT Cloud environment where smart dumpsters are equipped with low-cost sensors and open source easy-to-use hardware and software.

}, keywords = {cloud computing, E-government, E-inclusion, IoT, smart cities, Smart Communities, Smart Waste Recycling Systems}, url = {http://www.unisannio.it/I-CiTies2016/}, author = {Maurizio Giacobbe and Carlo Puliafito and Marco Scarpa} } @proceedings {Bruneo2016848, title = {Stack4Things as a fog computing platform for Smart City applications}, journal = {Proceedings - IEEE INFOCOM}, volume = {2016-September}, year = {2016}, note = {cited By 1; Conference of 35th IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2016 ; Conference Date: 10 April 2016 Through 14 April 2016; Conference Code:123666}, pages = {848-853}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {San Francisco; United States; 10-14 April 2016}, abstract = {

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

}, isbn = {9781467399555}, issn = {0743166X}, doi = {10.1109/INFCOMW.2016.7562195}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84988813645\&doi=10.1109\%2fINFCOMW.2016.7562195\&partnerID=40\&md5=029527b7cfabd94a2e46f0a1af643b6e}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Giovanni Merlino and Antonio Puliafito and Valeria D{\textquoteright}Amico and Marco Sapienza and Giuseppe Torrisi} } @proceedings {Distefano2017, title = {A Stack4Things-based platform for mobile crowdsensing services}, journal = {Proceedings of the 2016 ITU Kaleidoscope Academic Conference: ICTs for a Sustainable World, ITU WT 2016}, year = {2016}, note = {cited By 0; Conference of 2016 ITU Kaleidoscope Academic Conference, ITU WT 2016 ; Conference Date: 14 November 2016 Through 16 November 2016; Conference Code:125881}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Bangkok; Thailand; 14-16 November 2016}, abstract = {

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

}, keywords = {Android, Android (operating system), Application design, Clouds, Internet of Things, Mobile Crowdsensing, On demands, OpenStack, Platform as a Service (PaaS), Service Oriented, Service provider, Services and applications}, isbn = {9789261204310}, doi = {10.1109/ITU-WT.2016.7805722}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85014231645\&doi=10.1109\%2fITU-WT.2016.7805722\&partnerID=40\&md5=ea474a8f0a90e12de36e3ae371c16d9b}, author = {Salvatore Distefano and Antonio Puliafito and Giovanni Merlino and Francesco Longo and Dario Bruneo} } @proceedings {468, title = {Using Google Cloud Vision in Assistive Technology Scenarios}, journal = {IEEE Workshop on ICT solutions for eHealth 2016 (ICTS4eHealth2016)}, year = {2016}, address = {Messina, Italy}, abstract = {

Google Cloud Vision is an image recognition technology that allows you to remotely process the content of an image and to retrieve its relevant features, including image labeling, face and landmark detection, optical character recognition, and tagging of explicit content. By using specialized REST API, called Google Cloud Vision API, developers exploit such a technology within their own applications. Currently, this cloud-based tool is in limited preview and its services are accessible for trusted tester users only. From a developer{\textquoteright}s perspective, in this paper, we intend to use such software resources in order to achieve assistive technology solutions for people with disabilities. Specifically, we investigate some potential benefits of Cloud Vision tool towards the development of applications for users who are blind.

}, keywords = {API, Assistive Technology, embedded systems, Google Cloud Vision, Image Processing}, author = {D. Mulfari and A. Celesti and M. Fazio and M. Villari and A. Puliafito} } @inbook {Longo2016, title = {WebSPN: A Flexible Tool for the Analysis of Non-Markovian Stochastic Petri Nets}, booktitle = {Principles of Performance and Reliability Modeling and Evaluation: Essays in Honor of Kishor Trivedi on his 70th Birthday}, year = {2016}, pages = {255{\textendash}285}, publisher = {Springer International Publishing}, organization = {Springer International Publishing}, address = {Cham}, isbn = {978-3-319-30599-8}, doi = {10.1007/978-3-319-30599-8_10}, url = {http://dx.doi.org/10.1007/978-3-319-30599-8_10}, author = {Longo, Francesco and Scarpa, Marco and Puliafito, Antonio}, editor = {Fiondella, Lance and Puliafito, Antonio} } @proceedings {DBLP:conf/icse/2015pesos, title = {7th {IEEE/ACM} International Workshop on Principles of Engineering Service-Oriented and Cloud Systems, {PESOS} 2015, Florence, Italy, May 23, 2015}, year = {2015}, publisher = {{IEEE}}, isbn = {978-1-4673-7058-5}, url = {http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=7166197} } @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 {353, title = {An Approach to Evaluate Applications Running on Web-Based Remote Virtual Machines in Cloud Computing}, journal = {Advances in Service-Oriented and Cloud Computing - ESOCC Workshops}, volume = {508}, year = {2015}, pages = {106-117}, publisher = {Springer International Publishing}, keywords = {cloud computing, IaaS, Performance, Remote desktop, Virtual Machine, Web}, isbn = {978-3-319-14885-4}, doi = {10.1007/978-3-319-14886-1_11}, url = {http://dx.doi.org/10.1007/978-3-319-14886-1_11}, author = {Mulfari, Davide and Celesti, Antonio and Fazio, Maria and Villari, Massimo} } @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 {375, title = {BEACON: A Cloud Network Federation Framework}, journal = {Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC 2015) - 1st International Workshop on Federated Cloud Networking}, year = {2015}, publisher = {Springer Berlin Heidelberg}, edition = {Communications in Computer and Information Science (CCSI)}, isbn = {978-3-642-33426-9}, author = {Moreno-Vozmediano, Rafael and Huedo, Eduardo and Llorente, Ignacio and Montero, Ruben and Philippe Massonet and Massimo Villari and Giovanni Merlino and Antonio Celesti and Levin, Anna and Schour, Liran and V{\'a}zquez, Costantino and Melis, Jaime and Spahr, Stefan and Whigham, Darren} } @proceedings {Fazio2015500, title = {Big Data Storage in the Cloud for Smart Environment Monitoring}, journal = {Procedia Computer Science}, volume = {52}, year = {2015}, note = {The 6th International Conference on Ambient Systems, Networks and Technologies (ANT-2015), the 5th International Conference on Sustainable Energy Information Technology (SEIT-2015)}, pages = {500 - 506}, abstract = {

Abstract Monitoring activities detect changes in the environment and can be used for several purpose. To develop new advanced services for smart environments, data gathered during the monitoring need to be stored, processed and correlated to different pieces of information that characterize or influence the environment itself. In this paper we propose a Cloud storage solution able to store huge amount of heterogeneous data, and provide them in a uniform way. To this aim, we adopt an hyrid architecture that couple Document and Object oriented strategies, in order to optimize data storage, querying and retrieval. In this paper, we present the architecture design and discuss some implementation details in the development of the architecture within a specific use case.

}, keywords = {SWE}, doi = {http://dx.doi.org/10.1016/j.procs.2015.05.023}, url = {http://www.sciencedirect.com/science/article/pii/S1877050915008236}, author = {M. Fazio and A. Celesti and A. Puliafito and M. Villari} } @article {7060517, title = {Cloud4sens: a cloud-based architecture for sensor controlling and monitoring}, journal = {IEEE Communications Magazine}, volume = {53}, number = {3}, year = {2015}, month = {March}, pages = {41-47}, keywords = {cloud clients, cloud computing, cloud framework, cloud service, cloud-based architecture, Cloud4Sens, Communication standards, Computer architecture, computerised instrumentation, Data models, data-centric model, Databases, device-centric model, environmental data, extensible messaging and presence protocol, Geospatial analysis, IEEE standards, open geospatial consortium, sensing resources management, sensor control, sensor monitoring, sensor web enablement, Sensors, software architecture, Standards, SWE specifications, Temperature sensors, virtual devices, virtual sensing infrastructure, Web services, X509 certificates, XMPP}, issn = {0163-6804}, doi = {10.1109/MCOM.2015.7060517}, author = {M. Fazio and A. 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} } @article {mulfari2015computer, title = {A computer system architecture providing a user-friendly man machine interface for accessing assistive technology in cloud computing}, journal = {Journal of Systems and Software}, volume = {100}, year = {2015}, pages = {129{\textendash}138}, publisher = {Elsevier}, abstract = {

Assistive Technology (AT) includes hardware peripherals, software applications and systems that enable a user with a disability to use a PC. Thus, when a disabled user needs to work in a particular environment (e.g., at work, at school, in a government office, etc.) he/she has to properly configure the used PC. However, often, the configuration of AT software interfaces is not trivial at all. This paper presents the software design, implementation, and evaluation of a computer system architecture providing a software user-friendly man machine interface for accessing AT software in cloud computing. The main objective of such an architecture is to provide a new type of software human{\textendash}computer interaction for accessing AT services over the cloud. Thus, end users can interact with their personalized computer environments using any physical networked PC. The advantage of this approach is that users do not have to install and/or setup any additional software on physical PCs and they can access their own AT virtual environments from everywhere. In particular, the usability of prototype based on the Remote Desktop Protocol (RDP) is evaluated in both private and public cloud scenarios.

}, issn = {0164-1212}, doi = {10.1016/j.jss.2014.10.035}, author = {Mulfari, Davide and Celesti, Antonio and Villari, Massimo} } @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 {Longo2015280, title = {Dependability modeling of Software Defined Networking}, journal = {Computer Networks}, volume = {83}, year = {2015}, note = {cited By 6}, pages = {280-296}, publisher = {Elsevier}, abstract = {

Software Defined Networking (SDN) is a new network design paradigm that aims at simplifying the implementation of complex networking infrastructures by separating the forwarding functionalities (data plane) from the network logical control (control plane). Network devices are used only for forwarding, while decisions about where data is sent are taken by a logically centralized yet physically distributed component, i.e., the SDN controller. From a quality of service (QoS) point of view, an SDN controller is a complex system whose operation can be highly dependent on a variety of parameters, e.g., its degree of distribution, the corresponding topology, the number of network devices to control, and so on. Dependability aspects are particularly critical in this context. In this work, we present a new analytical modeling technique that allows us to represent an SDN controller whose components are organized in a hierarchical topology, focusing on reliability and availability aspects and overcoming issues and limitations of Markovian models. In particular, our approach allows to capture changes in the operating conditions (e.g., in the number of managed devices) still allowing to represent the underlying phenomena through generally distributed events. The dependability of a use case on a two-layer hierarchical SDN control plane is investigated through the proposed technique providing numerical results to demonstrate the feasibility of the approach. {\textcopyright} 2015 Elsevier B.V.

}, keywords = {Availability, Complex networks, Controllers, Degree of distributions, Distributed components, Electric network topology, Information dissemination, Markov processes, Networking infrastructure, Non-Markovian, Quality control, Quality of service, Random processes, Reliability, Reliability and availability, Software defined networking (SDN), Software reliability, Software-defined networkings, Stochastic models, Stochastic systems, Topology, Type expansions}, issn = {13891286}, doi = {10.1016/j.comnet.2015.03.018}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84946489290\&doi=10.1016\%2fj.comnet.2015.03.018\&partnerID=40\&md5=b4f32c89d2b7b79fefcaf97082764960}, author = {Francesco Longo and Salvatore Distefano and Dario Bruneo and Marco Scarpa} } @proceedings {380, title = {Design of an IoT Cloud System for Container Virtualization on Smart Objects}, 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)}, author = {Mulfari, Davide and Celesti, Antonio and Maria Fazio and Villari, Massimo and Puliafito, Antonio} } @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 {386, title = {Exploiting the FIWARE Cloud Platform to Develop a Remote Patient Monitoring System}, journal = {IEEE Symposium on Computers and Communications (ISCC15) - Workshop on Management of Cloud and Smart city systems (MoCS 2015)}, year = {2015}, month = {2015}, pages = {264 - 270}, publisher = {IEEE Computer Society}, address = {Larnaca, Cyprus}, doi = {10.1109/ISCC.2015.7405526}, url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7405526\&tag=1}, author = {Maria Fazio and Antonio Celesti and Ferm{\'\i}n Gal{\'a}n M{\'a}rquez and Alex Glikson and Massimo Villari} } @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} } @proceedings {382, title = {Federated Networking Services in Multiple OpenStack Clouds}, journal = {Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC 2015) - 1st International Workshop on Federated Cloud Networking}, year = {2015}, edition = {Communications in Computer and Information Science (CCSI)}, author = {Celesti, Antonio and Levin, Anna and Massonet, Philippe and Schour, Liran and Villari, Massimo} } @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 {Bruneo201562, title = {A framework for the 3-D cloud monitoring based on data stream generation and analysis}, journal = {Proceedings of the 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM)}, year = {2015}, note = {cited By 0; Conference of 14th IFIP/IEEE International Symposium on Integrated Network Management, IM 2015 ; Conference Date: 11 May 2015 Through 15 May 2015; Conference Code:113524}, pages = {62-70}, publisher = {IEEE Computer Society}, address = {Ottawa, Canada, 11-15 May 2015}, abstract = {

Cloud monitoring is one important aspect for effective cloud management. Currently, cloud monitoring solutions can be classified into three groups: the ones not considering multiple layers or real time data analysis, the ones considering multiple layers but not real time data analysis, and the ones only considering real time data analysis. However, all these solutions fail to provide frameworks able to combine together monitoring in multiple layers and data stream analysis for detecting situations where multiple management actions are applicable in different layers of the cloud environment. This paper addresses this gap and proposes the Ceiloesper framework. Such a framework extends the OpenStack Ceilometer technology with Esper CEP and enables collection and analysis of information according to the principles defined in the 3-D cloud monitoring model, proposed in a previous work. The main contributions of this paper are: (i) the definition of the concept of Situation of Interest (SoI) leading to multiple management actions; (ii) the Ceiloesper architecture for a monitoring solution combining traditional monitoring elements with CEP; (iii) extensions to the Ceilometer OpenStack technology. We tested the Ceiloesper framework on a scenario based on the Wordpress application and the experimental results show its effectiveness. {\textcopyright} 2015 IEEE.

}, keywords = {Cloud environments, Cloud managements, Cloud monitoring, Data communication systems, Data handling, Data stream, Different layers, Information analysis, Meteorological instruments, monitoring, Multiple layers, Network management, Real time data analysis, Scenario-based}, isbn = {9783901882760}, doi = {10.1109/INM.2015.7140277}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84942574737\&partnerID=40\&md5=9727c6a66767d639f5c5cfd3bd7d96c9}, author = {Dario Bruneo and Francesco Longo and Clarissa Marquezan} } @proceedings {385, title = {FrontierCities: Leveraging FIWARE for Advantages in Smart Mobility}, journal = {Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC 2015)}, year = {2015}, month = {2016}, pages = {450-451}, publisher = {Springer-Verlag}, edition = {Communications in Computer and Information Science}, address = {Taormina, Italy}, abstract = {

FIWARE represents a new European Cloud platform that aims to land on the international ICT market bringing prominent novel advantages for societies. In fact, it provides new compelling and novel software components, available through APIs, able to give developers new valuable Cloud platform functionalities.
FrontierCities {\textquoteleft}{\textquoteleft}European Cities Driving the Future Internet{\textquoteright}{\textquoteright} is an European FP7 founded project related to the FI-PPP Phase 3 CP-CSA call. It aims to leverage the FIWARE technology in order to support SMEs and start-ups in developing new innovative smart mobility applications for the cities of the future.

}, keywords = {cloud computing, FIWARE, smart cities}, issn = {978-3-319-33313-7}, doi = {10.1007/978-3-319-33313-7}, url = {http://www.springer.com/it/book/9783319333120}, author = {Antonio Celesti and Massimo Villari} } @proceedings {361, title = {Heterogeneous Approach for Developing Applications with FIWARE GEs}, journal = {Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC 2015)}, year = {2015}, month = {09/2015}, publisher = {Springer}, edition = {Communications in Computer and Information Science (CCSI)} } @proceedings {362, title = {Heterogeneous Approach for Developing Applications with FIWARE GEs}, journal = {4th European Conference, ESOCC 2015}, volume = {9306}, number = {Lecture Notes in Computer Science}, year = {2015}, publisher = {Springer International Publishing}, edition = {Service Oriented and Cloud Computing - series Lecture Notes in Computer Science}, address = {Taormina, Italy}, keywords = {cloud computing, Component model, FIWARE, Generic enabler, Heterogeneous composition}, issn = {978-3-319-24071-8}, doi = {10.1007/978-3-319-24072-5_5}, url = {http://rd.springer.com/chapter/10.1007\%2F978-3-319-24072-5_5}, author = {Simone Di Cola and Cuong Tran and Kung-Kiu Lau and Antonio Celesti and Maria Fazio} } @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 {352, title = {Human-Computer Interface Based on IoT Embedded Systems for Users with Disabilities}, journal = {Internet of Things. User-Centric IoT - First International Summit IoT360}, volume = {150}, year = {2015}, pages = {376-383}, publisher = {Springer International Publishing}, keywords = {Human-computer interface, IoT devices, Programmable embedded systems, Users with disabilities}, isbn = {978-3-319-19655-8}, doi = {10.1007/978-3-319-19656-5_50}, url = {http://dx.doi.org/10.1007/978-3-319-19656-5_50}, author = {Mulfari, Davide and Celesti, Antonio and Fazio, Maria and Villari, Massimo} } @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} } @proceedings {7210305, title = {An integrated system for advanced water risk management based on cloud computing and IoT}, journal = {2nd World Symposium on Web Applications and Networking (WSWAN)}, year = {2015}, month = {March}, pages = {1-7}, publisher = {IEEE Computer Society}, abstract = {

Nowadays, the research and industrial communities are focusing their efforts on the adoption of Cloud computing for a massive interaction with the physical environment. At the same time the concept of Internet of Things (IoT), in which several embedded systems are interconnected over the Internet, is becoming more and more popular. In this context, the SIGMA project aims to exploit Cloud technologies to collect, integrate, and process heterogeneous pieces of data coming from different wireless sensor networks (e.g., meteorological, seismic, and water observatories) with the purpose to build a distributed risk management system for controlling and monitoring both environmental and industrial risks for people and things. In this paper, we specifically discuss on how SIGMA enables users to manage risks related to water. In particular, we will discuss how the whole SIGMA stack works describing the whole process from the moment in which water sensed data (e.g., turbidity, speed, methane, dissolved oxygen, water level, etc) are collected from heterogeneous sensor networks to the moment in which the Cloud-based system uniforms and stores them for processing.

}, keywords = {advanced water risk management, cloud computing, distributed risk management system, embedded systems, Floods, Internet of Things, IoT, Metals, meteorological observatories, physical environment, Risk management, Rivers, seismic observatories, sensor networks, SIGMA project, Transducers, water observatories, Water pollution, Water resources, Wireless sensor networks}, doi = {10.1109/WSWAN.2015.7210305}, url = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true\&arnumber=7210305}, author = {Haijiang Tai and Celesti, A. and Fazio, M. and Villari, M. and Puliafito, A.} } @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 {Bruneo2016175, title = {Multi-level adaptations in a CloudWave infrastructure: A telco use case}, journal = {European Conference on Service-Oriented and Cloud Computing}, volume = {567}, year = {2015}, note = {cited By 1; Conference of Workshops on CLIoT, WAS4FI, SeaClouds, CloudWay, IDEA, FedCloudNet 2015 held in conjunction with European Conference on Service-Oriented and Cloud Computing, ESOCC 2015 ; Conference Date: 15 September 2015 Through 17 September 2015; Conference Code:174149}, pages = {175-183}, publisher = {Springer Verlag}, address = {Taormina (Italy)}, abstract = {

CloudWave is a FP7 EU project whose aim is delivering novel technologies and methods for improving both the development of Cloud services and the management of their operation and execution. Such goal is reached by providing mechanisms and policies for coordinating multiple adaptations both at the level of the Cloud infrastructure and at the level of the hosted applications. In this paper, we describe the CloudWave Telco application use case and we provide a proof of concept discussing how the QoS experienced by the application users can be improved thanks to the technologies provided by CloudWave. {\textcopyright} Springer International Publishing Switzerland 2016.

}, keywords = {cloud computing, Cloud infrastructures, Cloud services, Eu projects, Multilevels, Multiple adaptation, Proof of concept, Quality of service}, isbn = {9783319333120}, issn = {18650929}, doi = {10.1007/978-3-319-33313-7_13}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84966667439\&doi=10.1007\%2f978-3-319-33313-7_13\&partnerID=40\&md5=00474a6170ba9f89b97c8a7ef8c59fce}, author = {Dario Bruneo and Francesco Longo and Boris Moltchanov} } @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} } @proceedings {44, title = {Presentazione di D.I.A.N.A, Digital Atlas of Numismatics in Antiquity}, journal = {Moneta e identit{\`a} territoriale: dalla polis antica alla civitas medievale}, year = {2015}, month = {12 settembre}, publisher = {FALZEA Editore}, address = {Reggio Calabria}, abstract = {

In the field of Numismatics, several sites exist, that allow visualization, query and sharing of data about ancient coins. Some of these web solutions make it possible to visualize maps showing the location of mints, or finding sites. DIANA {\textquotedblleft}Digital Iconographic Atlas of Numismatics in Antiquity{\textquotedblright} is a web application that provides an in-depth analysis of ancient coins specifically considering the details of their iconography, chronology and the geographical location of their mints. We are displaying the criteria of cataloguing coins in the DIANA Atlas according to our standardized language and, above all, how a user can search for any iconographic subject, both as a main type and/or as a secondary element, aimed at reconstructing its diatopy and diachrony. We have chosen the subject {\textquoteleft}fish{\textquoteright} that is largely widespread in Sicily and Magna Graecia, especially in relationship with nymphs and river-deities, that well represent the civic identity of each issuing polis. DIANA also allows to switch from objective data to their interpretation. Especially in Sicily and also in Magna Graecia, Thessaly and Cyprus, the distribution of the type {\textquotedblleft}Female Personage standing with phiale in her hand{\textquotedblright} regards the eponymous {\textquoteleft}nymphs{\textquoteright} and Aphrodite. The figurative and semantic {\textquoteright}interferences{\textquoteright} between the City personifications and the goddess are reflected in the research in the DIANA Atlas. In the Hellenistic age the type of the female figure performing a libation has been extended to the Tyche poleos, Artemis, Kore and Demeter-Isis. It outlines the {\textquoteleft}adaptation {\textquoteright}of the image to the new historical and cultural contexts.

}, keywords = {coin iconography, DIANA Digital Atlas of Numismatics in Antiquity, Lexicon Iconographicum Numismaticae (LIN)}, author = {A. Celesti and A. NUCITA and M. PUGLISI and G. SALAMONE} } @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} } @article {Distefano2015629, title = {QoS Assessment of Mobile Crowdsensing Services}, journal = {Journal of Grid Computing}, volume = {13}, number = {4}, year = {2015}, note = {cited By 2}, pages = {629-650}, publisher = {Springer Netherlands}, abstract = {

The wide spreading of smart devices drives to develop distributed applications of increasing complexity, attracting efforts from both research and business communities. Recently, a new volunteer contribution paradigm based on participatory and opportunistic sensing is affirming in the Internet of Things scenario: Mobile Crowdsensing (MCS). A typical MCS application considers smart devices as contributing sensors able to produce geolocalized data about the physical environment, then collected by a remote application server for processing. The growing interest on MCS allows to think about its possible exploitation in commercial context. This calls for adequate methods able to support MCS service providers in design choices, implementing mechanisms for the quality of service (QoS) assessment while dealing with complex time-dependent phenomena and churning issues due to contributors that unpredictably join and leave the MCS system. In this paper, we propose an analytical modeling framework based on stochastic Petri nets to evaluate QoS metrics of a class of MCS services. This method requires to extend the Petri net formalism by specifying a marking dependency semantics for non-exponentially distributed transitions. The approach is then applied to an MCS application example deriving some QoS measures that can drive quantitative evaluation and characterization of the {\textquotedblleft}crowd{\textquotedblright} behavior. {\textcopyright} 2015, Springer Science+Business Media Dordrecht.

}, keywords = {crowdsensing, Digital storage, Distributed applications, Marking dependency, Non-Markovian, Performability, Petri nets, Quality of service, Quality of service (QoS) assessments, Quantitative evaluation, Semantics, Stochastic systems, Time dependent phenomena}, issn = {15707873}, doi = {10.1007/s10723-015-9338-7}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84958155341\&doi=10.1007\%2fs10723-015-9338-7\&partnerID=40\&md5=3bd7e36a37ab06a3acabb37a21b90ab1}, author = {Salvatore Distefano and Francesco Longo and Marco Scarpa} } @proceedings {347, title = {A Scientometric Analysis of Cloud Computing and QoE Literature to Design a Cloud Platform of Experience for Digital Business}, journal = {1st International Workshop on Digital Enterprise Architecture and Engineering (IDEA)}, volume = {Advances in Service-Oriented and Cloud Computing}, year = {2015}, month = {04/2016}, pages = {276-288}, publisher = {Springer International Publishing}, address = {Taormina (Messina), Italy}, abstract = {

Cloud computing is rapidly evolving due to social and cultural influences that are changing the necessary Cloud services. Indeed, an increasing number of application and service providers use Cloud computing to adapt their products to customer needs, by addressing the requirements arisen by the customer Quality of Experience (QoE, QoX or simply QX) evaluation. QoE is a fast emerging multidisciplinary field based on social psychology, cognitive science, management, and engineering science, focused on understanding overall human quality requirements. In order to help Digital Business architects to understand how Cloud computing can help them to increase their business, we present a scientometric analysis of Cloud computing and QoE. Analyzing the current state of the art, we provide some guidelines to Digital Business companies for addressing the issues related to QoE that have to be taken into account in order to maximize their business.

}, keywords = {cloud computing, Digital Business, Platform of Experience, QoE, QoX, Quality of Experience, QX}, issn = {978-3-319-33313-7}, doi = {10.1007/978-3-319-33313-7_21}, author = {Maurizio Giacobbe and Maria Fazio and Antonio Celesti and Tindara Abbate and Massimo Villari} } @proceedings {355, title = {A Secure Self-Identification Mechanism for Enabling IoT Devices to Join Cloud Computing}, journal = {Internet of Things. IoT Infrastructures - First International Summit IoT360}, volume = {151}, year = {2015}, pages = {306-311}, publisher = {Springer International Publishing}, edition = {Internet of Things. IoT Infrastructures}, address = {Rome}, keywords = {cloud computing, Configuration, Identification, IoT, security}, isbn = {978-3-319-19742-5}, doi = {10.1007/978-3-319-19743-2_41}, url = {http://dx.doi.org/10.1007/978-3-319-19743-2_41}, author = {Villari, Massimo and Celesti, Antonio and Fazio, Maria and Puliafito, Antonio} } @proceedings {381, title = {Security Requirements in a Federated Cloud Networking Architecture}, journal = {Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC 2015) - 3rd International Workshop on Cloud for IoT}, year = {2015}, edition = {Communications in Computer and Information Science (CCSI)}, author = {Massonet, Philippe and Levin, Anna and Celesti, Antonio and Villari, Massimo} } @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} } @proceedings {33, title = {Towards Linked-data In Numismatics: How The Diana Approach Can Improve The Diachrony Integrating Heterogeneous Pieces Of Data}, journal = {International Congress on Computer Applications and Quantitative Methods in Archaeology (CAA14)}, year = {2015}, pages = {157-164}, publisher = {Archeaopress}, address = {Paris, France}, abstract = {

The Digital Iconographic Atlas of Numismatics in Antiquity (D.I.A.N.A.) aims to perform an in-depth analysis of the coin iconography according to time and space through digital maps. The project has been designed with an eye toward the possibility of a future integration with other digital archives. The basic idea is to enable DIANA to analyze, besides ancient mints and coin iconographies, even other related data. An objective of DIANA is to link and integrate its datasets with others coming from different digital archives in order to improve a particular study aggregating different pieces of information to better understand the diachrony and the cultural context. In this paper, we analyze the main aspect involved for the integration of DIANA with other digital archives in a scenario of linked data.

}, isbn = { 978-1-78491-100-3}, author = {Maria Caltabiano and Mariangela Puglisi and Antonio Celesti and Grazia Salamone} } @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 {Longo20151540, title = {Two-layer symbolic representation for stochastic models with phase-type distributed events}, journal = {International Journal of Systems Science}, volume = {46}, number = {9}, year = {2015}, note = {cited By 2}, pages = {1540-1571}, publisher = {Taylor and Francis Ltd.}, abstract = {

Among the techniques that have been proposed for the analysis of non-Markovian models, the state space expansion approach showed great flexibility in terms of modelling capacities.The principal drawback is the explosion of the state space. This paper proposes a two-layer symbolic method for efficiently storing the expanded reachability graph of a non-Markovian model in the case in which continuous phase-type distributions are associated with the firing times of system events, and different memory policies are considered. At the lower layer, the reachability graph is symbolically represented in the form of a set of Kronecker matrices, while, at the higher layer, all the information needed to correctly manage event memory is stored in a multi-terminal multi-valued decision diagram. Such an information is collected by applying a symbolic algorithm, which is based on a couple of theorems. The efficiency of the proposed approach, in terms of memory occupation and execution time, is shown by applying it to a set of non-Markovian stochastic Petri nets and comparing it with a classical explicit expansion algorithm. Moreover, a comparison with a classical symbolic approach is performed whenever possible. {\textcopyright} 2013 Taylor \& Francis.

}, keywords = {Decision diagram, Decision theory, efficient memory occupation, Many valued logics, Markov processes, Non-Markovian, Petri nets, phase type distributions, Stochastic models, Stochastic systems, symbolic representation}, issn = {00207721}, doi = {10.1080/00207721.2013.822940}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84928644988\&partnerID=40\&md5=3f853e6fcb8bddeebf2e890076ff798d}, author = {Francesco Longo and Marco Scarpa} } @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} } @article {Longo20152506, title = {Variable operating conditions in distributed systems: Modeling and evaluation}, journal = {Concurrency Computation Practice and Experience}, volume = {27}, number = {10}, year = {2015}, note = {cited By 1}, pages = {2506-2530}, publisher = {John Wiley and Sons Ltd}, abstract = {

SummaryPerformance and dependability evaluation plays a key role in the design of a broad range of systems, especially when strict requirements need to be met. This is particularly challenging in distributed contexts, where several components may interact among themselves by influencing each other. In this paper, we present an analytical method that allows the study of a class of systems where different operating conditions alternate by changing the stochastic behavior of the system components but still preserving the continuity of the performance and dependability quantities to investigate. The proposed solution technique, based on phase type distributions, Kronecker algebra, and ad-hoc fitting algorithms, can be applied for the analytical evaluation of a wide class of distributed systems. Examples are provided to show the usefulness and the applicability of the methodology, characterizing and investigating different performance and dependability aspects of three distributed computing systems, that is, a connection-oriented network, an Internet of Things application, and an Infrastructure-as-a-Service Cloud. Copyright {\textcopyright} 2014 John Wiley \& Sons, Ltd.

}, keywords = {Algebra, cloud computing, Conservative systems, Dependability, Distributed computer systems, Internet, Internet of Things, Kronecker algebra, Markov processes, Non-Markovian, Performance, phase type distributions, Stochastic systems}, issn = {15320626}, doi = {10.1002/cpe.3419}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84932604392\&partnerID=40\&md5=b8f197a50fa177e85f0c1ac2a93fe392}, author = {Francesco Longo and Dario Bruneo and Salvatore Distefano and Marco Scarpa} } @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 {27, title = {Automating the Hadoop configuration for easy setup in resilient cloud systems}, journal = {IEEE Symposium on Computers and Communication (ISCC), 2014}, volume = {Workshops}, year = {2014}, month = {June}, pages = {1{\textendash}4}, publisher = {IEEE Computer Society}, address = {Washington DC}, keywords = {cloud computing, Hadoop, HDFS, Resilient Cloud Storage}, doi = {10.1109/ISCC.2014.6912631}, author = {A. Celesti and M. Fazio and A. Puliafito and M. Villari} } @proceedings {38, title = {Cloud Federation To Elastically Increase Mapreduce Processing Resources}, journal = {Euro-Par 2014 Workshops, Part II}, volume = {8806}, year = {2014}, month = {29}, pages = {97{\textendash}108}, publisher = {Springer International Publishing Switzerland}, edition = {LNCS}, address = {Cham (ZG)}, doi = {10.1007/978-3-319-14313-2_9}, url = {http://link.springer.com/chapter/10.1007\%2F978-3-319-14313-2_9}, author = {A. Panarello and A. Celesti and M. Fazio and M. Villari and A. 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 {50, title = {An Integrated System for Advanced Multi-risk Management Based on Cloud for IoT}, booktitle = {Advances onto the Internet of Things}, volume = {260}, number = {Advances in Intelligent Systems and Computing}, year = {2014}, pages = {253{\textendash}269}, publisher = {Springer International Publishing}, organization = {Springer International Publishing}, address = {Cham}, abstract = {

This chapter presents the Cloud computing technology as strategic solution for the deployment of IoT application and solutions. Cloud computing is a new ICT paradigm able to offer products and solutions as services. Thus, it allows the delivery of on-demand virtual resources (e.g., computational resources, storage systems, applications, data centers,...) over the Internet on a pay-for-use basis. Also, the distributed nature of Cloud computing guarantees high availability of resources dynamically adapting their allocation to specific requirements of the system. The research community together with big business companies are focusing their efforts in the adoption of Cloud for a massive interaction with the physical environment. To show a such trend, we present an on-going project, called SIGMA, which exploits Cloud technologies to acquire, integrate and compute heterogeneous data from several sensor networks for controlling and monitoring both environmental and industrial production systems. Specifically, we describe a new Cloud framework at the basis of the whole SIGMA architecture, in order to show benefits in the adoption of a such technology. The framework is compliant with the Sensor Web Enablement standard specifications and makes use of a plug-in platform to integrate heterogeneous sensing infrastructures. It allows to build abstract objects for accessing sensing devices and observations pandering to the Internet of Things needs.

}, keywords = {cloud computing, Risk management}, issn = {978-3-319-03992-3}, doi = {10.1007/978-3-319-03992-3_18}, url = {http://dx.doi.org/10.1007/978-3-319-03992-3_18}, author = {M. Fazio and A. Celesti and A. Puliafito and M. Villari}, editor = {Gaglio, Salvatore, Lo Re, Giuseppe} } @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 {39, title = {The Need of a Hybrid Storage Approach for IoT in PaaS Cloud Federation}, journal = {Proceedings of the 28th International Conference on Advanced Information Networking and Applications Workshops}, year = {2014}, month = {May}, pages = {779{\textendash}784}, publisher = {IEEE COMPUTER SOC}, address = {Washington, DC}, abstract = {

Monitoring activities over many different types of sensors are very challenging to support advanced services for Internet of Things (IoT) and its future. However, one of the major issues is the explosion of the amount of heterogeneous information that has to be stored and processed, thus causing the well known Big Data problem. Some Cloud strategies have been investigated to offer IoT-oriented services, but they do not specifically address solutions for Big Data management. In this paper, we present a two-layer architecture based on a hybrid storage system able to support a Platform as a Service (PaaS) federated Cloud scenario. The proposed architecture combines the benefits of both storage approaches. In particular, it allows us on one hand to extend SQL-like legacy systems, and on the other hand to manage Big Data through an XML-like, non-SQL distributed storage system according to a Cloud federation approach.

}, keywords = {Big Data, cloud computing, federation, IoT, monitoring, PaaS, sensor network}, doi = {10.1109/WAINA.2014.162}, author = {M. Fazio and A. Celesti and M. Villari and A. Puliafito} } @proceedings {Distefano2014255, title = {Non-Markovian modeling of a BladeCenter chassis midplane}, journal = {Proceedings of the 11th European Workshop on Computer Performance Engineering (EPEW)}, volume = {8721 Lecture Notes in Computer Science}, year = {2014}, note = {cited By 0; Conference of 11th European Workshop on Computer Performance Engineering, EPEW 2014 ; Conference Date: 11 September 2014 Through 12 September 2014; Conference Code:107431}, pages = {255-269}, publisher = {Springer Verlag}, address = {Florence, Italy, 11-12 September 2014}, abstract = {

In distributed contexts such as Cloud computing, the reliability and availability of the provided resources and services have to be assured in order to meet user requirements. At the infrastructure level, this specification is translated into tighter ones on the datacenter hosting physical resources. In this paper, starting from a real case study of the IBM BladeCenter, we provide a technique for the quantitative evaluation of datacenter infrastructure availability. The proposed technique allows one to take into account both aging phenomena and multiple operating conditions. In particular, one subsystem of the BladeCenter, the chassis midplane, is studied. Indeed, based on the stochastic characterization of the midplane reliability through statistic measurements, a model dealing with the non-exponential failure time distribution thus obtained is evaluated to demonstrate the suitability and the effectiveness of the proposed technique. {\textcopyright} 2014 Springer International Publishing.

}, keywords = {Aging phenomena, Chassis, Failure-time distribution, Non-Markovian modeling, Operating condition, Physical resources, Quantitative evaluation, Reliability and availability, Stochastic models, Stochastic systems, User requirements}, isbn = {9783319108841}, issn = {03029743}, doi = {10.1007/978-3-319-10885-8_18}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84906969232\&partnerID=40\&md5=6840d4a28b6ed80a602f4db06c10343b}, author = {Salvatore Distefano and Francesco Longo and Marco Scarpa and Kishor S. Trivedi} } @inbook {520, title = {Performance Analysis for Large IaaS Clouds}, booktitle = {Large Scale and Big Data}, year = {2014}, pages = {557-578}, publisher = {Auerbach Publications 2014}, organization = {Auerbach Publications 2014}, address = {Boca Raton, Florida, U.S.A.}, issn = {978-1-4665-8150-0}, author = {Rahul Ghosh and Francesco Longo and Kishor Trivedi} } @proceedings {40, title = {A requirements analysis for IaaS cloud federation}, journal = {CLOSER 2014 - Proceedings of the 4th International Conference on Cloud Computing and Services Science}, year = {2014}, pages = {584{\textendash}589}, publisher = {SCITEPRESS}, address = {Setubal}, abstract = {

The advent of Cloud computing offers different ways both to sell and buy resources and services according to a pay-per-use model. Thanks to virtualization technology, different Cloud providers supplying costeffective services provided in form of Infrastructure as a Service (IaaS) have been rising. Currently, there is another perspective which represents a further business opportunity for small/medium providers known as Cloud Federation. In fact, the Cloud ecosystem includes hundreds of independent and heterogeneous cloud providers, and a possible future alternative scenario is represented by the promotion of cooperation among them, thus enabling the sharing of computational and storage resources. In this paper, we specifically discuss an analysis of the requirements for the establishment of an IaaS Cloud Federation. Copyright {\textcopyright} 2014 SCITEPRESS - Science and Technology Publications.

}, doi = {10.5220/0004945705840589}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84902319762\&partnerID=40\&md5=002d2d3b47c28f5b08a119a113572a22}, author = {A. Panarello and A. Celesti and M. Fazio and M. Villari and A. Puliafito} } @proceedings {34, title = {Resource Management in Cloud Federation Using XMPP}, journal = {IEEE 13th International Symposium on Network Computing and Applications (NCA), 2014}, year = {2014}, month = {Aug}, pages = {67{\textendash}70}, publisher = {IEEE Computer Society}, address = {Washington DC}, abstract = {

This paper deals with Cloud federation issues, where Clouds are both providers and clients of virtual resource at the same time. Specifically, we have designed a solution based on a XMPP communication platform, which allows to set up federated environments and to easily manage virtual shared resources. Heterogeneous and dynamic Clouds can interact in near-real time, making available their own resources according to specific agreement policies. We are thinking to implement the proposed solution using the Hadoop framework, a well-known Cloud Map-Reduce middleware designed to offer different types of services. Here, we analyze the basic and useful elements necessary to making up federated clouds. By mean of Cloud federation, two or more Hadoop clusters can be connected in order to increase service scalability, overcoming some technical limitations of the Hadoop framework itself.

}, keywords = {cloud computing, Cloud services, federation, Hadoop, XMPP}, doi = {10.1109/NCA.2014.15}, author = {M. Fazio and A. Celesti and M. Villari and A. Puliafito} } @article {Ghosh201457, title = {Scalable analytics for IaaS cloud availability}, journal = {IEEE Transactions on Cloud Computing - IEEE Computer Society}, volume = {2}, number = {1}, year = {2014}, note = {cited By 5}, pages = {57-70}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, abstract = {

In a large Infrastructure-as-a-Service (IaaS) cloud, component failures are quite common. Such failures may lead to occasional system downtime and eventual violation of Service Level Agreements (SLAs) on the cloud service availability. The availability analysis of the underlying infrastructure is useful to the service provider to design a system capable of providing a defined SLA, as well as to evaluate the capabilities of an existing one. This paper presents a scalable, stochastic model-driven approach to quantify the availability of a large-scale IaaS cloud, where failures are typically dealt with through migration of physical machines among three pools: hot (running), warm (turned on, but not ready), and cold (turned off). Since monolithic models do not scale for large systems, we use an interacting Markov chain based approach to demonstrate the reduction in the complexity of analysis and the solution time. The three pools are modeled by interacting sub-models. Dependencies among them are resolved using fixed-point iteration, for which existence of a solution is proved. The analytic-numeric solutions obtained from the proposed approach and from the monolithic model are compared. We show that the errors introduced by interacting sub-models are insignificant and that our approach can handle very large size IaaS clouds. The simulative solution is also considered for the proposed model, and solution time of the methods are compared. {\textcopyright} 2014 IEEE.

}, keywords = {Availability, availability analysis, cloud computing, Downtime, Existence of a solutions, Infrastructure as a service (IaaS), Iterative methods, Lakes, Maintenance, Markov processes, Model driven approach, Numeric solutions, Service level agreement (SLAs), simulation, Stochastic models, Stochastic reward nets, Stochastic systems}, issn = {21687161}, doi = {10.1109/TCC.2014.2310737}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84906976356\&partnerID=40\&md5=a63dc67c92ef7620c8a3b33aca08348b}, author = {Rahul Ghosh and Francesco Longo and Flavio Frattini and Stefano Russo and Kishor S. Trivedi} } @proceedings {Famulari2014, title = {A simple architecture for secure and private data sharing solutions}, journal = {Proceedings of the 19th International Symposium on Computers and Communications (ISCC)}, year = {2014}, note = {cited By 0; Conference of 19th IEEE Symposium on Computers and Communications, ISCC 2014 ; Conference Date: 23 June 2014 Through 26 June 2014; Conference Code:108094}, publisher = {IEEE Computer Society}, address = {Island of Madeira, Funchal, Portugal, 23-26 June 2014}, abstract = {

In recent years, Storage as a Service Cloud gained popularity among both companies and private users. However, security and interoperability issues still have to be adequately faced and solved. In this work, we propose a simple, secure, and privacy-preserving architecture for inter-Cloud data sharing. The proposed solution relies on open standards for both sharing and communication mechanisms, thus ensuring durability, robustness, and compatibility of the approach in the current Internet. {\textcopyright} 2014 IEEE.

}, keywords = {Data Sharing, Interoperability, Private data sharing, security, Storage Clouds}, isbn = {9781479942787}, issn = {15301346}, doi = {10.1109/ISCC.2014.6912518}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84908199088\&partnerID=40\&md5=8e1066f76187a6ea0b2f4239abb3e3f0}, author = {Antonio Famulari and Francesco Longo and Giuseppe Campobello and Thomas Bonald and Marco Scarpa} } @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} } @article {Ghosh2014667, title = {Stochastic model driven capacity planning for an infrastructure-as-a-service cloud}, journal = {IEEE Transactions on Services Computing - IEEE Computer Society}, volume = {7}, number = {4}, year = {2014}, note = {cited By 1}, pages = {667-680}, publisher = {Institute of Electrical and Electronics Engineers}, abstract = {

From an enterprise perspective, one key motivation to transform the traditional IT management into Cloud is the cost reduction of the hosted services. In an Infrastructure-as-a-Service (IaaS) Cloud, virtual machine (VM) instances share the physical machines (PMs) in the provider{\textquoteright}s data center. With large number of PMs, providers can maintain low cost of service downtime at the expense of higher infrastructure and other operational costs (e.g., power consumption and cooling costs). Hence, determining the optimal PM capacity requirements that minimize the overall cost is of interest. In this paper, we show how a cost analysis and optimization framework can be developed using stochastic availability and performance models of an IaaS Cloud. Specifically, we study two cost minimization problems to address the capacity planning in an IaaS Cloud: 1) what is the optimal number of PMs that minimizes the total cost of ownership for a given downtime requirement set by service level agreements? and, 2) is it more economical to use cheaper but less reliable PMs or to use costlier but more reliable PMs for insuring the same availability characteristics? We use simulated annealing, a well-known stochastic search algorithm, to solve these optimization problems. Results from our analysis show that the optimal solutions are found within reasonable time. {\textcopyright} 2013 IEEE.

}, keywords = {Capacity planning, Capacity requirement, Clouds, Cost benefit analysis, Cost reduction, Downtime, Infrastructure as a service (IaaS), Maintenance, Optimization, Optimization framework, Optimization problems, Service Level Agreements, Simulated annealing, Stochastic models, Stochastic search algorithms, Stochastic systems, Total cost of ownership}, issn = {19391374}, doi = {10.1109/TSC.2013.44}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84919717849\&partnerID=40\&md5=34c70f14a9a3f838562335050a628985}, author = {Rahul Ghosh and Francesco Longo and Ruofan Xia and Vijay K. Naik and Kishor S. Trivedi} } @proceedings {144, title = {Tecniche avanzate di data management per la diagnostica avanzata in campo navale}, journal = {ATTI DEL CONVEGNO SEA-MED 2014 Structural Engineering Analysis - Marine Evolution Design Atti del VI Convegno SEA-MED}, year = {2014}, pages = {234{\textendash}248}, publisher = {DIECII}, address = {Messina}, abstract = {

La quantit{\`a} e l{\textquoteright}eterogeneit{\`a} dei dati acquisiti ed investigati in campo navalerichiedono tecniche sempre pi{\`u} avanzate e ottimizzate per la gestione, e quindi per la raccolta, l{\textquoteright}analisi, la condivisione e la presentazione delle informazioni. In questo documento presentiamo una strategia orientata a sviluppare un catalogo intelligente, utilizzando principi di gestione della conoscenza come Case Based Reasoning (CBR) e Big Data Management (BDM). Questa strategia {\`e} basata su un paradigma dei sistemi distribuiti su larga scala: il Cloud Computing. Dopo aver introdotto una panoramica sui comuni sistemi di acquisizione e sul processo CBR, spieghiamo la nostra strategia sull{\textquoteright}adozione di un catalogo intelligente per la gestione avanzata dei dati per la diagnostica avanzata in campo navale. Inoltre, introduciamo un primo caso di studio con dati acquisiti da sensori da esperimenti di laboratorio, concludendo con possibili direzioni e scenari futuri.

}, author = {Maurizio Giacobbe and Massimo Villari} } @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 {48, title = {Using Virtualization And noVNC to Support Assistive Technology In Cloud Computing}, journal = {Third Symposium on Network Cloud Computing and Applications (NCCA)}, year = {2014}, pages = {125{\textendash}132}, publisher = {IEEE COMPUTER SOC}, address = {Wa}, abstract = {

In this paper, we focus on how the virtualization technology can support the usage of Assistive Technology (AT) in cloud computing. AT provides software tools to people with disabilities. Unfortunately, these pieces of software are not easy to configure when a disabled user needs to occasionally use a shared computer, e.g., in an internet point, in a library, in a campus, and so on. The proposed solution allows users to access remote Virtual Machines (VMs) through an HTML5 web interface. These virtual environments meet the user{\textquoteright}s personal demand: they support both traditional desktop applications and customized AT tools. In this way, people with disabilities can use any networked computer with a web browser to manage their personal working environments. Nevertheless, achieving such a goal in a cloud computing environment is not trivial at all, because existing remote desktop client viewer applications have not been designed to support the interaction with AT software running on VMs. To achieve such an objective, we propose an open source cloud-based system including no VNC as HTML5 remote desktop proxy/client web application, Virtual Network Computing (VNC) as open source technology to access a remote VM, Oracle Virtual Box as hypervisor, and CLEVER as Virtual Infrastructure Manager (VIM) middleware.

}, keywords = {Assistive Technology, cloud computing, disabled user, HTML5, Virtualization, VNC}, issn = {978-0-7695-5168-5}, doi = {10.1109/NCCA.2014.28}, author = {D. Mulfari and A. Celesti and M. Villari and A. 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} } @article {Bruneo2013279, title = {Analytical investigation of availability in a vision cloud storage cluster}, journal = {Scalable Computing - SCPE}, volume = {14}, number = {4}, year = {2013}, note = {cited By 2}, pages = {279-290}, abstract = {

The goal of VISION Cloud, a European Commission funded project, is to design a new scalable and flexible storage cloud architecture able to provide data-intensive storage cloud services. The proposed environment employs a distributed file system on top of a set of storage rich nodes composing a cluster. Several clusters constitute a data center, while multiple geographically distributed data centers form a single storage cloud. In this paper, we focus on a single VISION Cloud storage cluster, providing a stochastic reward net model for an investigation of its availability. The proposed model is a first attempt at obtaining a quantification of the availability level of the cloud storage provided by the VISION Cloud architecture. {\textcopyright} 2013 SCPE.

}, keywords = {Analytical investigations, cloud architectures, Data intensive, Digital storage, Distributed data, Distributed file systems, European Commission, Flexible storage, Stochastic models, Stochastic reward nets}, issn = {18951767}, doi = {10.12694/scpe.v14i4.933}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84893439215\&partnerID=40\&md5=cd97e97b8741a1e968a6bf8e20271ff8}, author = {Dario Bruneo and Francesco Longo and David Hadas and Elliot K. Kolodner} } @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 {Bruneo201371, title = {Availability Assessment of a Vision Cloud Storage Cluster}, journal = {European Conference on Service-Oriented and Cloud Computing (ESOCC)}, volume = {393 Communications in Computer and Information Science}, year = {2013}, note = {cited By 0; Conference of European Conference on Service-Oriented and Cloud Computing, ESOCC 2013 ; Conference Date: 11 September 2013 Through 13 September 2013; Conference Code:106555}, pages = {71-82}, publisher = {Springer Verlag}, address = {Malaga, Spain, 11-13 September 2013}, abstract = {

VISION Cloud is a European Commission funded project, whose aim is to design and propose a new architecture for a scalable and flexible cloud environment. The VISION Cloud reference architecture considers a single cloud as composed by multiple distributed data centers each of which can be composed by a great number of storage clusters. On top of the storage rich nodes forming each cluster, a distributed file system is built. In this paper, we provide an stochastic reward net model for a storage cluster in the context of the storage cloud environment proposed by the VISION Cloud project. The proposed model represents a first step in the direction of obtaining a quantification of the availability level reached through the use of the VISION Cloud proposed architecture from a user perspective. {\textcopyright} Springer-Verlag Berlin Heidelberg 2013.

}, keywords = {Architecture, Availability assessment, cloud computing, Cloud environments, Distributed file systems, European Commission, Proposed architectures, Reference architecture, Stochastic models, Stochastic reward nets, Stochastic systems, User perspectives}, isbn = {9783642453632}, issn = {18650929}, doi = {10.1007/978-3-642-45364-9_7}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84904676242\&partnerID=40\&md5=d7510b50bf986e126b22270279202382}, author = {Dario Bruneo and Francesco Longo and David Hadas and Hillel Kolodner} } @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} } @booklet {47, title = {Data Reliability In Multi-provider Cloud Storage Service With RRNS}, journal = {Advances in Service-Oriented and Cloud Computing}, volume = {393}, year = {2013}, month = {13}, pages = {83{\textendash}93}, publisher = {Springer - Verlag Berlin Heidelberg}, address = {Berlin}, abstract = {Nowadays, more and more Cloud storage providers are appearing on the market. Nevertheless, data availability and confidentiality represent critical issues considering Cloud computing. This paper discusses an approach that on one hand enables customers to use at the same time different Cloud storage providers, and that on the other hand guarantees both data redundancy and obfuscation. According to our approach, files are fragmented and stored in different Cloud storage providers by means of the Redundant Residue Number System (RRNS). Besides providing us data redundancy, RRNS allows us to preserve the data confidentiality by means of an obfuscation-base strategy spreading metadata over different cloud providers. In addition, our approach allows a customer to retrieve his/her files even if a cloud storage provider is not available anymore. Experiments highlight the factors that have to be considered to configure the system according to the customer{\textquoteright}s requirements.}, keywords = {Big Data, cloud computing, Confidentiality, Reliability, Storage}, url = {http://link.springer.com/chapter/10.1007/978-3-642-45364-9_8}, author = {M. Villari and A. Celesti and F. Tusa and A. Puliafito} } @booklet {46, title = {Design of a Message-Oriented Middleware for Cooperating Clouds}, journal = {Advances in Service-Oriented and Cloud Computing}, volume = {393}, year = {2013}, month = {13}, pages = {25{\textendash}36}, publisher = {Springer Berlin Heidelberg}, address = {Berlin}, abstract = {Nowadays, Cloud services are not always able to promptly deal with the new emerging customers{\textquoteright} requirements. A possible solution to such a problem consists in developing a piece of middleware able to combine available services in order to address different scenarios. In this paper, we present a Message Oriented Middleware for Cloud (MOM4C) able to arrange customizable Cloud facilities by means of a flexible federation-enabled communication system. From the customer{\textquoteright}s the point of view, Cloud facilities are composed as well as a planetary system model, in which the central star is the communication system and planets are utilities (e.g., storage, computation, security, sensing, data analytics, etc). More specifically, we describe the key features of the proposed architecture and its applicability in different scenarios.}, keywords = {cloud computing, federation, message oriented middleware, planetary system model, service provisioning}, doi = {10.1007/978-3-642-45364-9_3}, url = {http://dx.doi.org/10.1007/978-3-642-45364-9_3}, author = {M. Fazio and A. Celesti and M. Villari}, editor = {Canal, Carlos, Villari, Massimo} } @booklet {45, title = {Diana: An Approach To Coin Iconography According To Time And Space Through Digital Maps}, journal = {Digital Heritage International Congress}, year = {2013}, month = {1 November}, pages = {413{\textendash}416}, publisher = {IEEE}, address = {Washington DC}, abstract = {Some web solutions make it possible to retrieve data and display the location of ancient mints and coin finds on digital maps, but they do not present codified and detailed descriptions of coin iconographies. The "Digital Iconographic Atlas of Numismatics in Antiquity" (DIANA) is a web application that provides an in-depth analysis of ancient coins specifically considering the details of their iconography, chronology, and the geographical location of their mints. Thanks to this approach, DIANA allows a more detailed study of coin iconographies through time and space than other existing web applications.}, author = {M. Caltabiano and G. SALAMONE and M. PUGLISI and B. Carroccio and B. Sisalli and A. Celesti and A. NUCITA} } @article {51, title = {A Diversified Set Of Security Features For Xmpp Communication Systems Useful In Cloud Computing Federation}, journal = {INTERNATIONAL JOURNAL ON ADVANCES IN SECURITY}, volume = {6}, year = {2013}, pages = {99{\textendash}110}, abstract = {

Nowadays, in the panorama of Cloud Computing, finding a right compromise between interactivity and security is not trivial at all. Currently, most of Cloud providers base their communication systems on the web service technology. The problem is that both Cloud architectures and services have started as simple but they are becoming increasingly complex. Consequently, web services are often inappropriate. Recently, many operators in both academia and industry are evaluating the eXtensible Messaging and Presence Protocol for the implementation of Cloud communication systems. In fact, the XMPP offers many advantages in term of real-time capabilities, efficient data distribution, service discovery, and inter-domain communication compared to web service technologies. Nevertheless, the protocol lacks of native security features. In this paper, we explore such security issues, discussing how they can be mitigated using both SAML/SASL Single Sign-On (SSO) and XEP 0027.

}, keywords = {authentication, cloud computing, data encryption, digital signature, federation, security, sso, XMPP}, url = {http://www.iariajournals.org/security/tocv6n34.html}, author = {A. Celesti and M. Villari and A. Puliafito} } @proceedings {53, title = {DRACO PaaS: A Distributed Resilient Adaptable Cloud Oriented Platform}, journal = {2013 IEEE 27th International Symposium on Parallel and Distributed Processing Workshops and PhD Forum}, year = {2013}, pages = {1490{\textendash}1497}, publisher = {IEEE Computer Society}, address = {Washington, DC, USA}, keywords = {cloud computing, Distributed System, PaaS, Service Composition}, doi = {10.1109/IPDPSW.2013.266}, author = {A. Celesti and N. Peditto and F. Verboso and M. Villari and A. Puliafito} } @booklet {57, title = {Energy Sustainability in Cooperating Clouds}, journal = {CLOSER 2013 - 3rd International Conference on Cloud Computing and Services Science}, year = {2013}, month = {10 May}, pages = {83{\textendash}89}, publisher = {SCITEPRESS}, address = {Setubal}, author = {Celesti A. and Puliafito A. and Tusa F. and Villari M.} } @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} } @conference {Mulfari:2013:CCS:2461121.2461140, title = {How cloud computing can support on-demand assistive services}, booktitle = {Proceedings of the 10th International Cross-Disciplinary Conference on Web Accessibility}, series = {W4A {\textquoteright}13}, year = {2013}, pages = {27:1{\textendash}27:4}, publisher = {ACM}, organization = {ACM}, address = {New York, NY, USA}, keywords = {Assistive Technology, cloud computing, HTML5, Remote desktop, Virtual Machine, VNC}, isbn = {978-1-4503-1844-0}, doi = {http://dx.doi.org/10.1145/2461121.2461140}, url = {http://doi.acm.org/http://dx.doi.org/10.1145/2461121.2461140}, author = {Mulfari, Davide and Celesti, Antonio and Puliafito, Antonio and Villari, Massimo} } @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} } @proceedings {Distefano201377, title = {Investigating mobile crowdsensing application performance}, journal = {Proceedings of the 3rd ACM International Symposium on Design and Analysis of Intelligent Vehicular Networks and Applications (DIVANet), Co-located with the 16th ACM Int. Conf. on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM)}, year = {2013}, note = {cited By 0; Conference of 3rd ACM Int. Symp. on Design and Analysis of Intelligent Vehicular Networks and Applications, DIVANet 2013, Held in Conjunction with the 16th ACM Int. Conf. on Modeling, Analysis and Simulation of Wireless and Mobile Systems, MSWiM 2013 ; Conference Date: 3 November 2013 Through 8 November 2013; Conference Code:101342}, pages = {77-83}, publisher = {ACM}, address = {Barcelona, Spain, 3-8 November 2013}, abstract = {

Mobile Crowdsensing (MCS) is an emerging distributed paradigm lying at the intersection between the Internet of Things and the volunteer/crowd-based approach. MCS applications are usually deployed on contributing nodes such as smart devices and mobiles, equipped by sensing resources that sample the physical environment and provide the sensed data, once filtered, aggregated and preprocessed, to the MCS application server. The MCS opportunistic approach unlocks new form of pervasive, participatory sensing applications, acquiring interests also in business contexts that call for adequate techniques and tools to drive architects and developers in MCS application design. Aim of this paper is to evaluate the performance of an MCS application though a stochastic model able to stochastically represent the overall MCS environment, thus providing a valid support to MCS application development. The Petri nets formalism is used due to its expressiveness and the capabilities to represent complex, dependent, non-Markovian, phenomena usually characterizing MCS environments. A specific MCS application is then evaluated to demonstrate the effectiveness of the proposed technique on a real case study. {\textcopyright} 2013 ACM.

}, keywords = {Application development, Application performance, Complex networks, crowdsensing, Design, Digital storage, Internet of Things (IOT), Participatory sensing applications, Performance, Petri nets, Physical environments, Stochastic models, Techniques and tools}, isbn = {9781450323581}, doi = {10.1145/2512921.2512931}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84889685098\&partnerID=40\&md5=15df22b992482173437dcd8080bbbc94}, author = {Salvatore Distefano and Francesco Longo and Marco Scarpa} } @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} } @article {Ghosh20131216, title = {Modeling and performance analysis of large scale IaaS clouds}, journal = {Future Generation Computer Systems - Elsevier}, volume = {29}, number = {5}, year = {2013}, note = {cited By 10}, pages = {1216-1234}, abstract = {

For Cloud based services to support enterprise class production workloads, Mainframe like predictable performance is essential. However, the scale, complexity, and inherent resource sharing across workloads make the Cloud management for predictable performance difficult. As a first step towards designing Cloud based systems that achieve such performance and realize the service level objectives, we develop a scalable stochastic analytic model for performance quantification of Infrastructure-as-a-Service (IaaS) Cloud. Specifically, we model a class of IaaS Clouds that offer tiered services by configuring physical machines into three pools with different provisioning delay and power consumption characteristics. Performance behaviors in such IaaS Clouds are affected by a large set of parameters, e.g., workload, system characteristics and management policies. Thus, traditional analytic models for such systems tend to be intractable. To overcome this difficulty, we propose a multi-level interacting stochastic sub-models approach where the overall model solution is obtained iteratively over individual sub-model solutions. By comparing with a single-level monolithic model, we show that our approach is scalable, tractable, and yet retains high fidelity. Since the dependencies among the sub-models are resolved via fixed-point iteration, we prove the existence of a solution. Results from our analysis show the impact of workload and system characteristics on two performance measures: mean response delay and job rejection probability. {\textcopyright} 2012 Elsevier B.V. All rights reserved.

}, keywords = {Analytic modeling, Analytical models, Clouds, CTMC, Fixed-point iterations, IaaS, Infrastructure as a service (IaaS), Performance, Provisioning, Stochastic models, Stochastic systems, Submodels}, issn = {0167739X}, doi = {10.1016/j.future.2012.06.005}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84887062784\&partnerID=40\&md5=5aa7bb3aa9d27ba52b585a03501c8e18}, author = {Rahul Ghosh and Francesco Longo and Vijay K. Naik and Kishor S. Trivedi} } @proceedings {249, title = {Quantitative dependability assessment of distributed systems subject to variable conditions}, journal = {Internet and Distributed Computing Systems}, volume = {8223}, year = {2013}, pages = {385{\textendash}398}, publisher = {Springer Berlin Heidelberg}, address = {Berlin}, abstract = {

Dependability evaluation plays a key role in the design of a broad range of systems, where related properties have to be carefully analyzed in order to meet the requirements. This is particularly challenging in distributed contexts, where several entities may interact influencing each other. In this paper, we present an analytical framework that allows the study of a class of phenomena where different working conditions alternate, changing the stochastic behavior of the system. The proposed solution technique, based on phase type distributions and on ad-hoc fitting algorithms, can be applied in dependability evaluation of a wide class of distributed systems. Examples are provided to show the usefulness and the applicability of the framework, characterizing and investigating different dependability aspects of two distributed computing systems, i.e., connection-oriented networks and Internet of Things.

}, keywords = {Dependability assessments, Dependability evaluation, Distributed computing systems, Internet of Things (IOT), Phase Type Distributions., Solution techniques, Variable conditions}, doi = {10.1007/978-3-642-41428-2_31}, author = {Distefano S. and Bruneo D. and Longo F. and Scarpa M.} } @proceedings {Distefano2013385, title = {Quantitative dependability assessment of distributed systems subject to variable conditions}, journal = {6th International Conference on Internet and Distributed Computing Systems (IDCS)}, volume = {8223 Lecture Notes in Computer Science}, year = {2013}, note = {cited By 1; Conference of 6th International Conference on Internet and Distributed Computing Systems, IDCS 2013 ; Conference Date: 28 October 2013 Through 30 October 2013; Conference Code:102547}, pages = {385-398}, publisher = {Springer-Verlag}, address = {Hangzhou, China, 28-30 October 2013}, abstract = {

Dependability evaluation plays a key role in the design of a broad range of systems, where related properties have to be carefully analyzed in order to meet the requirements. This is particularly challenging in distributed contexts, where several entities may interact influencing each other. In this paper, we present an analytical framework that allows the study of a class of phenomena where different working conditions alternate, changing the stochastic behavior of the system. The proposed solution technique, based on phase type distributions and on ad-hoc fitting algorithms, can be applied in dependability evaluation of a wide class of distributed systems. Examples are provided to show the usefulness and the applicability of the framework, characterizing and investigating different dependability aspects of two distributed computing systems, i.e., connection-oriented networks and Internet of Things. {\textcopyright} Springer-Verlag 2013.

}, keywords = {Artificial intelligence, Computer science, Computers, Dependability assessments, Dependability evaluation, Distributed computing systems, Internet, Internet of Things (IOT), phase type distributions, Solution techniques, Stochastic behavior, Variable conditions}, isbn = {9783642414275}, issn = {03029743}, doi = {10.1007/978-3-642-41428-2_31}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84893743730\&partnerID=40\&md5=8ebf6bc7152dd9f2734b969030b62365}, author = {Salvatore Distefano and Dario Bruneo and Francesco Longo and Marco Scarpa} } @proceedings {6618763, title = {Remote and deep attestations to mitigate threats in Cloud Mash-Up services}, journal = {World Congress on Computer and Information Technology (WCCIT)}, year = {2013}, month = {June}, pages = {1-6}, publisher = {IEEE Computer Society}, address = {Sousse}, abstract = {

Cloud computing is an emerging technology able to offer a plethora of new advanced services. Cloud operators can use and combine such services in order to build new Mash-up Cloud platform and applications. However, security issues have strongly limited the large-scale adoption of Cloud computing, especially in business environments and similar application scenarios, where sensitive date need to be protected. At the same time the Trusted Computing technology is bringing a new way of thinking about security of systems. This paper deals with the importance to leverage the Trusted Computing for encouraging the development of secure distributed Mash-up Cloud services. We show how the Remote and Deep Attestation protocols make secure both the physical hosts and the virtual machines in a Cloud infrastructure, providing a solid framework for the deployment of federated environments.

}, keywords = {cloud computing, Deep Attestation, federation, PaaS, Trusted Computing, Virtual Machine}, issn = {978-1-4799-0460-0}, doi = {10.1109/WCCIT.2013.6618763}, author = {Celesti, A. and Fazio, M. and Villari, M. and Puliafito, A. and Mulfari, D.} } @proceedings {52, title = {SE CLEVER: A Secure Message Oriented Middleware for Cloud Federation}, journal = {IEEE Symposium on Computers and Communications (ISCC)}, year = {2013}, month = {10}, pages = {1{\textendash}6}, publisher = {IEEE COMPUTER SOC}, address = {Washington, DC}, author = {A. Celesti and M. Fazio and M. Villari} } @article {41, title = {Sensed Data Sharing In Cloud Federation For Advances In Health Information Exchange}, journal = { International Journal of Measurement Technologies and Instrumentation Engineering (IJMTIE)}, volume = {3}, year = {2013}, pages = {36{\textendash}50}, abstract = {

In this paper the authors focus on sensing systems supporting data exchange among several healthcare administrative domains. The challenge in this area is twofold: efficient management of a huge amount of data produced by medical devices, bio-sensors and information systems, sharing sensed data for scientific and clinical purposes. The authors present a new information system that exploits Cloud computing capabilities to overcome such issues, also guaranteeing patients{\textquoteright} privacy. Their proposal integrates different healthcare institutions into a federated environment, thus establishing a trust context among the institutions themselves. The storage service is designed according to a fully distributed approach and it is based on the wide-used Open Source framework Hadoop, which is enriched to establish a compelling federated system. They adopt the XRI technology to formalize an XML-based data model which allows to simplify the classification, searching and retrieval of medical data.

}, issn = {2156-1737}, doi = {10.4018/ijmtie.2013100104}, url = {http://www.igi-global.com/article/sensed-data-sharing-in-cloud-federation-for-advances-in-health-information-exchange/109650}, author = {A. Celesti and M. Fazio and A. Puliafito and M. 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} } @article {Bruneo20132090, title = {Stochastic evaluation of QoS in service-based systems}, journal = {IEEE Transactions on Parallel and Distributed Systems - IEEE Computer Society}, volume = {24}, number = {10}, year = {2013}, note = {cited By 7}, pages = {2090-2099}, abstract = {

WS-BPEL language has become the industrial standard to design and orchestrate modular applications, formalizing service compositions and business relationships among providers and consumers. Once service level agreements (SLAs) among the parties are established, effective tools for evaluating appropriate measurements have to be developed to meet the requirements. However, the design of quality of service (QoS)-guaranteed composed Web services (WSes) still requires several efforts. This work aims at proposing a complete method to study the QoS of a composed WS at design time, i.e., when the process is specified by using WS-BPEL. Starting from the nonfunctional properties of the WS to compose, we propose a technique to derive non-Markovian stochastic Petri net (NMSPN) models from WS-BPEL processes, with the final goal of evaluating parameters such as the service time distribution and the service reliability. To demonstrate the effectiveness of the proposed method and to validate the obtained model, a nontrivial example implementing a travel agency flight reservation process, exposed as a synchronous composed WS, is investigated. {\textcopyright} 1990-2012 IEEE.

}, keywords = {Business Process, Business relationships, Design, Information services, Non functional properties, Performance, Quality of service, Random access storage, Reliability, Service level agreement (SLAs), Service oriented architecture (SOA), Service time distribution, Stochastic Petri Nets, Web services, WS-BPEL}, issn = {10459219}, doi = {10.1109/TPDS.2012.313}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84883410035\&partnerID=40\&md5=cdebb3fe5a36e131fd3a9485d01fe3c6}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Marco Scarpa} } @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} } @conference {6726193, title = {Using Virtualization and Guacamole/VNC to Provide Adaptive User Interfaces to Disabled People in Cloud Computing}, booktitle = {Ubiquitous Intelligence and Computing, 2013 IEEE 10th International Conference on and 10th International Conference on Autonomic and Trusted Computing (UIC/ATC)}, year = {2013}, month = {Dec}, pages = {72-79}, keywords = {adaptive user interfaces, Adaptive User Interfaces and Tools, assisted living, Assistive Technology, AT software, AT tools, Browsers, CLEVER, cloud computing, Computer architecture, Computers, disabled people, graphical user interfaces, Guacamole, handicapped aids, HTML5, HTML5 remote desktop gateway, HTML5-based Web interface, hypermedia markup languages, hypervisor, Internet, internetworking, Keyboards, middleware, networked computer, online front-ends, personalized virtual desktops, Psychological Factors, Remote desktop, SaaS, Servers, software as a service, VIM middleware, Virtual Box, virtual infrastructure manager middleware, virtual machine monitor, virtual machines, virtual network computing, virtualisation, Virtualization, VNC, Web browser, Web-accessed VM}, doi = {10.1109/UIC-ATC.2013.42}, author = {Mulfari, D. and Celesti, A. and Villari, M. and Puliafito, A.} } @proceedings {49, title = {Using Virtualization And Guacamole/vnc To Provide Adaptive User Interfaces To Disabled People In Cloud Computing}, journal = {The 10th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC-2013)}, year = {2013}, month = {20}, pages = {72{\textendash}79}, publisher = {IEEE COMPUTER SOC}, address = {Washington, DC}, abstract = {

Assistive Technology (AT) provides essential computer accessibility for people with disabilities. In this paper, we examine how Cloud computing can provide adaptive user interfaces to people with disabilities in order to enable them accessing AT tools in form of Software as a Service (SaaS). The proposed solution consists in creating adaptive user interfaces deploying AT tools in Virtual Machines (VMs) which users can manage through the Internet. By using an HTML5-based web interface, computer users with disabilities are able to interact with personalized virtual desktops from any networked computer by means of a web browser without having to setup additional software on the physical machine. Nevertheless, using AT software in web-accessed VMs is not so easy as well as in physical Desktops, because several issues have to be overcome. In order to address such issues, we discuss an architecture integrating Guacamole, i.e., an HTML5 remote desktop gateway, Virtual Network Computing (VNC), i.e., a technology to control a remote Desktop, Virtual Box, i.e., a virtual machine monitor (or hypervisor), and CLEVER a Virtual Infrastructure Manager (VIM) middleware.

}, keywords = {Assistive Technology, cloud computing, HTML5, Physiological, Remote desktop, Virtualization infrastructure, Web browser}, issn = {978-1-4799-2481-3}, doi = {10.1109/UIC-ATC.2013.42}, author = {D. Mulfari and A. Celesti and M. Villari and A. Puliafito} } @article {519, title = {Vision Cloud: A Cloud Storage Solution Supporting Modern Media Production}, journal = {SMPTE Motion Imaging Journal}, volume = {122}, year = {2013}, pages = {30-37}, issn = {1545-0279}, author = {S. V. Gogouvitis and M. C. Jaeger and H. Kolodner and D. Kyriazis and Francesco Longo and M. Lorenz and A. Messina and M. Montagnuolo and E. Salant and F. Tusa} } @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 {250, title = {Workload-Based Software Rejuvenation in Cloud Systems}, journal = {IEEE TRANSACTIONS ON COMPUTERS}, volume = {62}, year = {2013}, pages = {1072{\textendash}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 in order 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.

}, keywords = {cloud computing, Dynamic Availability, Kronecker algebra, phase type distributions, Time-based Rejuvenation}, doi = {10.1109/TC.2013.30}, author = {Bruneo D. and Distefano S. and Longo F. and Puliafito A and Scarpa M} } @inbook {Longo2012134, title = {Availability analysis of IaaS cloud using analytic models}, booktitle = {Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice}, year = {2012}, note = {cited By 0}, pages = {134-157}, publisher = {IGI Global}, organization = {IGI Global}, abstract = {

Cloud based systems are inherently large scale. Failures in such a large distributed environment are quite common phenomena. To reduce the overall Cloud downtime and to provide a seamless service, providers need to assess the availability characteristics of their data centers. Such assessments can be done through controlled experimentations, large scale simulations and via analytic models. In the scale of Cloud, conducting repetitive experimentations or simulations might be costly and time consuming. Analytic models, on the other hand, can be used as a complement to small scale measurements and simulations since the analytic results can be obtained quickly. However, accurate analytic modeling requires dealing with large number of system states, leading to state-space explosion problem. To reduce the complexity of analysis, novel analytic methods are required. This chapter introduces the reader to a novel approach using interacting analytic sub-models and shows how such approach can deal with large scale Cloud availability analysis. The chapter puts the work in perspective of other existing and ongoing research in this area, describe how such approach can be useful to Cloud providers, especially in the case of federated scenarios, and summarize the open research questions that are yet to be solved. {\textcopyright} 2012, IGI Global.

}, isbn = {9781466616318}, doi = {10.4018/978-1-4666-1631-8.ch008}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84898578006\&partnerID=40\&md5=db4db018710246f25dad53c6d32d600d}, author = {Francesco Longo and Rahul Ghosh and Vijay K. Naik and Kishor S. Trivedi} } @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} } @booklet {253, title = {Energy Management in Industrial Plants}, journal = {COMPUTERS}, volume = {1}, year = {2012}, pages = {24{\textendash}40}, abstract = {The Smart Grid vision imposes a new approach towards energy supply that is more affordable, reliable and sustainable. The core of this new vision is the use of advanced technology to monitor power system dynamics in real time and identify system in stability. In order to implement strategic vision for energy management, it is possible to identify three main areas of investigation such as smart generation, smart grid and smart customer. Focusing on the latter topic, in this paper we present an application specifically designed to monitor an industrial site with particular attention to power consumption. This solution is a real time analysis tool, able to produce useful results to have a strategic approach in the energy market and to provide statistic analysis useful for the future choices of the industrial company. The application is based on a three layers architecture. The technological layer uses a Wireless Sensor Network (WSN) to acquire data from the electrical substations. The middleware layer faces the integration problems by processing the raw data. The application layer manages the data acquired from the sensors. This WSN based architecture represents an interesting example of a low cost and non-invasive monitoring application to keep the energy consumption of an industrial site under control. Some of the added value features of the proposed solution are the routing network protocol, selected in order to have an high availability of the WSN, and the use of the WhereX middleware, able to easily implement integration among the different architectural parts.}, keywords = {middleware, monitoring tool, routing protocols, sensor networks}, doi = {10.3390/computers1010024}, author = {Bruneo D and Cucinotta A and Longo A and Puliafito A and Scarpa M} } @proceedings {256, title = {Evaluating wireless sensor node longevity through Markovian techniques}, journal = {COMPUTER NETWORKS}, volume = {56}, year = {2012}, pages = {521{\textendash}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.

}, keywords = {Battery discharge process, Continuous phase type distributions, Energy consumption, Kronecker algebra, Markov reward models, Reliability}, doi = {10.1016/j.comnet.2011.10.003}, author = {Bruneo D. and Distefano S. and Longo F. and Puliafito A. and Scarpa M.} } @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} } @proceedings {Villari2012000820, title = {How a structured testbed enables the rapid development and deployment of cloud services: The VISION Cloud use case}, journal = {Proceedings of the 17th IEEE Symposium on Computers and Communications (ISCC)}, year = {2012}, note = {cited By 0; Conference of 17th IEEE Symposium on Computers and Communication, ISCC 2012 ; Conference Date: 1 July 2012 Through 4 July 2012; Conference Code:92819}, pages = {820-826}, publisher = {IEEE Computer Society}, address = {Cappadocia, Turkey, 1-4 July 2012}, abstract = {

The right setup of a testbed is important for enabling the rapid development and deployment of cloud services, in particular all the times the testbed hosts more concurrent interactions. This work shows how to configure an environment where more developers insist on it. In particular what tools are indispensable for managing compelling distributed cloud environments. We looked at mature Open Source solutions, performing their smoothed integration. The paper describes all parts necessary for accomplishing complex scenarios, even in a bounded perimeter as the VISION Cloud EU project offering. VISION Cloud represents the reference architecture dealing with Cloud Storage, and our work attempts to provide solutions applied on VISION, but suitable for any type of framework. {\textcopyright} 2012 IEEE.

}, keywords = {Advanced Testbed Setup, Agile software development, cloud computing, Cloud services, Concurrent interactions, Distributed database systems, Open-source solutions, Reference architecture, Software engineering, Testbeds, VISION-Cloud, Web services}, isbn = {9781467327121}, issn = {15301346}, doi = {10.1109/ISCC.2012.6249402}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84866596171\&partnerID=40\&md5=98dff4b158cbd130ee2ce510a4bc88fb}, author = {Massimo Villari and Francesco Longo and Maurizio Paone and Francesco Tusa and Michael C. Jaeger} } @booklet {58, title = {How The Dataweb Can Support Cloud Federation: Service Representation And Secure Data Exchange}, journal = {Proceedings of The Second IEEE Symposium on Network Cloud Computing and Applications (NCCA {\textquoteright}12)}, year = {2012}, month = {5 Dicembre}, pages = {73{\textendash}79}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA}, doi = {10.1109/NCCA.2012.26}, author = {Celesti A. and Tusa F. and Villari M. and Puliafito A.} } @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 {251, title = {An intelligent swarm of Markovian Agents}, journal = {Springer Handbook of Computational Intelligence}, year = {2012}, pages = {1{\textendash}22}, publisher = {Springer-Verlag}, address = {Berlino}, abstract = {

We define a Markovian Agent Model (MAM) as an analytical model formed by a spatial collection of interacting Markovian Agents (MAs), whose properties and behavior can be evaluated by numerical techniques. MAMs have been introduced with the aim of providing a flexible and scalable framework for distributed systems of interacting objects, where both the local properties and the interactions may depend on the geographical position. MAMs can be proposed to model biologically inspired systems since they are suited to cope with the four common principles that govern swarm intelligence: positive feedback, negative feedback, randomness, multiple interactions. In the present work, we report some results of a MAM for a Wireless Sensor Network (WSN) routing protocol based on swarm intelligence, and some preliminary results in utilizing MAs for very basic Ant Colony Optimization (ACO) benchmarks.

}, author = {Dario Bruneo and Marco Scarpa and Andrea Bobbio and Davide Cerotti and Marco Gribaudo} } @article {Distefano20123701, title = {Investigating dynamic reliability and availability through state-space models}, journal = {Computers and Mathematics with Applications - Elsevier Ltd}, volume = {64}, number = {12}, year = {2012}, note = {cited By 7}, pages = {3701-3716}, abstract = {

Quality standards impose increasingly stringent requirements and constraints on quality of service attributes and measures. As a consequence, aspects, phenomena, and behaviors, hitherto approximated or neglected, have to be taken into account in quantitative assessment in order to provide adequate measures satisfying smaller and smaller confidence intervals and tolerances. With specific regards to reliability and availability, this means that interferences and dependencies involving the components of a system can no longer be neglected. Therefore, in order to support such a trend, specific techniques and tools are required to adequately deal with dynamic aspects in reliability and availability assessment. The main goal of this paper is to demonstrate how state-space based techniques can satisfy such a demand. For this purpose some examples of specific dynamic reliability behaviors, such as common cause failure and load sharing, are considered applying state-space based techniques to study the corresponding reliability models. Different repair policies in availability contexts are also explored. Both Markovian and non-Markovian models are studied via phase type expansion and renewal theory in order to adequately represent and evaluate the considered dynamic reliability aspects in case of generally distributed lifetimes and times to repair. {\textcopyright} 2012 Elsevier Ltd. All rights reserved.

}, keywords = {Availability, Common cause failure, Confidence interval, Dynamic aspects, Dynamic reliability, Load sharing, Markov processes, Markov regenerative process, Markovian, Non-Markovian, Quality of service, Quality standard, Quantitative assessments, Reliability, Reliability and availability, Reliability model, Renewal theory, Repair policy, Semi Markov model, State-space, State-space models, Stringent requirement}, issn = {08981221}, doi = {10.1016/j.camwa.2012.02.038}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84870249108\&partnerID=40\&md5=9ecb143c24c7493a16292faa4f50d175}, author = {Salvatore Distefano and Francesco Longo and Kishor S. Trivedi} } @proceedings {268, title = {Markovian agent modeling swarm intelligence algorithms in wireless sensor networks}, journal = {PERFORMANCE EVALUATION}, volume = {69}, year = {2012}, pages = {135{\textendash}149}, abstract = {

Wireless Sensor Networks (WSN) are large networks of tiny sensor nodes that are usually randomly distributed over a geographical region. The network topology may vary in time in an unpredictable manner due to many different causes. For example, in order to reduce power consumption, battery operated sensors undergo cycles of sleeping{\textendash}active periods; additionally, sensors may be located in hostile environments increasing their likelihood of failure; furthermore, data might also be collected from a range of sources at different times. For this reason multi-hop routing algorithms used to route messages from a sensor node to a sink should be rapidly adaptable to the changing topology. Swarm intelligence has been proposed for this purpose, since it allows the emergence of a single global behavior from the interaction of many simple local agents. Swarm intelligent routing has been traditionally studied by resorting to simulation. The present paper aims to show that the recently proposed modeling technique, known as Markovian Agent Model (MAM), is suited for implementing swarm intelligent algorithms for large networks of interacting sensors. Various experimental results and quantitative performance indices are evaluated to support this claim. The validity of this approach is given a further proof by comparing the results with those obtained by using a WSN discrete event simulator.

}, keywords = {Gradient-based routing, Markovian agents, Performance evaluation, Swarm intelligence, Wireless sensor networks}, doi = {10.1016/j.peva.2010.11.007}, author = {Dario Bruneo and Marco Scarpa and Andrea Bobbio and Davide Cerotti and Marco Gribaudo} } @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} } @proceedings {255, title = {Software Rejuvenation in the Cloud}, journal = {Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques (SIMUTOOLS 12)}, year = {2012}, month = {23 marzo 2012}, pages = {8{\textendash}16}, publisher = {ICST}, 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.

}, keywords = {cloud computing, Dynamic Availability, Phase Type Distributions., Rejuvenation, Virtualized Environments}, author = {Bruneo D. and Longo F. and Puliafito A. and Scarpa M. and Distefano S.} } @booklet {66, title = {Toward The Intercloud: Concepts And Advantages}, journal = {Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice}, year = {2012}, pages = {1{\textendash}17}, publisher = {IGI Global}, address = {Hershey, Pennsylvania}, author = {Antonio Celesti and Francesco Tusa and Massimo Villari}, editor = {Ivona Brandic, Massimo Villari, Francesco Tusa} } @inbook {Calcavecchia201236, title = {Understanding decentralized and dynamic brokerage in federated cloud environments}, booktitle = {Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice}, year = {2012}, note = {cited By 2}, pages = {36-56}, publisher = {IGI Global}, organization = {IGI Global}, abstract = {

The advent of the cloud computing paradigm offers different ways both to sell services and to exploit external computational resources according to a pay-per-use economic model. Nowadays, cloud computing clients can buy various form of IaaS, PaaS, and SaaS from cloud providers. Besides this form of pay-per-use, the perspective of cloud federation offers further business opportunities for small/medium providers which hold physical datacenters. Considering the cloud computing ecosystem, besides large cloud providers, smaller ones are also becoming popular even though their own virtualization infrastructures (i.e., deployed in their datacenters) cannot directly compete with the bigger market leaders. The result is that often small/medium clouds have to exploit the services of mega-providers in order to develop their business logic and their cloud-based services. To this regard, a possible future alternative scenario is represented by the promotion of cooperation among small/medium cloud providers, thus enabling the sharing of computational and storage resources. However, in order to achieve such an environment, several issues have to be addressed. One of these challenges is how to plan brokerage strategies allowing cloud providers to discover other providers for partnership establishment. This chapter focuses on different possible centralized and decentralized approaches in designing a brokerage strategy for cloud federation, analyzing their features, advantages and disadvantages.

}, issn = {978-1-4666-1632-5}, doi = {10.4018/978-1-4666-1631-8.ch003}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84898583868\&partnerID=40\&md5=8f67fd77131acc97c38804ad0484e2e4}, author = {Calcavecchia, N.M. and Celesti, A. and Di Nitto, E.} } @article {60, title = {Virtual Machine Provisioning Through Satellite Communications In Federated Cloud Environments}, journal = {Future Generation Computer Systems}, volume = {28}, year = {2012}, month = {01/2012}, pages = {85{\textendash}93}, abstract = {

Cloud federation offers plenty of new services and business opportunities. However, many advanced services cannot be implemented in the real Cloud market due to several issues that have not been overcome yet. One of these concerns is the transfer of huge amount of data among federated Clouds. This paper aims to overcome such a limitation proposing an approach based on satellite communications. By comparing performance in data delivery on the Internet and satellite systems, it is evident that satellite technologies are enough ripe to be competitive against systems with a wired infrastructure. Thus, we propose to make use of satellite transmission to implement fast delivery of huge amount of data. Through the discussion of a use case, where a WEB TV company offers a streaming service, we show how to practically apply the proposed strategy in a real scenario, specifying the involvement of Cloud providers, Cloud users, satellite companies and end-user clients.

}, keywords = {cloud computing, Distributed Cloud service, federation, Satellite communications, Service delivery}, doi = {10.1016/j.future.2011.05.021}, url = {http://www.sciencedirect.com/science/article/pii/S0167739X11001038}, author = {A. Celesti and M. Fazio and M. Villari and A. Puliafito} } @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} } @booklet {77, title = {AAA in a Cloud-Based Virtual DIME Network Architecture (DNA)}, year = {2011}, month = {29, 2011}, pages = {110{\textendash}115}, publisher = {IEEE Computer Society}, doi = {10.1109/WETICE.2011.20}, author = {Francesco Tusa and Antonio Celesti and Rao Mikkilineni} } @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} } @article {275, title = {Energy control in dependable Wireless Sensor Networks: a modeling perspective}, journal = {PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS. PART O, JOURNAL OF RISK AND RELIABILITY}, volume = {225}, year = {2011}, pages = {424{\textendash}434}, abstract = {

Wireless sensor networks (WSN) are composed of a large number of tiny sensor nodes randomly distributed over a geographical region. In order to reduce power consumption, battery-operated sensors undergo cycles of sleeping-active periods that reduce their ability to send/receive data. Starting from the Markov reward model theory, this paper presents a dependability model to analyse the reliability of a sensor node. Also, a new dependability parameter is introduced, referred to as producibility, which is able to capture the capability of a sensor to accomplish its mission. Two different model solution techniques are proposed, one based on the evaluation of the accumulated reward distribution and the other based on an equivalent model based on non-Markovian stochastic Petri nets. The obtained results are used to investigate the dependability of a whole WSN taking into account the presence of redundant nodes. Topological aspects are taken into account, providing a quantitative comparison among three typical network topologies: star, tree, and mesh. Numerical results are provided in order to highlight the advantages of the proposed technique and to demonstrate the equivalence of the proposed approaches.

}, keywords = {Energy consumption, Markov reward models, network topology, non-Markovian stochastic Petri nets, producibility, Reliability, Wireless sensor networks}, doi = {10.1177/1748006X10397845}, author = {D. Bruneo and A. Puliafito and Marco Scarpa} } @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 {294, title = {From UML to Petri Nets: the PCM-based Methodology}, journal = {IEEE TRANSACTIONS ON SOFTWARE ENGINEERING}, year = {2011}, pages = {65{\textendash}79}, author = {S. Distefano and Marco Scarpa and A. 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} } @proceedings {257, title = {Monitoring Energy Consumption in an Industrial Site}, journal = {Advances in Computer, Communication, Control and Automation}, volume = {121}, year = {2011}, month = {20, 2011}, pages = {53{\textendash}60}, publisher = {Springer}, address = {Heidelberg}, abstract = {

The Smart Grid vision imposes a new approach towards energy supply that is more affordable, reliable and sustainable. The core of this new vision is the use of advanced technology to monitor power system dynamics in real time and identify system in stability. In this pa-per we present a real time analysis tool specifically designed to monitor an industrial site with particular attention to power consumption. This solution, based on Wireless Sensor Networks, is able to produce useful results and to provide statistic analysis useful for the future choices of the industrial company.

}, keywords = {middleware., routing protocols, sensor networks}, author = {Bruneo D. and Cucinotta A. and Longo Minnolo A. and Puliafito A. and Scarpa A.} } @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} } @booklet {293, title = {A Representation Methodology for Performance Specifications in UML Domain}, journal = {COMPUTERS IN HUMAN BEHAVIOR}, volume = {27}, year = {2011}, pages = {1579{\textendash}1592}, abstract = {Performance related problems play a key role in the Software Development Process (SDP). In particular an early integration of performance specifications in the SDP has been recognized during last years as an effective approach to speed up the production of high quality and reliable software. In this context we defined and implemented a technique for automatically evaluating performance aspects of UML software architectures. To achieve this goal the starting UML model of the software architecture under exam has been mapped into a performance domain afterwards analyzed. The performance indices are inserted in the UML model exploiting the OMG Profile for Schedulability, Performance and Time Specification standard. However, to really automate the process, it was mandatory to specify the UML software representation by fixing semantic rules. The goal of this paper is the formalization of the model representation, characterizing the syntax and the semantics through which specifying performance requirements and behaviors into UML models in order to be compliant with the technique we implemented.}, keywords = {Meta-modeling, Semantics, Software Development Process, Software performance Ingineering, UML}, doi = {10.1016/j.chb.2010.11.003}, author = {S. Distefano and A. Puliafito and Marco Scarpa} } @booklet {70, title = {Reservoir - When One Cloud Is Not Enough}, journal = {COMPUTER}, volume = {44}, year = {2011}, pages = {44{\textendash}51}, doi = {10.1109/MC.2011.64}, author = {Benny Rochwerger and David Breitgand and Amir Epstein and David Hadas and Irit Loy and Kenneth Nagin and Johan Tordsson and Carmelo Ragusa and Massimo Villari and Stuart Clayman and Eliezer Levy and Alessandro Maraschini and Philippe Massonet and Henar Munoz and Giovanni Toffetti} } @proceedings {Longo2011335, title = {A scalable availability model for Infrastructure-as-a-Service cloud}, journal = {Proceedings of the 41st IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)}, year = {2011}, note = {cited By 33; Conference of 2011 IEEE/IFIP 41st International Conference on Dependable Systems and Networks, DSN 2011 ; Conference Date: 27 June 2011 Through 30 June 2011; Conference Code:86090}, pages = {335-346}, publisher = {IEEE Computer Society}, address = {Hong Kong, Hong Kong, 27-30 June 2011}, abstract = {

High availability is one of the key characteristics of Infrastructure-as-a- Service (IaaS) cloud. In this paper, we show a scalable method for availability analysis of large scale IaaS cloud using analytic models. To reduce the complexity of analysis and the solution time, we use an interacting Markov chain based approach. The construction and the solution of the Markov chains is facilitated by the use of a high-level Petri net based paradigm known as stochastic reward net (SRN). Overall solution is composed by iteration over individual SRN sub-model solutions. Dependencies among the sub-models are resolved using fixed-point iteration, for which existence of a solution is proved. We compare the solution obtained from the interacting sub-models with a monolithic model and show that errors introduced by decomposition are insignificant. Additionally, we provide closed form solutions of the sub-models and show that our approach can handle very large size IaaS clouds. {\textcopyright} 2011 IEEE.

}, keywords = {Analytic models, availability analysis, Closed form solutions, Fixed-point iterations, High availability, Key characteristics, Large sizes, Markov Chain, Markov model, Markov processes, Petri nets, Scalability, Scalable methods, Solution time, Stochastic reward nets, Submodels}, isbn = {9781424492336}, doi = {10.1109/DSN.2011.5958247}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-80051928903\&partnerID=40\&md5=37f3360476d39837acf5098ca20408c7}, author = {Francesco Longo and Rahul Ghosh and Vijay K. Naik and Kishor S. Trivedi} } @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 {265, title = {Achieving Information Dependability in Grids through GDS2}, journal = {Parallel \& Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on}, year = {2010}, month = {23, 2010}, pages = {1{\textendash}8}, publisher = {IEEE}, address = {Piscataway, NJ}, doi = {10.1109/IPDPSW.2010.5470864}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa} } @proceedings {276, title = {Adaptive Swarm Intelligence Routing Algorithms for WSN in a Changing Environment}, year = {2010}, month = {4 novembre 2010}, pages = {1813{\textendash}1818}, publisher = {IEEE}, author = {D. Bruneo and Marco Scarpa and A. BOBBIO and D. CEROTTI and M. GRIBAUDO} } @booklet {264, title = {Applying software engineering principles for designing Cloud@Home}, journal = {Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on}, year = {2010}, month = {20, 2010}, pages = {1{\textendash}10}, 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}, doi = {10.1109/CCGRID.2010.76}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa} } @proceedings {Distefano2010265, title = {Availability assessment of HA standby redundant clusters}, journal = {Proceedings of the 29th IEEE Symposium on Reliable Distributed Systems (SRDS)}, year = {2010}, note = {cited By 14; Conference of 29th IEEE Symposium on Reliable Distributed Systems, SRDS 2010 ; Conference Date: 31 October 2010 Through 3 November 2010; Conference Code:82914}, pages = {265-274}, publisher = {IEEE Computer Society}, address = {New Delhi, India, 31 October - 3 November 2010}, abstract = {

Computing systems are becoming the heart of modern technology, implementing critical tasks usually demanded to and implying human interactions. This highlights the problem of dependability in computer science contexts. High availability computing/clusters is a possible solution in such cases, implementing standby redundancy as a tradeoff between dependability and costs. From the engineering perspective, this implies the use of specific techniques and tools for adequately evaluating the reliability/availability of high availability clusters, also taking into account dependencies among nodes (standby, repair, etc.) and the effect of wear and tear into such nodes, especially when failure and repair times are not exponentially distributed. The solution proposed in this paper is based on the use of phase type distributions and Kronecker algebra. In fact, we represent the reliability and maintainability of each component by specific phase type distributions, whose interactions describe the system availability. This latter is thus modeled by an expanded Markov chain expressed in terms of Kronecker algebra in order to face the state space explosion problem of expansion techniques and to represent the memory policies related to the aging process. More specifically, the paper firstly details the technique and then applies it to the evaluation of a standby redundant system representing a high availability cluster taken as example with the aim of demonstrating its effectiveness. Moreover, in order to show the potentiality of the technique, different maintenance strategies are evaluated and therefore compared. {\textcopyright} 2010 IEEE.

}, keywords = {Aging process, Algebra, Availability assessment, Computing system, Critical tasks, Dynamic reliability, Engineering perspective, High availability, High-availability clusters, Human interactions, Kronecker algebra, Maintainability, Maintenance strategies, Markov Chain, Markov processes, Modern technologies, phase type distributions, Possible solutions, Quality assurance, Redundancy, Redundant system, Standby redundancy, State-space explosion, System availability, Wear and tear}, isbn = {9780769542508}, issn = {10609857}, doi = {10.1109/SRDS.2010.37}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-78650560407\&partnerID=40\&md5=9666fbfeaaae60d0a7d7ca8f388600e7}, author = {Salvatore Distefano and Francesco Longo and Marco Scarpa} } @booklet {262, title = {Cloud@Home: a New Enhanced Computing Paradigm}, journal = {Handbook of Cloud Computing}, year = {2010}, pages = {575{\textendash}594}, publisher = {Springer}, address = {Heidelberg}, doi = {10.1007/978-1-4419-6524-0_25}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa}, editor = {Borko Furht} } @proceedings {279, title = {Dependability analysis of Wireless Sensor Networks with active-sleep cycles and redundant nodes}, journal = {DYADEM-FTS {\textquoteright}10 Proceedings of the First Workshop on DYnamic Aspects in DEpendability Models for Fault-Tolerant Systems}, volume = {Supplemental Volume of the 8th European Dependable Computing Conference}, year = {2010}, month = {30 Aprile, 2010}, pages = {25{\textendash}30}, publisher = {ACM}, address = {New York, NY}, author = {D. Bruneo and A. Puliafito and Marco Scarpa} } @proceedings {277, title = {Dependability Evaluation of Wireless Sensor Networks: Redundancy and Topological Aspects}, journal = {Sensors, 2010 IEEE}, year = {2010}, month = {4 novembre 2010}, pages = {1827{\textendash}1831}, publisher = {IEEE}, address = {Piscataway, NJ}, author = {D. Bruneo and A. Puliafito and Marco Scarpa} } @booklet {280, title = {DESIGN AND MODELING IN THE SOFTWARE PERFORMANCE ENGINEERING DEVELOPMENT PROCESS}, journal = {JOURNAL OF CIRCUITS, SYSTEMS, AND COMPUTERS}, volume = {19}, year = {2010}, pages = {307{\textendash}323}, doi = {10.1142/S0218126610006220}, author = {S. Distefano and A. Puliafito and Marco Scarpa} } @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 {263, title = {From Volunteer to Cloud Computing: Cloud@Home}, journal = {CF {\textquoteright}10 Proceedings of the 7th ACM international conference on Computing frontiers}, year = {2010}, month = {19, 2010}, pages = {1{\textendash}3}, publisher = {ACM}, address = {New York, NY}, doi = {10.1145/1787275.1787304}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa} } @booklet {259, title = {GS3: a Grid Storage System with Security Features}, journal = {JOURNAL OF GRID COMPUTING}, volume = {8}, year = {2010}, pages = {391{\textendash}418}, abstract = {Technological trend and the advent of worldwide networks, such as the Internet, made computing systems more and more powerful, increasing both processing and storage capabilities. In Grid computing infrastructures, the data storage subsystem is physically distributed among several nodes and logically shared among several users. This highlights the necessity of a) availability for authorized users only, b) confidentiality, and c) integrity of information and data: in one term security. In this work we face the problem of data security in Grid, by proposing a lightweight cryptography algorithm combining the strong and highly secure asymmetric cryptography technique (RSA) with the symmetric cryptography (AES). The proposed algorithm, we named Grid secure storage system (GS(3)), has been implemented on top of the Grid file access library (GFAL) of the gLite middleware, in order to provide a file system service with cryptography capability and POSIX interface. The choice of implementing GS(3) as a file system, the GS3FS, allows to protect the file system structure also, and to overcome the well-known problem of file rewriting in gLite/GFAL environments. In the specification of the GS3FS, particular care is addressed on providing a usable user interface and on implementing a file system that has low impact on the middleware. The final result is the introduction of a new storage Grid service into the gLite middleware, whose overall characteristics are never offered before, at the best of authors{\textquoteright} knowledge. The paper describes and details both the GS(3) algorithm and its implementation; the performance of such implementation are evaluated discussing the obtained results and possible application scenarios in order to demonstrate its effectiveness and usefulness.}, keywords = {Confidentiality, File system, GFAL, gLite, Grid, Integrity}, doi = {10.1007/s10723-010-9157-9}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa} } @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 {269, title = {Implementation of the Software Performance Engineering Development Process}, journal = {JOURNAL OF SOFTWARE}, volume = {5}, year = {2010}, pages = {872{\textendash}882}, doi = {10.4304/jsw.5.8.872-882}, author = {S. Distefano and Marco Scarpa and A. 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 {260, title = {Information Security in Data and Storage Grids through GS3}, journal = {Computational and Data Grids: Principles, Designs, and Applications}, year = {2010}, pages = {111{\textendash}127}, publisher = {IGI Global Publisher}, address = {Hershey}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa}, editor = {Nikolaos Preve} } @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} } @booklet {261, title = {Open and Interoperable Clouds: the Cloud@Home Way}, journal = {Cloud Computing: Principles, Systems and Applications}, year = {2010}, pages = {93{\textendash}111}, publisher = {Springer-Verlag}, address = {Heidelberg}, doi = {10.1007/978-1-84996-240-4_6}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa}, editor = {Lee Gillam-Nick Antonopoulos} } @proceedings {282, title = {Performance evaluation of gLite Grids through GSPNs}, journal = {IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS}, volume = {21}, year = {2010}, pages = {1611{\textendash}1625}, abstract = {

Grid Computing supports the shared and coordinated use of several resources in dynamic Virtual Organizations. In the last few years, it is evolving into a business-innovating technology that is driving commercial adoption. Such a new scenario calls for powerful strategies able to guarantee stringent QoS requirements in order to meet Service Level Agreements (SLAs) between customers and providers. For this reason, it is necessary to analyze and predict performance with respect to different load conditions or management strategies. In this paper, we present a methodology to analyze performance in gLite Grids through the use of Generalized Stochastic Petri Nets (GSPNs). We introduce a cluster-level model of a typical gLite site taking into account the coexistence between normal and MPI-based jobs. We investigate the influence of different strategies (e. g., scheduling) on the performance of the whole site, highlighting aspects related to both customer and provider point of views. We also provide a business-oriented performance analysis introducing two different SLA typologies and highlighting how the site configuration may influence the expected profit of the service provider.

}, keywords = {generalized stochastic petri nets, gLite middleware, Grid computing, MPI-based jobs, performance measurements, service level agreement}, doi = {10.1109/TPDS.2010.35/10.1109/TPDS.2010.35}, author = {D. Bruneo and Marco Scarpa and A. Puliafito} } @proceedings {Bruneo2010, title = {QoS assessment of WS-BPEL processes through non-Markovian stochastic Petri nets}, journal = {Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing (IPDPS)}, year = {2010}, note = {cited By 11; Conference of 24th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2010 ; Conference Date: 19 April 2010 Through 23 April 2010; Conference Code:80843}, publisher = {IEEE Computer Society}, address = {Atlanta, GA, United States, 19-23 April 2010}, abstract = {

Service Oriented Architecture (SOA) is the most important and effective software paradigm to design Internet-based services. Using the SOA technology, value-added services can be easily deployed as a combination of existing Web services. In this context, WS-BPEL language has become the SOA industrial standard. To allow services to be composed, business relationships between providers and consumers have to be adequately managed. This implies that a formal definition of Quality of Service (QoS) is agreed and that effective tools for its measurement have to be developed. However, the design ofQoS guaranteed composed Web services still requires several efforts due to the highly distributed nature ofsuch software applications. This work aims at proposing a methodology to evaluate Web service performance at the earliest design phase. We present a novel technique to translate WS-BPEL processes into non-Markovian stochastic Petri nets with the final goal to evaluate parameters such as service time distribution and service reliability. The obtained model can be numerically solved through automatic tools, allowing to investigate the service behavior under different operating conditions and thus helping software engineers to develop QoS-guaranteed software solutions. {\textcopyright} 2010 IEEE.

}, keywords = {Automatic tools, Business relationships, Computer software, Design, Design phase, Distributed parameter networks, Effective tool, Formal definition, Graph theory, Industrial standards, Information services, Internet-based services, Non-Markovian, Novel techniques, Operating condition, Petri nets, Quality of service, Service oriented architecture (SOA), Service reliability, Service time distribution, Software applications, Software engineers, Software paradigm, Software solution, Stochastic Petri Nets, Stochastic systems, Value added service, Web services, WS-BPEL}, isbn = {9781424464432}, doi = {10.1109/IPDPS.2010.5470391}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-77954020712\&partnerID=40\&md5=70790f3d893defcf4e9c792d8b58c5da}, author = {Dario Bruneo and Salvatore Distefano and Francesco Longo and Marco Scarpa} } @proceedings {Ghosh2010343, title = {Quantifying resiliency of IaaS cloud}, journal = {Proceedings of the 29th IEEE Symposium on Reliable Distributed Systems (SRDS)}, year = {2010}, note = {cited By 16; Conference of 29th IEEE Symposium on Reliable Distributed Systems, SRDS 2010 ; Conference Date: 31 October 2010 Through 3 November 2010; Conference Code:82914}, pages = {343-347}, publisher = {IEEE Computer Society}, address = {New Delhi, India, 31 October - 3 November 2010}, abstract = {

Cloud based services may experience changes - internal, external, large, small - at any time. Predicting and quantifying the effects on the quality-of-service during and after a change are important in the resiliency assessment of a cloud based service. In this paper, we quantify the resiliency of infrastructure-as-a-service (IaaS) cloud when subject to changes in demand and available capacity. Using a stochastic reward net based model for provisioning and servicing requests in a IaaS cloud, we quantify the resiliency of IaaS cloud w.r.t. two key performance measures - job rejection rate and provisioning response delay. {\textcopyright} 2010 IEEE.

}, keywords = {Available capacity, Infrastructure as a services, Performance measure, Quality of service, Rejection rates, Response delays, Stochastic models, Stochastic reward nets}, isbn = {9780769542508}, issn = {10609857}, doi = {10.1109/SRDS.2010.49}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-78650562592\&partnerID=40\&md5=6542308f50d349fc7456919e658e6840}, author = {Rahul Ghosh and Francesco Longo and Vijay K. Naikz and Kishor S. Trivedi} } @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} } @proceedings {Distefano201045, title = {Symbolic representation techniques in dynamic reliability evaluation}, journal = {Proceedings of the 12th IEEE International Symposium on High Assurance Systems Engineering (HASE)}, year = {2010}, note = {cited By 9; Conference of 2010 IEEE 12th International Symposium on High Assurance Systems Engineering, HASE 2010 ; Conference Date: 3 November 2010 Through 4 November 2010; Conference Code:83929}, pages = {45-53}, publisher = {IEEE Computer Society}, address = {San Jose, CA, United States, 3-4 November 2010}, abstract = {

The increasing demand of quality presses towards more specific requirements, tighter constraints, and higher standards. It is thus necessary to provide new paradigms, techniques, and tools to adequately model and evaluate complex systems. This paper mainly focuses on reliability aspects, also taking into account dynamic-dependent interactions among components. Starting from the conservation of reliability principle, we characterize the time to failure of the system components through continuous phase type distributions. The system reliability is thus modeled by an expanded Markov chain expressed in terms of Kronecker algebra in order to face the state space explosion and to represent the memory policies related to the aging process. A two-component system is taken as example to demonstrate the effectiveness of the technique and to validate it. {\textcopyright} 2010 IEEE.

}, keywords = {Aging process, Algebra, Complex systems, Continuous phase, Dynamic reliability, Kronecker algebra, Markov Chain, Markov processes, phase type distributions, Quality assurance, Reliability, State-space explosion, symbolic representation, System components, System reliability, Systems engineering, Time to failure, Two component systems}, isbn = {9780769542928}, issn = {15302059}, doi = {10.1109/HASE.2010.28}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-79951924261\&partnerID=40\&md5=8ed2be2a9f6a7e9d891ed3fb58789d6f}, author = {Salvatore Distefano and Francesco Longo and Marco Scarpa} } @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} } @booklet {283, title = {Achieving Information Security in Network Computing Systems}, journal = {Dependable, Autonomic and Secure Computing, 2009. DASC {\textquoteright}09. Eighth IEEE International Conference on}, year = {2009}, month = {14}, pages = {71{\textendash}77}, publisher = {IEEE Computer Society}, address = {Washington, DC}, doi = {10.1109/DASC.2009.146}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa} } @proceedings {287, title = {Analytical Modeling Of Swarm Intelligence In Wireless Sensor Networks Through Markovian Agents}, year = {2009}, month = {22 October}, abstract = {

Publisher: The Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering (ICST)

}, author = {D. Bruneo and Marco Scarpa and A. BOBBIO and D. CEROTTI and M. GRIBAUDO} } @booklet {288, title = {Applying Symbolic Techniques To The Representation Of Non-markovian Models With Continuous Ph Distributions}, journal = {LECTURE NOTES IN COMPUTER SCIENCE}, year = {2009}, month = {10 July}, pages = {44{\textendash}58}, author = {Longo F. and Scarpa M.} } @proceedings {Longo200944, title = {Applying symbolic techniques to the representation of non-markovian models with continuous ph distributions}, journal = {Proceedings of the 6th European Performance Engineering Workshop (EPEW)}, volume = {5652 Lecture Notes in Computer Science}, year = {2009}, note = {cited By 12}, pages = {44-58}, publisher = {Springer-Verlag Berlin Heidelberg}, address = {London, United Kingdom, 9-10 July 2009}, doi = {10.1007/978-3-642-02924-0_4}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-69049095039\&partnerID=40\&md5=43f8175008b067c328d542555e9ef500}, author = {Francesco Longo and Marco Scarpa} } @booklet {286, title = {Artificial Intelligence And Synchronization In Wireless Sensor Networks}, journal = {JOURNAL OF NETWORKS}, volume = {4}, year = {2009}, pages = {382{\textendash}391}, abstract = {The basic concept behind a Wireless Sensor Network is to deploy a large number of sensor nodes able to acquire and process data. Most of WSNs applications require sensor nodes to maintain local clocks both to determine the events order and to provide temporal information to measured data. Thus, providing a powerful synchronization system is one of the most important goals to be pursued if an efficient utilization of sensor networks has to be addressed. In order to achieve this goal, applications generally require a synchronization precision close to Milli seconds. This paper proposes a novel synchronization system based on Kohonens Self Organizing Maps (SOMs), able to provide some Artificial Intelligence features to sensor nodes. A SOM is a particular neural network that learns to classify data without any supervision. In each sensor node, a SOM is implemented to evaluate the sensor node time, using a very little amount of storage and computing resources. In a scenario where thousands of sensor nodes are placed, this system evaluates the time of each sensor in a distributed manner, assuming a very little percentage of nodes knowing their actual time, thus ensuring an effective clock synchronization among all the sensors.}, keywords = {neural networks, synchronization, Wireless sensor networks}, doi = {10.4304/jnw.4.6.382-391}, author = {L. Paladina and A. Biundo and Marco Scarpa and A. Puliafito} } @booklet {285, title = {Cloud@Home: Bridging the Gap between Volunteer and Cloud Computing}, journal = {Emerging Intelligent Computing Technology and Applications}, volume = {5754/2009}, year = {2009}, month = {19}, pages = {423{\textendash}432}, publisher = {Springer}, address = {Heidelberg}, doi = {10.1007/978-3-642-04070-2}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa} } @booklet {295, title = {Developing High Quality Software}, journal = {INTERNATIONAL JOURNAL OF PARALLEL, EMERGENT AND DISTRIBUTED SYSTEMS}, volume = {24}, year = {2009}, pages = {171{\textendash}187}, doi = {10.1080/17445760802544110}, author = {Marco Scarpa and A. 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} } @booklet {289, title = {Implementing Data Security In Grid Environment}, year = {2009}, month = {1 July 2009}, pages = {177{\textendash}182}, author = {V. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa} } @proceedings {292, title = {Mobile Middleware In Enterprise Systems}, journal = {Handbook of Enterprise Integration}, year = {2009}, pages = {115{\textendash}132}, publisher = {Mostafa Hashem Sherif}, address = {Tinton Falls, New Jersey, USA}, author = {D. Bruneo and A. Puliafito and Marco Scarpa and A. Zaia}, editor = {Mostafa Hashem Sherif} } @booklet {290, title = {A Multi-sink Swarm-based Routing Protocol For Wireless Sensor Networks}, journal = {Computers and Communications, 2009. ISCC 2009. IEEE Symposium on}, year = {2009}, month = {8 2009}, pages = {28{\textendash}33}, publisher = {IEEE Computer Society}, address = {Washington, DC}, doi = {10.1109/ISCC.2009.5202301}, author = {A. Puliafito and Marco Scarpa and L. Paladina and M. Paone} } @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} } @booklet {296, title = {Robot Certificates And Visualgrid With Genius Grid Portal}, year = {2009}, month = {6 March 2009}, pages = {1{\textendash}2}, publisher = {EGEE and Open Grid Forum (OGF)}, author = {M. Iacono-Manno and G. Andronico and G. Minutoli and A. Puliafito and G. Iellamo and Marco Scarpa and M. Paone} } @booklet {88, title = {Security and Cloud Computing}, year = {2009}, abstract = {GII Doctoral Symposium on Advances in Databases, Cetraro (CS), September 19, 2009, http://wwwinfo.deis.unical.it/giischool2009/symposium.htmGII Doctoral Symposium on Advances in Databases, Cetraro (CS), September 19, 2009, http://wwwinfo.deis.unical.it/giischool2009/symposium.htm}, author = {Antonio Celesti} } @booklet {284, title = {Volunteer Computing And Desktop Cloud: The Cloud@home Paradigm}, journal = {Network Computing and Applications, 2009. NCA 2009. Eighth IEEE International Symposium on}, year = {2009}, month = {11}, pages = {134{\textendash}139}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, doi = {10.1109/NCA.2009.41}, author = {V. D. Cunsolo and S. Distefano and A. Puliafito and Marco Scarpa} } @booklet {298, title = {Advantages in Synchronization for Wireless Sensor Networks}, journal = {3RD INTERNATIONAL SYMPOSIUM ON WIRELESS PERVASIVE COMPUTING, VOLS 1-2}, year = {2008}, month = {9 May 2008}, pages = {160{\textendash}164}, 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 = {Providing efficient mechanisms to reduce consuming power and optimize computing resources is one of the most important goals to be pursued when an efficient utilization of sensor networks has to be addressed. To reduce power consumption at the MAC level, sensor networks usually make use of a scheduled contention protocol that adopts listen/sleep cycles. Cycles synchronization can improve performance, although in a sensor network with hundreds of nodes a predefined synchronization degree will determine a huge power consumption due to messages overhead. This paper aims to analyze advantages and disadvantages of cycles synchronization. It provides some rules that help to select and configure a MAC level protocol or a synchronization algorithm with the aim to maximize the network performance.}, doi = {10.1109/ISWPC.2008.4556188}, author = {L. Paladina and Marco Scarpa and A. Puliafito} } @proceedings {146, title = {Analisi del comportamento ad impatto di materiali compositi utilizzati nella nautica da diporto}, year = {2008}, pages = {207{\textendash}216}, author = {Vincenzo Crupi and Vincenzo Filardi and Maurizio Giacobbe and A Dell{\textquoteright}Anno} } @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} } @proceedings {297, title = {A GSPN Model To Analyze Performance Parameters in Glite Grids}, journal = {Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2008. WETICE {\textquoteright}08. IEEE 17th}, year = {2008}, month = {25, 2008}, pages = {198{\textendash}203}, publisher = {IEEE CS}, address = {Washington, DC}, abstract = {

Winner of the ETNGRID 2008 workshop best paper awardWinner of the ETNGRID 2008 workshop best paper awardWinner of the "ETNGRID best paper award" - ISSN:

}, doi = {10.1109/WETICE.2008.39}, author = {D. Bruneo and Marco Scarpa and A. Puliafito} } @booklet {291, title = {Self Organizing Maps For Synchronization In Wireless Sensor Networks}, journal = {New Technologies, Mobility and Security, 2008. NTMS {\textquoteright}08.}, year = {2008}, month = {7 november 2008}, pages = {1{\textendash}6}, 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 = {L. Paladina and A. Biundo and Marco Scarpa and A. Puliafito} } @booklet {270, title = {A Grid-based Algorithm For The Solution Of Non Markovian Stochastic Petri Nets}, journal = {CONCURRENCY AND COMPUTATION}, volume = {19}, year = {2007}, pages = {1353{\textendash}1370}, abstract = {WebSPN is a modeling tool for the analysis of non-Markovian stochastic Petri nets that we developed some years ago. Its solution algorithm is based on a discretization of time and an approximation of non-exponentially distributed firing time transitions by means of the phase-type distributions. In order to solve the problems related to the management of the state space (which can become very large) we parallelized the solution algorithm through the MPICH libraries. To improve the MPICH parallel implementation with an adequate security management, a more efficient load distribution and fault-tolerance capabilities, in this paper we propose the porting of WebSPN from the MPI to the Grid computational paradigm. In addition to a better flexibility in accessing computational and storage resources, one of the main advantages is the introduction of a fault recovery system to detect and recover from potential machine faults. The resulting new tool is named GridSPN.}, keywords = {DPH, Globus, Grid, MPI, MPICH-G2, non-markovian stochastic Petri net, parallel computation}, doi = {10.1002/cpe.1105}, author = {Marco Scarpa and A. Puliafito and S. Distefano} } @proceedings {304, title = {Mobile Middleware: Definition and Motivations}, journal = {The Handbook of Mobile Middleware}, year = {2006}, pages = {145{\textendash}167}, publisher = {Auerbach (CRC press)}, address = {NEW YORK}, author = {Bruneo D. and Marco Scarpa and A. Puliafito}, editor = {BELLAVISTA P.; CORRADI A. EDS} } @booklet {303, title = {Modeling Distributed Computing System Reliability with DRBD}, journal = {Reliable Distributed Systems, 2006. SRDS {\textquoteright}06. 25th IEEE Symposium on}, year = {2006}, month = {4, 2006}, pages = {106{\textendash}118}, publisher = {IEEE}, address = {Piscataway, NJ}, author = {Distefano S and Scarpa M and Puliafito A} } @booklet {305, title = {Design and Implementation of a Performance Plug-in for the ArgoUML Tool}, journal = {IASTED Conf. on Software Engineering}, year = {2005}, month = {17 Febbraio}, pages = {337{\textendash}342}, publisher = {ACTA Press}, address = {Calgary}, author = {S. Distefano and D. PACI and Marco Scarpa and Puliafito A.} } @booklet {267, title = {GridSPN: a Grid-based non-Markovian Petri nets tool}, journal = {Enabling Technologies: Infrastructure for Collaborative Enterprise, 2005. 14th IEEE International Workshops on}, year = {2005}, pages = {331{\textendash}336}, publisher = {IEEE}, address = {Piscataway, NJ}, doi = {10.1109/WETICE.2005.39}, author = {S. Distefano and A. Puliafito and Marco Scarpa} } @booklet {266, title = {Software Performance Analysis in UML models}, year = {2005}, pages = {115{\textendash}125}, publisher = {IEEE}, doi = {10.1109/FIRB-PERF.2005.19}, author = {S. Distefano and A. Puliafito and Marco Scarpa} } @booklet {302, title = {A modeling technique for the performance analysis of Web searching applications}, journal = {IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING}, volume = {16}, year = {2004}, pages = {1339{\textendash}1356}, abstract = {This paper proposes a methodological approach for the performance analysis of Web-based searching applications on the Internet. It specifically investigates the behavior of the Client/Server (C/S), Remote-Evaluation (REV) and Mobile-Agent (MA) communication paradigms and describes how Petri-net models can be developed to derive performance indices which can help the designer to improve the efficiency of his distributed applications. Our purpose is that of identifying a set of models that can help to understand the environmental situations in which such paradigms should be preferred or combined in order to optimize the performances of a distributed system. In particular, we propose a modeling technique applied to an Information Retrieval application on the World Wide Web. An analytical evaluation through the solution of non-Markovian Petri-net models is provided, which allows us to identify the main parameters, as well as the way they interact, to be taken into consideration when distributed applications are to be designed. An experimental environment is also studied in order to obtain real measurements used to validate the analytical models.}, keywords = {Communication paradigms, Distributed data bases, Mobile agents, Petri-nets modeling}, author = {Scarpa M and Puliafito A and Villari M. and ZAIA A} } @booklet {301, title = {UML Design and Software Performance Modeling}, journal = {Computer and Information Sciences - ISCIS 2004}, volume = {3280}, year = {2004}, month = {29 OTTOBRE 2004}, pages = {564{\textendash}573}, publisher = {Springer}, address = {Heidelberg}, doi = {10.1007/b101749}, author = {Distefano S. and PACI D and Puliafito A and Scarpa M} } @booklet {306, title = {Acyclic Discrete Phase Type Distributions: Properties and a Parameter Extimation Algorithm}, journal = {PERFORMANCE EVALUATION}, volume = {54}, year = {2003}, pages = {1{\textendash}32}, author = {A. BOBBIO and A. HORVATH and Marco Scarpa and M. TELEK} } @proceedings {307, title = {Communication Paradigms for Mobile Grid Users}, journal = {Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003. 3rd IEEE/ACM International Symposium on}, year = {2003}, month = {15}, pages = {669{\textendash}676}, 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 = {D. Bruneo and A. Puliafito and Marco Scarpa and A. Zaia} } @booklet {258, title = {A parallel approach for the solution of non Markovian Petri nets}, journal = {Recent Advances in Parallel Virtual Machine and Message Passing Interface}, volume = {2840}, year = {2003}, month = {October 2}, pages = {196{\textendash}203}, publisher = {Springer}, address = {Heidelberg}, doi = {10.1007/978-3-540-39924-7_29}, author = {Marco Scarpa and A. Puliafito and S. Distefano} } @booklet {310, title = {From Client/Server to Mobile Agents: An in-depth Analysis of the Related Performance Aspects}, journal = {ISCC 2002: SEVENTH INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS}, year = {2002}, month = {4 Luglio 2002}, pages = {768{\textendash}773}, publisher = {IEEE}, address = {New York}, abstract = {This paper provides an experimental and analytical evaluation of the Client-Server, Remote Evaluation and Mobile Agent communication paradigms. Our purpose is that of identifying the environmental situations in which such paradigms should be preferred or combined in order to optimize the performances of a distributed system. The scenario selected for the analysis is the Information Retrieval on the WWW. An analytical evaluation throughout the solution of non-Markovian Petri net models is provided.}, keywords = {REMOTE EVALUATION}, doi = {10.1109/ISCC.2002.1021760}, author = {Marco Scarpa and M. Villari and A. Zaia and Puliafito A.} } @booklet {311, title = {Which paradigm should I use? An analytical comparison of the client-server, remote evaluation and mobile agent paradigms}, journal = {CONCURRENCY AND COMPUTATION}, volume = {13}, year = {2001}, pages = {71{\textendash}94}, author = {Puliafito A. and RICCOBENE S and Scarpa M} } @booklet {308, title = {Analysis and Evaluation of non-Markovian Stochastic Petri Nets}, journal = {Computer Performance Evaluation.Modelling Techniques and Tools}, volume = {1786}, year = {2000}, month = {31}, pages = {171{\textendash}187}, publisher = {Springer}, address = {Heidelberg}, abstract = {In order to extend their applicability to more complex situations, in this paper we present a new approach for the analysis of non-Markovian Stochastic Petri Net (NMSPN) models, which is based on a discrete time approximation of the stochastic behavior of the marking process. The proposed approach, which resulted in a new modeling tool for the analysis of NMSPNs called WebSPN, allows to analyze a wider class of PN models with prd, prs and pri concurrently enabled generally distributed transitions. This implies the possibility of dealing with very complex systems with arbitrarily distributed events with very complex interrelations among each other. The adopted technique is described, an application example is solved and the results are carefully analyzed in order to demonstrate the validity of the proposed approach.}, author = {A. HORWART and A. Puliafito and Marco Scarpa and M. TELEK} } @booklet {312, title = {Design and Evaluation of Replicated Databases for Mobile Systems}, journal = {WIRELESS NETWORKS}, volume = {6}, year = {2000}, pages = {131{\textendash}144}, author = {S. PALAZZO and Puliafito A. and Marco Scarpa} } @booklet {309, title = {An analytical comparison of the client-server, remote evaluation and mobile agents protocols}, journal = {First International Symposium on Agent Systems and Applications, 1999 and Third International Symposium on Mobile Agents. Proceedings.}, year = {1999}, month = {06 Oct 1999}, pages = {278{\textendash}292}, abstract = {We deal with the study of the actual convenience of using the agent programming paradigm for accessing distributed service. We point out the benefits of such a communication paradigm by providing an analytical study of its basic features in comparison with the client-server approach and remote evaluation. The results that we have obtained show how agents must not always be considered the only solution to any communication issue, since in several cases their use might even reveal a drawback. We present several models of non-Markovian Petri nets, which have been solved through the WebSPN tool, and we provide a close comparison between the agent techniques (client-server and remote evaluation). We also focus our attention on providing some practical remarks which can help the developer during the design, in order to select the communication paradigm which best suits the features of the application that has to be developed}, doi = {10.1109/ASAMA.1999.805420}, author = {A. Puliafito and S. RICCOBENE and Marco Scarpa} } @booklet {314, title = {Design and implementation of a WEB-based non-Markovian stochastic Petri net tool}, journal = {Advances in Computer and Information Sciences {\textquoteright}98}, volume = {53}, year = {1998}, pages = {101{\textendash}109}, publisher = {IOS PRESS}, address = {Amsterdam}, author = {A. HORVATH and A. Puliafito and Marco Scarpa and M. TELEK and O. TOMARCHIO} } @booklet {313, title = {Kronecker representation of Stochastic Petri nets with discrete PH distributions}, journal = {International Computer Performance and Dependability Symposium - IPDS{\textquoteright}98}, year = {1998}, month = {9}, pages = {52{\textendash}62}, doi = {10.1109/IPDS.1998.707709}, author = {Marco Scarpa and A. BOBBIO} } @booklet {300, title = {Petri nets with k simultaneously enabled generally distributed timedtransitions}, journal = {PERFORMANCE EVALUATION}, volume = {32}, year = {1998}, author = {A.PULIAFITO and Marco Scarpa and K.S.TRIVEDI} } @booklet {315, title = {WebSPN: A WEB-accessible Petri Net Tool}, journal = {Int. Conf. on WEB based Modeling and Simulation}, year = {1998}, month = {14}, pages = {121{\textendash}126}, publisher = {The Society for Modeling \& Simulation International (SGS)}, doi = {10.1.1.56.2787}, author = {A. BOBBIO and A. Puliafito and Marco Scarpa and M. TELEK} } @booklet {316, title = {Reliability Analysis of a Redundant Database for UMTS Systems}, journal = {IEEE Petri Nets Performance Models (PNPM{\textquoteright}97)}, year = {1997}, month = {6}, pages = {247{\textendash}256}, publisher = {IEEE Computer Society}, address = {Washington, DC}, author = {S. PALAZZO and A. Puliafito and Marco Scarpa} } @booklet {254, title = {Evaluation of Performability Parameters in Client-Server Environments}, journal = {THE COMPUTER JOURNAL}, volume = {39}, year = {1996}, pages = {0{\textendash}0}, author = {Puliafito A. and Riccobene S. and Scarpa M.} } @booklet {299, title = {Evaluation of Performability Parameters in Client-Server Environments}, journal = {COMPUTER JOURNAL}, volume = {39}, year = {1996}, author = {A. Puliafito and S. RICCOBENE and Marco Scarpa} } @booklet {317, title = {Time domain analysis of Markov regenerative processes}, journal = {8th European Simulation Symposium}, year = {1996}, month = {26}, pages = {187{\textendash}191}, author = {A.BOBBIO and A.PULIAFITO and Marco Scarpa and M.TELEK} } @booklet {319, title = {Concurrent Generalized Petri Nets}, journal = {Computations with Markov Chains}, year = {1995}, month = {18 January}, pages = {359{\textendash}382}, publisher = {Kluwer Academic Publishers}, address = {Amsterdam}, author = {V.CATANIA and A.PULIAFITO and Marco Scarpa and L.VITA} } @booklet {318, title = {Modeling of client-server systems}, journal = {Modeling Analysis and Simulation of Comp. and Telecom. Systems (MASCOT95)}, year = {1995}, month = {20 January}, pages = {340{\textendash}344}, publisher = {IEEE Press}, author = {A. Puliafito and S.RICCOBENE and Marco Scarpa} } @conference {499149, title = {A neuro-fuzzy approach to design adaptive control systems for PM motor drives}, booktitle = {Devices, Circuits and Systems, 1995., Proceedings of the 1995 First IEEE International Caracas Conference on}, year = {1995}, month = {Dec}, pages = {225-229}, keywords = {Adaptive control, adaptive control systems, angular velocity control, control optimization, Control systems, fuzzy control, Fuzzy systems, Logic, model reference adaptive control, model reference adaptive control systems, motor drives, neuro-fuzzy approach, neurocontrollers, optimal control, phase modulation, PM motor drives, Programmable control, Regulators, Robots, speed regulator scheme, systematic optimization procedure, Testing}, doi = {10.1109/ICCDCS.1995.499149}, author = {Cavallaro, C. and Coco, M. and Raciti, A. and Testa, A.} } @conference {345458, title = {A new stator voltage third harmonic based direct field oriented control scheme}, booktitle = {Industry Applications Society Annual Meeting, 1994., Conference Record of the 1994 IEEE}, year = {1994}, month = {Oct}, pages = {608-615 vol.1}, keywords = {air gaps, airgap flux amplitude computation, airgap flux position computation, direct field oriented control scheme, estimation technique, flux control, harmonics, induction motor drive systems, induction motor drives, Induction motors, Influenza, low speed operations, machine control, magnetic fields, magnetic flux, magnetic variables control, parameter estimation, Position measurement, Predictive models, rotors, stator voltage third harmonic, stators, Synchronous motors, System testing, torque control, Voltage control}, doi = {10.1109/IAS.1994.345458}, author = {Testa, A. and Consoli, A. and Coco, M. and Kreindler, L.} } @conference {380822, title = {Rotor time constant determination of induction motor drives via steady-state torque analysis}, booktitle = {Electrotechnical Conference, 1994. Proceedings., 7th Mediterranean}, year = {1994}, month = {Apr}, pages = {1318-1321 vol.3}, keywords = {asynchronous motor, constant load operation, Electromagnetic analysis, Electromagnetic induction, experimental tests, induction motor drives, Induction motors, Laboratories, rotor time constant, rotors, servo-drives, simulation, squirrel cage motors, Steady-state, steady-state electromagnetic torque, steady-state torque analysis, Testing, Torque, torque control, Velocity measurement}, doi = {10.1109/MELCON.1994.380822}, author = {Cerruto, E. and Coco, M. and Consoli, A. and Raciti, A. and Testa, A.} }