Nowadays, we are witnessing an explosion in the number of Internet of Things (IoT) devices spread all around the world along with an increasing demand of efficient pervasive distributed IoT as a Service (IoTaaS). In this context, due to the limited hardware capabilities of IoT devices, the latest trend to arrange IoTaaS is to integrate containerized microservices spread over the Cloud and the Edge of the network. However, the management IoTaaS instances is not trivial due to their underlying complexity and the huge amount of data that have to be considered. In fact, the distributed microservices composing each IoTaaS instance must be continuously monitored in order to guarantee a given Service Level Agreement (SLA). In this paper, we discuss how a NoSQL Graph DataBase Management System (DBMS) can help IoT Cloud providers to monitor and optimize IoTaaS instances. In our experimentation, by considering an IoTaaS smart meeting case study, we compare one of the major NoSQL Graph DBMS, i.e., Neo4j with one of the major Relational DBMS, i.e, Oracle, proving that the first one well scale up than the second one when the number of relations increases.
A NoSQL Graph Approach to Manage IoTaaS in Cloud/Edge Environments / Celesti, Antonio; Buzachis, Alina; Galletta, Antonino; Fazio, Maria; Villari, Massimo. - (2018), pp. 407-412. (Intervento presentato al convegno 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud) tenutosi a Barcelona, Spain nel 4-6 Aug. 2018) [10.1109/FiCloud.2018.00065].
A NoSQL Graph Approach to Manage IoTaaS in Cloud/Edge Environments
Buzachis, Alina;Galletta, Antonino;
2018-01-01
Abstract
Nowadays, we are witnessing an explosion in the number of Internet of Things (IoT) devices spread all around the world along with an increasing demand of efficient pervasive distributed IoT as a Service (IoTaaS). In this context, due to the limited hardware capabilities of IoT devices, the latest trend to arrange IoTaaS is to integrate containerized microservices spread over the Cloud and the Edge of the network. However, the management IoTaaS instances is not trivial due to their underlying complexity and the huge amount of data that have to be considered. In fact, the distributed microservices composing each IoTaaS instance must be continuously monitored in order to guarantee a given Service Level Agreement (SLA). In this paper, we discuss how a NoSQL Graph DataBase Management System (DBMS) can help IoT Cloud providers to monitor and optimize IoTaaS instances. In our experimentation, by considering an IoTaaS smart meeting case study, we compare one of the major NoSQL Graph DBMS, i.e., Neo4j with one of the major Relational DBMS, i.e, Oracle, proving that the first one well scale up than the second one when the number of relations increases.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.