{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T21:54:13Z","timestamp":1740174853341,"version":"3.37.3"},"reference-count":15,"publisher":"Wiley","license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"MIST (Ministry of Science and ICT)","award":["2015-0-00936"],"award-info":[{"award-number":["2015-0-00936"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Mobile Information Systems"],"published-print":{"date-parts":[[2018]]},"abstract":"<jats:p>Making an SDN data plane flexible enough to satisfy the various requirements of heterogeneous IoT applications is very desirable in terms of software-defined IoT (SD-IoT) networking. Network devices with a programmable data plane provide an ability to dynamically add new packet- and data-processing procedures to IoT applications. The previously proposed solutions for the addition of the programmability feature to the SDN data plane provide extensibility for the packet-forwarding operations of new protocols, but IoT applications need a more flexible programmability for in-network data-processing operations (e.g., the sensing-data aggregation from thousands of sensor nodes). Moreover, some IoT models such as OMG DDS, oneM2M, and Eclipse SCADA use the publish-subscribe model that is difficult to represent using the operations of the existing message-centric data-plane models. We introduce a new in-network data-processing scheme for the SD-IoT data plane that defines an event-driven data-processing model that can express a variety of in-network data-processing cases in the SD-IoT environment. Also, the proposed model comprises a language for the programming of the data-processing procedures, while a flexible data-plane structure that can install and execute the programs at runtime is additionally presented. We demonstrate the flexibility of the proposed scheme by using sample programs in a number of example SD-IoT cases.<\/jats:p>","DOI":"10.1155\/2018\/8618267","type":"journal-article","created":{"date-parts":[[2018,4,1]],"date-time":"2018-04-01T19:34:49Z","timestamp":1522611289000},"page":"1-9","source":"Crossref","is-referenced-by-count":1,"title":["In-Network Data Processing in Software-Defined IoT with a Programmable Data Plane"],"prefix":"10.1155","volume":"2018","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7636-8990","authenticated-orcid":true,"given":"Ki-Wook","family":"Kim","sequence":"first","affiliation":[{"name":"Department of Computer and Radio Communication Engineering, Korea University, Seoul, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3316-2260","authenticated-orcid":true,"given":"Sung-Gi","family":"Min","sequence":"additional","affiliation":[{"name":"Department of Computer and Radio Communication Engineering, Korea University, Seoul, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youn-Hee","family":"Han","sequence":"additional","affiliation":[{"name":"Interdisciplinary Program in Creative Engineering, Korea University of Technology and Education, Cheonan, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"key":"1","doi-asserted-by":"publisher","DOI":"10.1109\/mcom.2015.7263372"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1007\/s12652-015-0290-y"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/mcom.2015.7263373"},{"issue":"4","key":"4","doi-asserted-by":"crossref","first-page":"392","DOI":"10.1109\/JCN.2017.000063","volume":"19","year":"2017","journal-title":"Journal of Communications and Networks"},{"issue":"1","key":"5","first-page":"148","volume":"11","year":"2015","journal-title":"Journal of Information Processing Systems"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1155\/2016\/1763416"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1155\/2016\/3428730"},{"volume":"29","year":"2014","key":"9"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/mwc.2014.6845045"},{"volume":"93","journal-title":"USENIX Winter","year":"1993","key":"12"},{"key":"14","first-page":"24","volume":"4","year":"2004","journal-title":"OSDI"},{"key":"15","first-page":"279","volume":"8","year":"2008","journal-title":"NSDI"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602211"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"}],"container-title":["Mobile Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2018\/8618267.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2018\/8618267.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2018\/8618267.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,13]],"date-time":"2019-10-13T17:48:33Z","timestamp":1570988913000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/misy\/2018\/8618267\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"references-count":15,"alternative-id":["8618267","8618267"],"URL":"https:\/\/doi.org\/10.1155\/2018\/8618267","relation":{},"ISSN":["1574-017X","1875-905X"],"issn-type":[{"type":"print","value":"1574-017X"},{"type":"electronic","value":"1875-905X"}],"subject":[],"published":{"date-parts":[[2018]]}}}