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...
Main Authors: | , |
---|---|
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 |