TY - GEN
T1 - A programmable data plane to support in-network data processing in software-defined IoT
AU - Kim, Ki Wook
AU - Min, Sung Gi
AU - Han, Youn Hee
N1 - Funding Information:
This research was supported by the MISP(Ministry of Science, ICT & Future Planning), Korea, under the National Program for Excellence in SW (2015-0-00936) supervised by the IITP(Institute for Information & communications Technology Promotion)
Publisher Copyright:
© 2017 IEEE.
PY - 2017/12/12
Y1 - 2017/12/12
N2 - Making the data plane of a SDN flexible enough to satisfy the various requirements of heterogeneous IoT applications is very desirable for Software Defined IoT (SD-IoT) networking. The network device having programmable data plane provides an ability to add new packet and data processing procedures dynamically to the IoT applications. Previously proposed solutions for adding programmability to the SDN data plane provide extensibility for packet forwarding operations for new protocols, but IoT applications need more flexible programmability for in-network data processing operations e.g. data aggregation of sensing data from thousands of sensor nodes. Moreover, some IoT models such as OMG DDS, oneM2M, and Eclipse SCADA use publish-subscribe model, which is difficult to represent with the operations of existing message-centric data plane models. We introduce a new in-network data processing scheme for SD-IoT data plane. It defines an event-driven data processing model that can express various in-network data processing cases in the SD-IoT environment. It also proposes a language to program the data processing procedures using the model, and presents a flexible data plane structure that can install and execute the programs at runtime. We demonstrated flexibility of the proposing scheme with sample programs for some example SD-IoT cases.
AB - Making the data plane of a SDN flexible enough to satisfy the various requirements of heterogeneous IoT applications is very desirable for Software Defined IoT (SD-IoT) networking. The network device having programmable data plane provides an ability to add new packet and data processing procedures dynamically to the IoT applications. Previously proposed solutions for adding programmability to the SDN data plane provide extensibility for packet forwarding operations for new protocols, but IoT applications need more flexible programmability for in-network data processing operations e.g. data aggregation of sensing data from thousands of sensor nodes. Moreover, some IoT models such as OMG DDS, oneM2M, and Eclipse SCADA use publish-subscribe model, which is difficult to represent with the operations of existing message-centric data plane models. We introduce a new in-network data processing scheme for SD-IoT data plane. It defines an event-driven data processing model that can express various in-network data processing cases in the SD-IoT environment. It also proposes a language to program the data processing procedures using the model, and presents a flexible data plane structure that can install and execute the programs at runtime. We demonstrated flexibility of the proposing scheme with sample programs for some example SD-IoT cases.
KW - In-network Data Processing
KW - Programmable Data Plane
KW - Software-Defined IoT
UR - http://www.scopus.com/inward/record.url?scp=85045642696&partnerID=8YFLogxK
U2 - 10.1109/ICTC.2017.8190798
DO - 10.1109/ICTC.2017.8190798
M3 - Conference contribution
AN - SCOPUS:85045642696
T3 - International Conference on Information and Communication Technology Convergence: ICT Convergence Technologies Leading the Fourth Industrial Revolution, ICTC 2017
SP - 855
EP - 860
BT - International Conference on Information and Communication Technology Convergence
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Conference on Information and Communication Technology Convergence, ICTC 2017
Y2 - 18 October 2017 through 20 October 2017
ER -