A High-Performance Implementation of an IoT System Using DPDK

An IoT (Internet of Things) system typically encompasses a number of devices and sensors and is required to process a large number of messages at a high speed. To address this requirement, we propose a dual plane architecture, which consists of a control plane and a data plane. The control plane pro...

Full description

Bibliographic Details
Main Authors: JuGeon Pak, KeeHyun Park
Format: Article
Language:English
Published: MDPI AG 2018-04-01
Series:Applied Sciences
Subjects:
Online Access:http://www.mdpi.com/2076-3417/8/4/550
id doaj-410336e2b3e2415a91023e77107db100
record_format Article
spelling doaj-410336e2b3e2415a91023e77107db1002020-11-24T21:57:44ZengMDPI AGApplied Sciences2076-34172018-04-018455010.3390/app8040550app8040550A High-Performance Implementation of an IoT System Using DPDKJuGeon Pak0KeeHyun Park1Computer Engineering Department, Keimyung University, Daegu 1095, KoreaComputer Engineering Department, Keimyung University, Daegu 1095, KoreaAn IoT (Internet of Things) system typically encompasses a number of devices and sensors and is required to process a large number of messages at a high speed. To address this requirement, we propose a dual plane architecture, which consists of a control plane and a data plane. The control plane processes signaling messages and the data plane takes charge of processing user data messages. This allows the system to process messages separately and simultaneously in the different planes according to the type of incoming message. In this paper, we present the each plane’s role and how messages are processed in the different planes. We also present the interworking method between both planes. To verify the proposed architecture, we implement and apply the architecture to our previous single plane IoT system. We also compare the performance of the proposed system with that of the single plane IoT system in terms of throughput and packet loss ratio. The results reveal that the performance of the proposed architecture is much higher than that of the previous single plane IoT systems. The results prove that the proposed architecture is highly appropriate for IoT environments.http://www.mdpi.com/2076-3417/8/4/550Internet of Thingspacket processing solutioncontrol planedata planeData Plane Development Kitnetwork software architecture
collection DOAJ
language English
format Article
sources DOAJ
author JuGeon Pak
KeeHyun Park
spellingShingle JuGeon Pak
KeeHyun Park
A High-Performance Implementation of an IoT System Using DPDK
Applied Sciences
Internet of Things
packet processing solution
control plane
data plane
Data Plane Development Kit
network software architecture
author_facet JuGeon Pak
KeeHyun Park
author_sort JuGeon Pak
title A High-Performance Implementation of an IoT System Using DPDK
title_short A High-Performance Implementation of an IoT System Using DPDK
title_full A High-Performance Implementation of an IoT System Using DPDK
title_fullStr A High-Performance Implementation of an IoT System Using DPDK
title_full_unstemmed A High-Performance Implementation of an IoT System Using DPDK
title_sort high-performance implementation of an iot system using dpdk
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2018-04-01
description An IoT (Internet of Things) system typically encompasses a number of devices and sensors and is required to process a large number of messages at a high speed. To address this requirement, we propose a dual plane architecture, which consists of a control plane and a data plane. The control plane processes signaling messages and the data plane takes charge of processing user data messages. This allows the system to process messages separately and simultaneously in the different planes according to the type of incoming message. In this paper, we present the each plane’s role and how messages are processed in the different planes. We also present the interworking method between both planes. To verify the proposed architecture, we implement and apply the architecture to our previous single plane IoT system. We also compare the performance of the proposed system with that of the single plane IoT system in terms of throughput and packet loss ratio. The results reveal that the performance of the proposed architecture is much higher than that of the previous single plane IoT systems. The results prove that the proposed architecture is highly appropriate for IoT environments.
topic Internet of Things
packet processing solution
control plane
data plane
Data Plane Development Kit
network software architecture
url http://www.mdpi.com/2076-3417/8/4/550
work_keys_str_mv AT jugeonpak ahighperformanceimplementationofaniotsystemusingdpdk
AT keehyunpark ahighperformanceimplementationofaniotsystemusingdpdk
AT jugeonpak highperformanceimplementationofaniotsystemusingdpdk
AT keehyunpark highperformanceimplementationofaniotsystemusingdpdk
_version_ 1725853946895925248