Internet of Things as a Service (iTaaS): Challenges and solutions for management of sensor data on the cloud and the fog

Abstract Building upon cloud, IoT and smart sensors technologies we design and develop an IoT as a Service (iTaaS) framework, that transforms a user’s mobile device (e.g. a smart phone) to an IoT gateway which allows for fast and efficient data streams transmission to the cloud. We develop a two-fold solution, based on micro-services for the IoT (users’ smart devices) and the cloud side (back-end services). iTaaS includes configurations for (a) the IoT side to support data collection from IoT devices to a gateway on a real time basis and, (b) the cloud back-end side to support data sharing, storage and processing. iTaaS provides the technology foreground to enable immediate application deployments in the domain of interest. An obvious and promising implementation of this technology is e-Health and remote health monitoring. As a proof of concept we implement a real time remote patient monitoring system that integrates the proposed framework and uses Bluetooth Low Energy (BLE) pulse oximeter and heart rate monitoring sensing devices. The experimental analysis shows fast data collection, as (for our experimental setup) data is transmitted from the IoT side (i.e. the gateway) to the cloud in less than 130 ms. We also stress the back-end system with high user concurrency (e.g. with 40 users per second) and high data streams (e.g. 240 data records per second) and we show that the requests are executed at around 1 s, a number that signifies a satisfactory performance by considering the number of requests, the network latency and the relatively small size of the Virtual Machines implementing services on the cloud (2 GB RAM, 1 CPU and 20 GB hard disk size).

[1]  Raffaele Giaffreda,et al.  IoT and cloud convergence: Opportunities and challenges , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[2]  Yang Liu,et al.  A Storage Solution for Massive IoT Data Based on NoSQL , 2012, 2012 IEEE International Conference on Green Computing and Communications.

[3]  Hongming Cai,et al.  An IoT-Oriented Data Storage Framework in Cloud Computing Platform , 2014, IEEE Transactions on Industrial Informatics.

[4]  Abdelouahed Gherbi,et al.  A Lightweight Semantic Web-based Approach for Data Annotation on IoT Gateways , 2017, EUSPN/ICTH.

[5]  R. Buyya,et al.  A Sensor Web Middleware with Stateful Services for Heterogeneous Sensor Networks , 2007, 2007 3rd International Conference on Intelligent Sensors, Sensor Networks and Information.

[6]  Jennifer Neville,et al.  Structured Comparative Analysis of Systems Logs to Diagnose Performance Problems , 2012, NSDI.

[7]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[8]  Xinyu Yang,et al.  A Survey on the Edge Computing for the Internet of Things , 2018, IEEE Access.

[9]  Jacques Bughin,et al.  The internet of things: mapping the value beyond the hype , 2015 .

[10]  Francis daCosta,et al.  Building a Web of Things , 2013 .

[11]  Euripides G. M. Petrakis,et al.  Internet of Things data management in the cloud for Bluetooth Low Energy (BLE) devices , 2016, ARMS-CC@PODC.

[12]  Kevin Bouchard,et al.  Spatial recognition of activities for cognitive assistance: realistic scenarios using clinical data from Alzheimer’s patients , 2014, J. Ambient Intell. Humaniz. Comput..

[13]  Stelios Sotiriadis,et al.  Semantic Aware Online Detection of Resource Anomalies on the Cloud , 2016, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[14]  Michel Riveill,et al.  An Architecture to Support the Collection of Big Data in the Internet of Things , 2014, 2014 IEEE World Congress on Services.

[15]  Hongming Cai,et al.  Ubiquitous Data Accessing Method in IoT-Based Information System for Emergency Medical Services , 2014, IEEE Transactions on Industrial Informatics.

[16]  Augusto Ciuffoletti OCCI-IoT: An API to Deploy and Operate an IoT Infrastructure , 2017, IEEE Internet of Things Journal.

[17]  Philippe Massonet,et al.  Enforcement of global security policies in federated cloud networks with virtual network functions , 2016, 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA).

[18]  Tal Garfinkel,et al.  A Virtual Machine Introspection Based Architecture for Intrusion Detection , 2003, NDSS.

[19]  Eoin Woods,et al.  Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives , 2005 .

[20]  Euripides G. M. Petrakis,et al.  Data management of sensor signals for high bandwidth data streaming to the cloud , 2016, 2016 IEEE 37th Sarnoff Symposium.

[21]  Alessandro Bassi,et al.  From today's INTRAnet of things to a future INTERnet of things: a wireless- and mobility-related view , 2010, IEEE Wireless Communications.

[22]  Lu Liu,et al.  Approaching the Internet of things (IoT): a modelling, analysis and abstraction framework , 2015, Concurr. Comput. Pract. Exp..

[23]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[24]  María Bermúdez-Edo,et al.  IoT-Lite: a lightweight semantic model for the internet of things and its use with dynamic semantics , 2016, Personal and Ubiquitous Computing.

[25]  Euripides G. M. Petrakis,et al.  Modular and generic IoT management on the cloud , 2018, Future Gener. Comput. Syst..

[26]  Euripides G. M. Petrakis,et al.  Healthcare Sensor Data Management on the Cloud , 2017, ARMS-CC@PODC.

[27]  Euripides G. M. Petrakis,et al.  A physical access control system on the cloud , 2018, ANT/SEIT.

[28]  Fei Tao,et al.  CCIoT-CMfg: Cloud Computing and Internet of Things-Based Cloud Manufacturing Service System , 2014, IEEE Transactions on Industrial Informatics.

[29]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[30]  Ralf Tönjes,et al.  A Comprehensive Ontology for Knowledge Representation in the Internet of Things , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[31]  Samira Moussaoui,et al.  A BLE-based data collection system for IoT , 2015, 2015 First International Conference on New Technologies of Information and Communication (NTIC).

[32]  Young-June Choi,et al.  Survey of Promising Technologies for 5G Networks , 2016, Mob. Inf. Syst..

[33]  David E. Culler,et al.  Enabling Synergy in IoT: Platform to Service and Beyond , 2016, 2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI).

[35]  Payam M. Barnaghi,et al.  Publishing Linked Sensor Data , 2010, SSN.

[36]  Diane J. Cook,et al.  Ambient and smartphone sensor assisted ADL recognition in multi-inhabitant smart environments , 2016, J. Ambient Intell. Humaniz. Comput..

[37]  Alessandro Bassi,et al.  Enabling Things to Talk: Designing IoT solutions with the IoT Architectural Reference Model , 2013 .

[38]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[39]  Euripides G. M. Petrakis,et al.  CloudFarm: Management of Farms and Crops Data on the Cloud , 2018, 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA).

[40]  Elisa Bertino,et al.  Internet of Things (IoT) , 2016, ACM Trans. Internet Techn..

[41]  Silvia Schreier Modeling RESTful applications , 2011, WS-REST '11.

[42]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[43]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[44]  Christoph Thuemmler,et al.  Determinants of next generation e-Health network and architecture specifications , 2016, 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom).

[45]  Antonio Iera,et al.  Energy Efficient IoT Data Collection in Smart Cities Exploiting D2D Communications , 2016, Sensors.

[46]  Euripides G. M. Petrakis,et al.  Future internet systems design and implementation: cloud and IoT services based on IoT-A and FIWARE , 2017 .