[go: up one dir, main page]

skip to main content
research-article

Context-Driven and Real-Time Provisioning of Data-Centric IoT Services in the Cloud

Published: 30 November 2018 Publication History

Abstract

The convergence of Internet of Things (IoT) and the Cloud has significantly facilitated the provision and management of services in large-scale applications, such as smart cities. With a huge number of IoT services accessible through clouds, it is very important to model and expose cloud-based IoT services in an efficient manner, promising easy and real-time delivery of cloud-based, data-centric IoT services. The existing work in this area has adopted a uniform and flat view to IoT services and their data, making it difficult to achieve the above goal. In this article, we propose a software framework, Context-driven And Real-time IoT (CARIoT) for real-time provisioning of cloud-based IoT services and their data, driven by their contextual properties. The main idea behind the proposed framework is to structure the description of data-centric IoT services and their real-time and historical data in a hierarchical form in accordance with the end-user application’s context model. CARIoT features design choices and software services to realize this service provisioning model and the supporting data structures for hierarchical IoT data access. Using this approach, end-user applications can access IoT services and subscribe to their real-time and historical data in an efficient manner at different contextual levels, e.g., from a municipal district to a street in smart city use cases. We leverage a popular cloud-based data storage platform, called Firebase, to implement the CARIoT framework and evaluate its efficiency. The evaluation results show that CARIoT’s hierarchical structure imposes no additional overhead with less data notification delay as compared to existing flat structures.

References

[1]
M. M. Rathore, A. Ahmad, A. Paul, and S. Rho. 2016. Urban planning and building smart cities based on the internet of things using big data analytics. Computer Networks 101 (2016), 63--80.
[2]
Gregory D. Abowd and others. 1999. Towards a better understanding of context and context-awareness. In Proc. of the 1st Int. Symposium on Handheld and Ubiquitous Computing (HUC’99).
[3]
S. Alam, M. M. R. Chowdhury, and J. Noll. 2010. SenaaS: An event-driven sensor virtualization approach for Internet of Things cloud. In IEEE Conf. on Networked Embedded Systems for Enterprise Applications (NESEA).
[4]
Amazon Redshfit Data Storage Platform. http://aws.amazon.com/redshift.
[5]
Kyoungho An and others. 2012. A publish/subscribe middleware for dependable and real-time resource monitoring in the cloud. In Proc. of the Workshop on Secure and Dependable Middleware for Cloud Monitoring and Management (SDMCMM). Article 3.
[6]
P. Barnaghi, Wei Wang, Lijun Dong, and Chonggang Wang. 2013. A linked-data model for semantic sensor streams. In IEEE Int. Conference on Internet of Things (iThings/CPSCom).
[7]
J. Boman, J. Taylor, and A. H. Ngu. 2014. Flexible IoT middleware for integration of things and applications. In 2014 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).
[8]
Alessio Botta, Walter de Donato, Valerio Persico, and Antonio Pescapé. 2014. On the integration of cloud computing and Internet of Things. In Proc. of the 2014 Int. Conference on Future Internet of Things and Cloud (FICLOUD’14). Washington, DC, 8.
[9]
Soumi Chattopadhyay and others. 2014. A Data Distribution Model for Large-Scale Context Aware Systems.
[10]
Guanling Chen and David Kotz. 2002. Context Aggregation and Dissemination in Ubiquitous Computing Systems. Technical Report TR2002-420. Dartmouth College, Computer Science, Hanover, NH.
[11]
B. Cheng, S. Longo, F. Cirillo, M. Bauer, and E. Kovacs. 2015. Building a big data platform for smart cities: Experience and lessons from Santander. In 2015 IEEE International Congress on Big Data. 592--599.
[12]
CIaaS specification and reference implementation second release. http://clout-project.eu/deliverables/.
[13]
Denis Conan and others. 2007. Scalable Processing of Context Information with COSMOS. Springer.
[14]
S. De, P. Barnaghi, M. Bauer, and S. Meissner. 2011. Service modelling for the Internet of Things. In 2011 Federated Conference on Computer Science and Information Systems (FedCSIS). 949--955.
[15]
EU ICT ClouT Project. http://clout-project.eu/.
[16]
Firebase Cloud Platform. http://www.firebase.com/.
[17]
G. Fortino, M. Pathan, and G. Di Fatta. 2012. BodyCloud: Integration of cloud computing and body sensor networks. In 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom) Cloud Computing Technology and Science (CloudCom). 851--856.
[18]
Tao Gu, Xiao Hang Wang, Hung Keng Pung, and Da Qing Zhang. 2004. An ontology-based context model in intelligent environments. In Proc. of Communication Networks and Distributed Systems Modeling and Simulation Conference.
[19]
D. Guinard and others. 2010. A resource oriented architecture for the web of things. In Internet of Things (IOT), 2010.
[20]
D. Guinard, V. Trifa, S. Karnouskos, P. Spiess, and D. Savio. 2010. Interacting with the SOA-based Internet of Things: Discovery, query, selection, and on-demand provisioning of web services. IEEE Transactions on Services Computing, 3, 3 (2010), 223--235.
[21]
Mohammad Mehedi Hassan, Biao Song, and Eui-Nam Huh. 2009. A framework of sensor-cloud integration opportunities and challenges. In Proc. of the 3rd Intr. Conference on Ubiquitous Information Management and Communication (ICUIMC’09). ACM.
[22]
Tom Heath and Christian Bizer. 2011. Linked Data: Evolving the Web into a Global Data Space (1st ed.). Morgan 8 Claypool.
[23]
U. Hunkeler, Hong Linh Truong, and A. Stanford-Clark. 2008. MQTT-S 2014; A publish/subscribe protocol for wireless sensor networks. In 3rd Int. Conf. on Communication Systems Software and Middleware and Workshops. COMSWARE.
[24]
IBM Internet of Things Foundation. http://internetofthings.ibmcloud.com.
[25]
Antonio J. Jara, Dominique Genoud, and Yann Bocchi. 2014. Big data for smart cities with KNIME a real experience in the SmartSantander testbed. Software: Practice and Experience 45, 8 (2014), 1145--1160.
[26]
Xiongnan Jin, Sejin Chun, Jooik Jung, and Kyong-Ho Lee. 2014. IoT service selection based on physical service model and absolute dominance relationship. In 2014 IEEE 7th International Conference on Service-Oriented Computing and Applications (SOCA).
[27]
M. Kovatsch, M. Lanter, and Z. Shelby. 2014. Californium: Scalable cloud services for the Internet of Things with CoAP. In 2014 International Conference on the Internet of Things (IOT). 1--6.
[28]
D. Le-Phuoc, H. Q. Nguyen-Mau, J. X. Parreira, and M. Hauswirth. 2012. A middleware framework for scalable management of linked streams. Web Semantics: Science, Services and Agents on the World Wide Web 16 (2012), 42--51.
[29]
Fei Li, S. Sehic, and S. Dustdar. 2010. COPAL: An adaptive approach to context provisioning. In 2010 IEEE 6th International Conference on Wireless and Mobile Computing, Networking and Communications.
[30]
Fei Li, M. Voegler, M. Claessens, and S. Dustdar. 2013. Efficient and scalable IoT service delivery on cloud. In 2013 IEEE 6th International Conference on Cloud Computing (CLOUD).
[31]
Jie Liu and Feng Zhao. 2005. Towards semantic services for sensor-rich information systems. In Broadband Networks, 2005. 2nd International Conference on BroadNets 2005.
[32]
Martino Maggio and others. 2014. D4.1-Preliminary Report of City Application Developments and Field Trials. Technical Report. FP7 ClouT project Consortium.
[33]
MongoDB Data Storage Platform. http://www.mongodb.com.
[34]
Orion Context Broker. http://fiware-orion.readthedocs.io.
[35]
C. Perera, A. Zaslavsky, P. Christen, and D. Georgakopoulos. 2014. Context aware computing for the internet of things: A survey. IEEE Communications Surveys Tutorials 16, 1 (2014), 414--454.
[36]
Charith Perera, Arkady Zaslavsky, Peter Christen, and Dimitrios Georgakopoulos. 2014. Sensing as a service model for smart cities supported by Internet of Things. Transactions on Emerging Telecommunications Technologies 25, 1 (2014), 81--93.
[37]
Danh L. Phuoc and Manfred Hauswirth. 2009. Linked open data in sensor data mashups. In Proc. of the 2nd Int. Workshop on Semantic Sensor Networks (SSN09) in Conjunction with ISWC 2009, Vol. 522. CEUR.
[38]
Redis Data Storage Platform. http://redis.io.
[39]
Roland Reichle, Michael Wagner, Mohammad Ullah Khan, Kurt Geihs, Jorge Lorenzo, Massimo Valla, Cristina Fra, Nearchos Paspallis, and George A. Papadopoulos. 2008. A Comprehensive Context Modeling Framework for Pervasive Computing Systems. Springer Berlin.
[40]
Sanjin Sehic and others. 2011. COPAL-ML: A macro language for rapid development of context-aware applications in wireless sensor networks. In Proc. of the 2nd Workshop on Software Engineering for Sensor Network Applications (SESENA).
[41]
Zach Shelby, Klaus Hartke, Carsten Bormann, and Brian Frank. 2011. Constrained Application Protocol (CoAP). Technical Report draft-ietf-core-coap-07.txt. IETF Secretariat, Fremont, CA. http://www.rfc-editor.org/internet-drafts/draft-ietf-core-coap-07.txt.
[42]
John Soldatos and others. 2015. OpenIoT: Open source Internet-of-Things in the cloud. In Interoperability and Open-Source Solutions for the Internet of Things. LNCSecture Notes in Computer Science, Vol. 9001. Springer, 13--25.
[43]
P. Spiess and others. 2009. SOA-based integration of the internet of things in enterprise services. In IEEE ICWS.
[44]
Amir Taherkordi, Frank Eliassen, and Geir Horn. 2017. From IoT big data to IoT big services. In Proc. of the Symposium on Applied Computing (SAC’17).
[45]
Amir Taherkordi, Romain Rouvoy, Quan Le-Trung, and Frank Eliassen. 2008. A self-adaptive context processing framework for wireless sensor networks. In Proc. of the 3rd Int. Workshop on Middleware for Sensor Networks (MidSens’08).
[46]
thethings.io IoT Cloud. http://thethings.io/.
[47]
Thingsquare - Connecting the Internet of Things. http://www.thingsquare.com/.
[48]
X. H. Wang, D. Q. Zhang, T. Gu, and H. K. Pung. 2004. Ontology based context modeling and reasoning using OWL. In Pervasive Computing and Communications Workshops, 2004. Proc. of the Second IEEE Conference on.
[49]
Shuai Zhao, Yang Zhang, Le Yu, Bo Cheng, Yang Ji, and Junliang Chen. 2015. A multidimensional resource model for dynamic resource matching in Internet of Things. Concurr. Comput. : Pract. Exper. 27, 8 (2015).

Cited By

View all
  • (2024)Definition and implementation of the Cloud Infrastructure for the integration of the Human Digital Twin in the Social Internet of ThingsComputer Networks10.1016/j.comnet.2024.110632251(110632)Online publication date: Sep-2024
  • (2023)A Graph-Based Service Composition Method for Science and Technology ResourcesHuman Centered Computing10.1007/978-3-031-23741-6_23(252-258)Online publication date: 1-Jan-2023
  • (2022)Active Learning for Network Traffic Classification: A Technical StudyIEEE Transactions on Cognitive Communications and Networking10.1109/TCCN.2021.31190628:1(422-439)Online publication date: Mar-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Internet Technology
ACM Transactions on Internet Technology  Volume 19, Issue 1
Regular Papers, Special Issue on Service Management for IOT and Special Issue on Knowledge-Driven BPM
February 2019
321 pages
ISSN:1533-5399
EISSN:1557-6051
DOI:10.1145/3283809
  • Editor:
  • Ling Liu
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 November 2018
Accepted: 01 October 2017
Revised: 01 August 2017
Received: 01 March 2017
Published in TOIT Volume 19, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Internet of things
  2. cloud computing
  3. data-centric services

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)2
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Definition and implementation of the Cloud Infrastructure for the integration of the Human Digital Twin in the Social Internet of ThingsComputer Networks10.1016/j.comnet.2024.110632251(110632)Online publication date: Sep-2024
  • (2023)A Graph-Based Service Composition Method for Science and Technology ResourcesHuman Centered Computing10.1007/978-3-031-23741-6_23(252-258)Online publication date: 1-Jan-2023
  • (2022)Active Learning for Network Traffic Classification: A Technical StudyIEEE Transactions on Cognitive Communications and Networking10.1109/TCCN.2021.31190628:1(422-439)Online publication date: Mar-2022
  • (2021)IoTranx: Transactions for Safer Smart SpacesACM Transactions on Cyber-Physical Systems10.1145/34719376:1(1-26)Online publication date: 23-Nov-2021
  • (2021)Machine Learning Empowered IoT for Intelligent Vehicle Location in Smart CitiesACM Transactions on Internet Technology10.1145/344861221:3(1-25)Online publication date: 10-Aug-2021
  • (2021)Distributed composition of complex event services in IoT networkThe Journal of Supercomputing10.1007/s11227-020-03498-277:6(6123-6144)Online publication date: 1-Jun-2021
  • (2020)IoT Architecture for Urban Data-Centric Services and ApplicationsACM Transactions on Internet Technology10.1145/339685020:3(1-30)Online publication date: 24-Jul-2020
  • (2020)Data-Driven Service ProvisioningEncyclopedia of Wireless Networks10.1007/978-3-319-78262-1_93(308-312)Online publication date: 30-Aug-2020
  • (2019)A Clustering-Based Approach to Efficient Resource Allocation in Fog ComputingPervasive Systems, Algorithms and Networks10.1007/978-3-030-30143-9_17(207-224)Online publication date: 27-Nov-2019
  • (2018)Data-Driven Service ProvisioningEncyclopedia of Wireless Networks10.1007/978-3-319-32903-1_93-1(1-5)Online publication date: 14-Dec-2018

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media