In-Network Data Processing in Software-Defined IoT with a Programmable Data Plane

Ki Wook Kim, Sung-Gi Min, Youn Hee Han

Research output: Contribution to journalArticle

Abstract

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.

Original languageEnglish
Article number8618267
JournalMobile Information Systems
Volume2018
DOIs
Publication statusPublished - 2018 Jan 1

Fingerprint

Internet of things
Sensor nodes
Agglomeration
Network protocols
Software defined networking

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Networks and Communications

Cite this

In-Network Data Processing in Software-Defined IoT with a Programmable Data Plane. / Kim, Ki Wook; Min, Sung-Gi; Han, Youn Hee.

In: Mobile Information Systems, Vol. 2018, 8618267, 01.01.2018.

Research output: Contribution to journalArticle

@article{abee8853377e489482200e2bcd06c492,
title = "In-Network Data Processing in Software-Defined IoT with a Programmable Data Plane",
abstract = "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.",
author = "Kim, {Ki Wook} and Sung-Gi Min and Han, {Youn Hee}",
year = "2018",
month = "1",
day = "1",
doi = "10.1155/2018/8618267",
language = "English",
volume = "2018",
journal = "Mobile Information Systems",
issn = "1574-017X",
publisher = "IOS Press",

}

TY - JOUR

T1 - In-Network Data Processing in Software-Defined IoT with a Programmable Data Plane

AU - Kim, Ki Wook

AU - Min, Sung-Gi

AU - Han, Youn Hee

PY - 2018/1/1

Y1 - 2018/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85045693490&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85045693490&partnerID=8YFLogxK

U2 - 10.1155/2018/8618267

DO - 10.1155/2018/8618267

M3 - Article

VL - 2018

JO - Mobile Information Systems

JF - Mobile Information Systems

SN - 1574-017X

M1 - 8618267

ER -