skip to main content
research-article

A Scalable Framework for Provisioning Large-Scale IoT Deployments

Published:29 March 2016Publication History
Skip Abstract Section

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. DOI:http://dx.doi.org/10.14778/1920841.1921063Google ScholarGoogle Scholar
  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. DOI:http://dx.doi.org/10.1007/978-3-642-40403-0_8Google ScholarGoogle Scholar
  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. DOI:http://dx.doi.org/10.1109/CSAE.2011.5952541Google ScholarGoogle ScholarCross RefCross Ref
  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. DOI:http://dx.doi.org/10.1145/2079353.2079355Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. DOI:http://dx.doi.org/10.1109/TII.2014.2300753Google ScholarGoogle ScholarCross RefCross Ref
  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. DOI:http://dx.doi.org/ 10.1109/SOSE.2014.9Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. DOI:http://dx.doi.org/10.1007/978-3-642-40316-3_5Google ScholarGoogle Scholar
  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. DOI:http://dx.doi.org/10.1109/CLOUD.2013.64Google ScholarGoogle Scholar
  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. DOI:http://dx.doi.org/10.1109/SOCA.2013.12Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Shancang Li, Li Da Xu, and Shanshan Zhao. 2014. The internet of things: A survey. Informa. Syst. Front. (April 2014), 1--17. DOI:http://dx.doi.org/10.1007/s10796-014-9492-7Google ScholarGoogle Scholar
  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. DOI:http://dx.doi.org/10.1109/WiMOB.2013.6673354Google ScholarGoogle ScholarCross RefCross Ref
  12. Sam Newman. 2015. Building Microservices. O’Reilly Media, Inc.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. DOI:http://dx.doi.org/10.1016/j.procs.2013.09.018Google ScholarGoogle ScholarCross RefCross Ref
  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. DOI:http://dx.doi.org/10.1109/BigData.Congress.2014.78Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. DOI:http://dx.doi.org/10.1016/j.rser.2014.07.044Google ScholarGoogle ScholarCross RefCross Ref
  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. DOI:http://dx.doi.org/10.1007/s10098-014-0828-2Google ScholarGoogle ScholarCross RefCross Ref
  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. DOI:http://dx.doi.org/10.1109/MobServ.2015.52Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. DOI:http://dx.doi.org/10.1109/MCOM.2012.6384464Google ScholarGoogle ScholarCross RefCross Ref
  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. DOI:http://dx.doi.org/10.1007/978-3-642-31217-5_37Google ScholarGoogle Scholar
  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. DOI:http://dx.doi.org/10.1109/IISA.2013.6623710Google ScholarGoogle ScholarCross RefCross Ref
  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. DOI:http://dx.doi.org/10.1007/978-3-319-19656-5_38Google ScholarGoogle Scholar
  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. DOI:http://dx.doi.org/10.1109/MobServ.2015.49Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. DOI:http://dx.doi. org/10.1109/SOSE.2015.23Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. DOI:http://dx.doi.org/10.1109/EUC.2010.58Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Scalable Framework for Provisioning Large-Scale IoT Deployments

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • 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

        Copyright © 2016 ACM

        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: 1 November 2015
        • Revised: 1 October 2015
        • Received: 1 July 2015
        Published in toit Volume 16, Issue 2

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader