skip to main content
research-article

A Scalable Framework for Provisioning Large-Scale IoT Deployments

Published: 29 March 2016 Publication History

Abstract

Internet of Things (IoT) devices are usually considered external application dependencies that only provide data or process and execute simple instructions. The recent emergence of IoT devices with embedded execution environments allows practitioners to deploy and execute custom application logic directly on the device. This approach fundamentally changes the overall process of designing, developing, deploying, and managing IoT systems. However, these devices exhibit significant differences in available execution environments, processing, and storage capabilities. To accommodate this diversity, a structured approach is needed to uniformly and transparently deploy application components onto a large number of heterogeneous devices. This is especially important in the context of large-scale IoT systems, such as in the smart city domain. In this article, we present LEONORE, an infrastructure toolset that provides elastic provisioning of application components on resource-constrained and heterogeneous edge devices in large-scale IoT deployments. LEONORE supports push-based as well as pull-based deployments. To improve scalability and reduce generated network traffic between cloud and edge infrastructure, we present a distributed provisioning approach that deploys LEONORE local nodes within the deployment infrastructure close to the actual edge devices. We show that our solution is able to elastically provision large numbers of devices using a testbed based on a real-world industry scenario.

References

[1]
Divyakant Agrawal, Sudipto Das, and Amr El Abbadi. 2010. Big data and cloud computing: New wine or just new bottles? Proc, VLDB 3, 1--2 (Sept. 2010), 1647--1648.
[2]
Martin Bauer, Mathieu Boussard, Nicola Bui, Jourik De Loof, Carsten Magerkurth, Stefan Meissner, Andreas Nettsträter, Julinda Stefa, Matthias Thoma, and JoachimW Walewski. 2013. IoT reference architecture. In Enabling Things to Talk. Springer, Berlin, 163--211.
[3]
Deji Chen, Mark Nixon, Thomas Lin, Song Han, Xiuming Zhu, Aloysius Mok, Roger Xu, Julia Deng, and An Liu. 2011. Over the air provisioning of industrial wireless devices using elliptic curve cryptography. In 2011 IEEE International Conference on Computer Science and Automation Engineering (CSAE). 594--600. IEEE, Washington, DC.
[4]
Stuart Clayman and Alex Galis. 2011. INOX: A managed service platform for inter-connected smart objects. In Workshop on Internet of Things and Service Platforms. ACM, Article 2.
[5]
Li Da Xu, Wu He, and Shancang Li. 2014. Internet of things in industries: A survey. IEEE Trans. Industr. Inform. 10, 4 (2014), 2233--2243.
[6]
Christian Inzinger, Stefan Nastic, Sanjin Sehic, Michael Vögler, Fei Li, and Schahram Dustdar. 2014. MADCAT - A methodology for architecture and deployment of cloud application topologies. In 8th International Symposium on Service-Oriented System Engineering. IEEE, 13--22. 10.1109/SOSE.2014.9
[7]
Dmitry G. Korzun, Sergey I. Balandin, and Andrei V. Gurtov. 2013. Deployment of smart spaces in internet of things: Overview of the design challenges. In Lecture Notes in Computer Science. Springer, 48--59--59.
[8]
Fei Li, Michael Vögler, Markus Claeßens, and Schahram Dustdar. 2013a. Efficient and scalable IoT service delivery on cloud. In IEEE 6th International Conference on Cloud Computing. 740--747.
[9]
Fei Li, Michael Vögler, Markus Claeßens, and Schahram Dustdar. 2013b. Towards automated IoT application deployment by a cloud-based approach. In IEEE 6th International Conference on Service-Oriented Computing and Applications. 61--68.
[10]
Shancang Li, Li Da Xu, and Shanshan Zhao. 2014. The internet of things: A survey. Informa. Syst. Front. (April 2014), 1--17.
[11]
Sean Murphy, Abdelhamid Nafaa, and Jacek Serafinski. 2013. Advanced service delivery to the connected car. In IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications. 147--153.
[12]
Sam Newman. 2015. Building Microservices. O’Reilly Media, Inc.
[13]
Edewede Oriwoh, Paul Sant, and Gregory Epiphaniou. 2013. Guidelines for internet of things deployment approaches -- the thing commandments. Procedia Comput. Sci. 21 (2013), 122--131.
[14]
Apostolos Papageorgiou, Manuel Zahn, and Ernö Kovacs. 2014. Auto-configuration system and algorithms for big data-enabled internet-of-things platforms. IEEE International Congress on Big Data (2014), 490--497.
[15]
Ioan Petri, Haijiang Li, Yacine Rezgui, Yang Chunfeng, Baris Yuce, and Bejay Jayan. 2014. A modular optimisation model for reducing energy consumption in large scale building facilities. Renew. Sustain. Energy Rev. 38 (2014), 990--1002.
[16]
Ioan Petri, Yacine Rezgui, Tom Beach, Haijiang Li, Marco Arnesano, and Gian Marco Revel. 2015. A semantic service-oriented platform for energy efficient buildings. Clean Technol. Environment. Policy 17, 3 (2015), 721--734.
[17]
Johannes M. Schleicher, Michael Vögler, Christian Inzinger, and Schahram Dustdar. 2015. Smart fabric an infrastructure-agnostic artifact topology deployment framework. In 2015 IEEE International Conference on Mobile Services (MS). IEEE, 320--327.
[18]
Anuj Sehgal, Vladislav Perelman, Siarhei Kuryla, and Jürgen Schonwalder. 2012. Management of resource constrained devices in the internet of things. Communications Magazine, IEEE 50, 12 (2012), 144--149.
[19]
Ganesh Shrestha and Jürgen Jasperneite. 2012. Performance evaluation of cellular communication systems for M2M communication in smart grid applications. In Communications in Computer and Information Science. Springer, Berlin 352--359.
[20]
Evangelos Theodoridis, Georgios Mylonas, and Ioannis Chatzigiannakis. 2013. Developing an IoT smart city framework. In 4th International Conference on Information, Intelligence, Systems and Applications. 1--6.
[21]
Michael Vögler, Fei Li, Markus Claeßens, Johannes M. Schleicher, Sanjin Sehic, Stefan Nastic, and Schahram Dustdar. 2015a. COLT collaborative delivery of lightweight IoT applications. In Internet of Things. User-Centric IoT. Lecture Notes of the Institute for Computer Sciences, Vol. 150. Springer, Berlin, 265--272.
[22]
Michael Vögler, Johannes M. Schleicher, Christian Inzinger, and Schahram Dustdar. 2015b. DIANE - dynamic IoT application deployment. In 2015 IEEE International Conference on Mobile Services (MS). IEEE, 298--305.
[23]
Michael Vögler, Johannes M. Schleicher, Christian Inzinger, Stefan Nastic, Sanjin Sehic, and Schahram Dustdar. 2015c. LEONORE -- large-scale provisioning of resource-constrained IoT deployments. In 9th International Symposium on Service-Oriented System Engineering (SOSE’15). 78--87. org/10.1109/SOSE.2015.23
[24]
Qian Zhu, Ruicong Wang, Qi Chen, Yan Liu, and Weijun Qin. 2010. IOT gateway: BridgingWireless sensor networks into internet of things. In IEEE/IFIP 8th International Conference on Embedded and Ubiquitous Computing. 347--352.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Internet Technology
ACM Transactions on Internet Technology  Volume 16, Issue 2
April 2016
150 pages
ISSN:1533-5399
EISSN:1557-6051
DOI:10.1145/2909066
  • Editor:
  • Munindar P. Singh
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: 29 March 2016
Accepted: 01 November 2015
Revised: 01 October 2015
Received: 01 July 2015
Published in TOIT Volume 16, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. IoT
  2. framework
  3. gateway
  4. large-scale
  5. provisioning
  6. resource-constrained

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)50
  • Downloads (Last 6 weeks)6
Reflects downloads up to 21 Sep 2024

Other Metrics

Citations

Cited By

View all

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