@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} } @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} } @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} } @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} } @proceedings {535, title = {Building a Smart City Service Platform in Messina with the $\#$SmartME Project}, journal = {The 32nd IEEE International Conference on Advanced Information Networking and Applications (IEEE AINA-2018)}, year = {2018}, month = {05/2018}, address = {Pedagogical University of Cracow, Poland}, abstract = {

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

}, keywords = {$\#$SmartME, Arduino, Blockchain, cloud computing, IoT, OpenData, OpenStack, Smart city, Stack4Things}, author = {Dario Bruneo and Sebastiano Chillari and Salvatore Distefano and Maurizio Giacobbe and Antonino Longo Minnolo and Francesco Longo and Giovanni Merlino and Davide Mulfari and Alfonso Panarello and Giuseppe Patan{\`e} and Antonio Puliafito and Carlo Puliafito and Marco Scarpa and Nachiket Tapas and Giancarlo Visalli} } @article { 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} } @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} } @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 { 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 { 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 {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} } @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 {Dautov2018792, title = {Pushing intelligence to the edge with a stream processing architecture}, journal = {Proceedings - 2017 IEEE International Conference on Internet of Things, IEEE Green Computing and Communications, IEEE Cyber, Physical and Social Computing, IEEE Smart Data, iThings-GreenCom-CPSCom-SmartData 2017}, year = {2017}, note = {cited By 3; Conference of Joint 10th IEEE International Conference on Internet of Things, iThings 2017, 13th IEEE International Conference on Green Computing and Communications, GreenCom 2017, 10th IEEE International Conference on Cyber, Physical and Social Computing, CPSCom 2017 and the 3rd IEEE International Conference on Smart Data, Smart Data 2017 ; Conference Date: 21 June 2017 Through 23 June 2017; Conference Code:134517}, pages = {792-799}, publisher = {Institute of Electrical and Electronics Engineers Inc.}, address = {Exeter, UK - 21-23 June 2017}, abstract = {

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

}, keywords = {Apache NiFi, cloud computing, Cluster computing, Computational networks, Data handling, Edge computing, Green Computing, Hardware resources, Horizontal offloading, Internet of thing (IOT), Internet of Things, Memory architecture, Network architecture, Network latencies, Processing activity, Stream processing}, isbn = {9781538630655}, doi = {10.1109/iThings-GreenCom-CPSCom-SmartData.2017.121}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85047094836\&doi=10.1109\%2fiThings-GreenCom-CPSCom-SmartData.2017.121\&partnerID=40\&md5=4e5a4b0eaffa179565af183066520cdf}, author = {Rustem Dautov and Salvatore Distefano and Dario Bruneo and Francesco Longo and Giovanni Merlino and Antonio Puliafito} } @article {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} } @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} } @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 {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 {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 {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} } @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} } @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} } @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 {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} } @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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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} } @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} } @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 {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 {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 {Bruneo201384, title = {Analytical evaluation of resource allocation policies in green IaaS clouds}, journal = {Proceedings of the IEEE 3rd International Conference on Cloud and Green Computing (CGC) Co-located with the IEEE 3rd International Conference on Social Computing and Its Applications (SCA)}, year = {2013}, note = {cited By 1; Conference of 3rd IEEE International Conference on Cloud and Green Computing, CGC 2013, Held Jointly with the 3rd IEEE International Conference on Social Computing and Its Applications, SCA 2013 ; Conference Date: 30 September 2013 Through 2 October 2013; Conference Code:102391}, pages = {84-91}, publisher = {IEEE Computer Society}, address = {Karlsruhe, Germany, 30 September - 2 October 2013}, abstract = {

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

}, keywords = {Analytical evaluation, cloud computing, Distributed computer systems, Green Computing, Performance analysis, Performance evaluation, Quality of service, Resource allocation, Resource allocation policy, Resource allocation strategies, Service requirements, Stochastic reward nets, Stochastic systems}, isbn = {9780769551142}, doi = {10.1109/CGC.2013.21}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84893329592\&partnerID=40\&md5=369f37efc4aabea38300336d819db864}, author = {Dario Bruneo and Audric Lhoas and Francesco Longo and Antonio Puliafito} } @proceedings {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} } @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} } @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} } @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} } @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} } @article {42, title = {A Message Oriented Middleware for Cloud Computing To Improve Efficiency in Risk Management Systems}, journal = {SCALABLE COMPUTING. PRACTICE AND EXPERIENCE}, volume = {14}, year = {2013}, pages = {201{\textendash}213}, abstract = {

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

}, keywords = {cloud computing, federation, message oriented middleware, planetary system model, service provisioning}, doi = {10.12694/scpe.v14i4.928}, url = {http://www.scpe.org/index.php/scpe/article/view/928/0}, author = {Maria Fazio and Antonio Celesti and Antonio Puliafito and Massimo Villari} } @proceedings {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.} } @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 {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} } @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 {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} } @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 {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} } @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} } @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.} } @proceedings {Bruneo20128, title = {Software rejuvenation in the cloud}, journal = {Proceedings of the 5th International Conference on Simulation Tools and Techniques (SIMUTools)}, year = {2012}, note = {cited By 0; Conference of 5th International Conference on Simulation Tools and Techniques, SIMUTools 2012 ; Conference Date: 19 March 2012 Through 23 March 2012; Conference Code:110134}, pages = {8-16}, publisher = {ICST}, address = {Desenzano del Garda, Italy, 19-23 March 2012}, abstract = {

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

}, keywords = {Availability, cloud computing, Continuous phase type distributions, Continuous time Markov chain, Continuous time systems, Endocrinology, Java programming language, Markov processes, phase type distributions, Rejuvenation, Reliability, Reliability principles, Software rejuvenation, Virtual machine monitors, Virtual reality, Virtualized environment}, isbn = {9781450315104}, doi = {10.4108/icst.simutools.2012.247772}, url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84922767370\&partnerID=40\&md5=a03b06eec703c94d55c0f4875f181902}, author = {Dario Bruneo and Francesco Longo and Antonio Puliafito and Marco Scarpa and Salvatore Distefano} } @article {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} } @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} } @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} }