{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T15:51:30Z","timestamp":1778860290032,"version":"3.51.4"},"reference-count":24,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2016,3,29]],"date-time":"2016-03-29T00:00:00Z","timestamp":1459209600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Technol."],"published-print":{"date-parts":[[2016,4,20]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/2850416","type":"journal-article","created":{"date-parts":[[2016,3,31]],"date-time":"2016-03-31T11:55:39Z","timestamp":1459425339000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":55,"title":["A Scalable Framework for Provisioning Large-Scale IoT Deployments"],"prefix":"10.1145","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9404-3340","authenticated-orcid":false,"given":"Michael","family":"V\u00f6gler","sequence":"first","affiliation":[{"name":"Distributed Systems Group, TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Johannes M.","family":"Schleicher","sequence":"additional","affiliation":[{"name":"Distributed Systems Group, TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Inzinger","sequence":"additional","affiliation":[{"name":"Distributed Systems Group, TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Schahram","family":"Dustdar","sequence":"additional","affiliation":[{"name":"Distributed Systems Group, TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,3,29]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"1","article-title":"Big data and cloud computing: New wine or just new bottles? Proc","volume":"3","author":"Agrawal Divyakant","year":"2010","unstructured":"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.1921063 10.14778\/1920841.1921063 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.1921063","journal-title":"VLDB"},{"key":"e_1_2_1_2_1","volume-title":"Carsten Magerkurth, Stefan Meissner, Andreas Nettstr\u00e4ter, Julinda Stefa, Matthias Thoma, and JoachimW Walewski.","author":"Bauer Martin","year":"2013","unstructured":"Martin Bauer , Mathieu Boussard , Nicola Bui , Jourik De Loof , Carsten Magerkurth, Stefan Meissner, Andreas Nettstr\u00e4ter, 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_8 10.1007\/978-3-642-40403-0_8 Martin Bauer, Mathieu Boussard, Nicola Bui, Jourik De Loof, Carsten Magerkurth, Stefan Meissner, Andreas Nettstr\u00e4ter, 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_8"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSAE.2011.5952541"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2079353.2079355"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2014.2300753"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2014.9"},{"key":"e_1_2_1_7_1","volume-title":"Gurtov","author":"Korzun Dmitry G.","year":"2013","unstructured":"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_5 10.1007\/978-3-642-40316-3_5 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_5"},{"key":"e_1_2_1_8_1","volume-title":"IEEE 6th International Conference on Cloud Computing. 740--747","author":"Li Fei","year":"2013","unstructured":"Fei Li , Michael V\u00f6gler , Markus Clae\u00dfens , and Schahram Dustdar . 2013 a. 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.64 10.1109\/CLOUD.2013.64 Fei Li, Michael V\u00f6gler, Markus Clae\u00dfens, 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.64"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOCA.2013.12"},{"key":"e_1_2_1_10_1","volume-title":"Li Da Xu, and Shanshan Zhao","author":"Li Shancang","year":"2014","unstructured":"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-7 10.1007\/s10796-014-9492-7 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-7"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/WiMOB.2013.6673354"},{"key":"e_1_2_1_12_1","volume-title":"Building Microservices. O\u2019Reilly Media","author":"Newman Sam","unstructured":"Sam Newman . 2015. Building Microservices. O\u2019Reilly Media , Inc . Sam Newman. 2015. Building Microservices. O\u2019Reilly Media, Inc."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2013.09.018"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.Congress.2014.78"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.rser.2014.07.044"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10098-014-0828-2"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MobServ.2015.52"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2012.6384464"},{"key":"e_1_2_1_19_1","volume-title":"Communications in Computer and Information Science","author":"Shrestha Ganesh","unstructured":"Ganesh Shrestha and J\u00fcrgen 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_37 10.1007\/978-3-642-31217-5_37 Ganesh Shrestha and J\u00fcrgen 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_37"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISA.2013.6623710"},{"key":"e_1_2_1_21_1","series-title":"Lecture Notes of the Institute for Computer Sciences","volume-title":"Internet of Things. User-Centric IoT","author":"V\u00f6gler Michael","unstructured":"Michael V\u00f6gler , Fei Li , Markus Clae\u00dfens , 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_38 10.1007\/978-3-319-19656-5_38 Michael V\u00f6gler, Fei Li, Markus Clae\u00dfens, 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_38"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MobServ.2015.49"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2015.23"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/EUC.2010.58"}],"container-title":["ACM Transactions on Internet Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2850416","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2850416","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:43:27Z","timestamp":1750225407000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2850416"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3,29]]},"references-count":24,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,4,20]]}},"alternative-id":["10.1145\/2850416"],"URL":"https:\/\/doi.org\/10.1145\/2850416","relation":{},"ISSN":["1533-5399","1557-6051"],"issn-type":[{"value":"1533-5399","type":"print"},{"value":"1557-6051","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,3,29]]},"assertion":[{"value":"2015-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-03-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}