@proceedings {639, title = {Internet of Things Network Infrastructure for The Educational Purpose}, journal = {IEEE Frontiers in Education 2020 (FIE2020)}, year = {2020}, month = {12/2020}, publisher = {IEEE}, address = {Uppsala. Sweden}, abstract = {

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

}, issn = {978-1-7281-8962-8}, doi = {10.1109/FIE44824.2020.9274040}, url = {https://ieeexplore.ieee.org/document/9274040}, author = {Krzysztof Tokarz and Piotr Czekalski and Gabriel Drabik and Jaros{\l}aw Paduch and Salvatore Distefano and Riccardo Di Pietro and Giovanni Merlino and Carlo Scaffidi and Raivo Sell and Godlove Suila Kuaban} } @proceedings {558, title = {How much enhancing Confidentiality and Integrity on data can affect Mobile Multi-Cloud: The ARIANNA Experience}, journal = {28th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE-2019)}, year = {2019}, month = {06/2019}, publisher = {IEEE}, address = {Capri (Napoli), Italy}, author = {Riccardo Di Pietro and Marco Scarpa and Antonio Puliafito} } @proceedings {559, title = {An Intelligent Tutoring System Tool Combining Machine Learning and Gamification in Education}, journal = {TOOLS 50+1: Technology of Object-Oriented Languages and Systems}, volume = {Software Technology: Methods and Tools}, year = {2019}, month = {10/2019}, publisher = {Springer}, edition = {LNCS}, address = {Innopolis (Kazan), Russia}, author = {Riccardo Di Pietro and Salvatore Di Stefano} } @book {611, title = {Internet of Things Laboratory Guide}, series = { IOT-OPEN.EU}, volume = {2}, year = {2019}, pages = {130}, publisher = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, organization = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, author = {Raivo Sell and Rim Puks and Mallor Kingsepp and Piotr Czekalski and Gabriel Drabik and Oleg Antemijczuk and Jaros{\l}aw Paduch and Salvatore Distefano and Riccardo Di Pietro and Giovanni Merlino and Carlo Scaffidi and Blanka Czekalska and Ma{\l}gorzata Wiktorczyk} } @book {560, title = {Introduction to the IoT}, series = {IOT-OPEN.EU}, volume = {1}, year = {2019}, pages = {362}, publisher = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, organization = {IOT-OPEN.EU consortium: 2016 - 2019. The content is Copyrighted and distributed under CC BY-NC Creative Commons Licence, free for Non-Commercial use.}, author = {Aleksandr Kapitonov and Dmitrii Dobriborsci and Igor Pantiukhin and Valerii Chernov and Raivo Sell and Rim Puks and Mallor Kingsepp and Agris Nikitenko and Karlis Berkolds and Anete Vagale and Rudolfs Rumba and Piotr Czekalski and Krzysztof Tokarz and Oleg Antemijczuk and Jaros{\l}aw Paduch and Raivo Sell and Salvatore Distefano and Rustem Dautov and Riccardo Di Pietro and Antonino Longo Minnolo and Blanka Czekalska and Ma{\l}gorzata Wiktorczyk} } @proceedings {557, title = {Virtual Study Partner: A Cognitive Training Tool in Education}, journal = {5th IEEE International Workshop on Sensors and Smart Cities in conjunction with the 5th IEEE Conference on Smart Computing (SmartComp)}, year = {2019}, month = {06/2019}, pages = {192-197}, publisher = {IEEE}, address = {Washington D.C., US}, author = {Riccardo Di Pietro and Domenico Giacomo Campanile and Salvatore Distefano} } @proceedings {606, title = {A Web Client Secure Storage Approach in Multi-Cloud Environment}, journal = {4th IEEE International Conference on Computing Communication and Security (ICCCS 2019)}, year = {2019}, month = {10/2019}, publisher = {IEEE}, address = {Rome, Italy}, author = {Murtadha Arif Bin Sahbudin and Riccardo Di Pietro and Marco Scarpa} } @proceedings {538, title = {An Approach to Enhancing Confidentiality and Integrity on Mobile Multi-Cloud Systems: The {\textquotedblleft}ARIANNA{\textquotedblright} Experience}, journal = {The Fourth IEEE International Workshop on Mobile Cloud Computing systems, Management, and Security (MCSMS-2018)}, year = {2018}, month = {10/2018}, address = {Valencia, Spain}, abstract = {

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

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

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

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

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

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

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

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

}, keywords = {AES-256, Android, Cloud storage, Confidentiality, Data Privacy, Data Security, Integrity, mobile Cloud storage, mobile device, mobile multi-Cloud, multi-Cloud, OpenStack., RSA}, author = {Riccardo Di Pietro and Marco Scarpa and Maurizio Giacobbe and Antonio Puliafito} } @proceedings {532, title = {ARIANNA: A Mobile Secure Storage Approach in Multi-Cloud Environment}, journal = {WiP Session - 4th IEEE International Conference on Smart Computing (SMARTCOMP 2018) }, year = {2018}, publisher = {IEEE - IEEE Computer Society}, address = {Taormina, Sicily, Italy}, abstract = {

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

}, keywords = {AES-256, Android, Cloud storage, Confidentiality, Data Privacy, Data Security, Integrity, mobile Cloud storage, mobile device, mobile multi-Cloud, multi-Cloud, OpenStack, RSA}, author = {Riccardo Di Pietro and Marco Scarpa and Maurizio Giacobbe and Flavia Oriti} } @proceedings {536, title = {Evaluating Information Quality In Delivering IoT-as-a-Service}, journal = {4th IEEE International Workshop on Sensors and Smart Cities, in conjunction with the 4th IEEE Conference on Smart Computing (SmartComp)}, year = {2018}, month = {06/2018}, address = {Taormina, Sicily, Italy}, abstract = {

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

}, author = {Maurizio Giacobbe and Riccardo Di Pietro and Antonino Longo Minnolo and Antonio Puliafito} } @inbook {539, title = {J2CBROKER as a Service: A Service Broker Simulation Tool Integrated in OpenStack Environment}, booktitle = {Systems Modeling: Methodologies and Tools}, volume = {VII}, number = {EAI/Springer Innovations in Communication and Computing}, year = {2018}, pages = {269-285}, publisher = {Springer International Publishing AG, part of Springer Nature 2019}, organization = {Springer International Publishing AG, part of Springer Nature 2019}, edition = {1}, chapter = {17}, abstract = {

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

}, issn = {978-3-319-92378-9}, doi = {10.1007/978-3-319-92378-9}, author = {Riccardo Di Pietro and Maurizio Giacobbe and Carlo Puliafito and Marco Scarpa} } @proceedings {537, title = {Using InfluxDB Time Series Database To Manage Smart Environments}, journal = {4th Italian Conference on ICT for Smart Cities And Communities (iCities 2018)}, year = {2018}, month = {09/2018}, address = {L{\textquoteright}Aquila, Italy}, abstract = {

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

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

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

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

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

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

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

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

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

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

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

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

}, keywords = {cloud computing, Community Cloud, Energy-aware Brokering, Green Cloud, Low Carbon, Resource allocation, Sustainability, Virtualization}, issn = {978-989-758-241-7}, doi = {10.5220/0006300201660173}, url = {http://www.scitepress.org/DigitalLibrary/PublicationsDetail.aspx?ID=8XfUdAkq8Pk=\&t=1}, author = {Maurizio Giacobbe and Marco Scarpa and Riccardo Di Pietro and Antonio Puliafito} } @proceedings {487, title = {The Internet Of Things In Oil And Gas Industry: A Multi Criteria Decision Making Brokerage Strategy}, journal = {4th International Conference on Automation, Control Engineering and Computer Science (ACECS-2017)}, volume = {21}, year = {2017}, month = {03/2017}, pages = {47-52}, publisher = {IPCO}, edition = {Proceedings of Engineering and Technology - PET, Special Issue}, address = {Tangier, Morocco}, abstract = {

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

}, url = {http://ipco-co.com/PET_Journal/vol21-ACECS/10.pdf}, author = {Maurizio Giacobbe and Riccardo Di Pietro and Angelo Zaia and Antonio Puliafito} } @proceedings {524, title = {Secure Storage as a Service in Multi-Cloud Environment}, journal = {16th International Conference on Ad Hoc Networks and Wireless, ADHOC-NOW 2017}, volume = {Ad-hoc, Mobile, and Wireless Networks: Proceedings of 16th International Conference on Ad Hoc Networks and Wireless}, year = {2017}, month = {09/2017}, pages = {328-341}, publisher = {Springer International Publishing}, edition = {I}, address = {Messina}, issn = {978-3-319-67910-5}, doi = {10.1007/978-3-319-67910-5}, author = {Riccardo Di Pietro and Marco Scarpa and Maurizio Giacobbe and Antonio Puliafito} } @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} }