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.
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- Sam Newman. 2015. Building Microservices. O’Reilly Media, Inc.Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- A Scalable Framework for Provisioning Large-Scale IoT Deployments
Recommendations
LEONORE -- Large-Scale Provisioning of Resource-Constrained IoT Deployments
SOSE '15: Proceedings of the 2015 IEEE Symposium on Service-Oriented System EngineeringInternet of Things (IoT) devices are usually considered as external dependencies that only provide data, or process and execute simple instructions. Recently, IoT devices with embedded execution environments emerged that allow practitioners to deploy ...
Large-Scale Context Provisioning: A Use-Case for Homogenous Cloud Federation
CISIS '12: Proceedings of the 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS)The ability to seamlessly bridge clouds across organisational and administrative boundaries will play a vital role in establishing the utility of cloud computing for large-scale collaborative processes. Managing human and environmental contexts across ...
A large-scale analysis of HTTPS deployments: Challenges, solutions, and recommendations
HTTPS refers to an application-specific implementation that runs HyperText Transfer Protocol (HTTP) on top of Secure Socket Layer (SSL) or Transport Layer Security (TLS). HTTPS is used to provide encrypted communication and secure identification of web ...
Comments