Cargando…

The SDN Approach for the Aggregation/Disaggregation of Sensor Data

In many Internet of Things (IoT) applications, large numbers of small sensor data are delivered in the network, which may cause heavy traffics. To reduce the number of messages delivered from the sensor devices to the IoT server, a promising approach is to aggregate several small IoT messages into a...

Descripción completa

Detalles Bibliográficos
Autores principales: Lin, Yi-Bing, Wang, Shie-Yuan, Huang, Ching-Chun, Wu, Chia-Ming
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6069239/
https://www.ncbi.nlm.nih.gov/pubmed/29941793
http://dx.doi.org/10.3390/s18072025
_version_ 1783343446145105920
author Lin, Yi-Bing
Wang, Shie-Yuan
Huang, Ching-Chun
Wu, Chia-Ming
author_facet Lin, Yi-Bing
Wang, Shie-Yuan
Huang, Ching-Chun
Wu, Chia-Ming
author_sort Lin, Yi-Bing
collection PubMed
description In many Internet of Things (IoT) applications, large numbers of small sensor data are delivered in the network, which may cause heavy traffics. To reduce the number of messages delivered from the sensor devices to the IoT server, a promising approach is to aggregate several small IoT messages into a large packet before they are delivered through the network. When the packets arrive at the destination, they are disaggregated into the original IoT messages. In the existing solutions, packet aggregation/disaggregation is performed by software at the server, which results in long delays and low throughputs. To resolve the above issue, this paper utilizes the programmable Software Defined Networking (SDN) switch to program quick packet aggregation and disaggregation. Specifically, we consider the Programming Protocol-Independent Packet Processor (P4) technology. We design and develop novel P4 programs for aggregation and disaggregation in commercial P4 switches. Our study indicates that packet aggregation can be achieved in a P4 switch with its line rate (without extra packet processing cost). On the other hand, to disaggregate a packet that combines N IoT messages, the processing time is about the same as processing N individual IoT messages. Our implementation conducts IoT message aggregation at the highest bit rate (100 Gbps) that has not been found in the literature. We further propose to provide a small buffer in the P4 switch to significantly reduce the processing power for disaggregating a packet.
format Online
Article
Text
id pubmed-6069239
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-60692392018-08-07 The SDN Approach for the Aggregation/Disaggregation of Sensor Data Lin, Yi-Bing Wang, Shie-Yuan Huang, Ching-Chun Wu, Chia-Ming Sensors (Basel) Article In many Internet of Things (IoT) applications, large numbers of small sensor data are delivered in the network, which may cause heavy traffics. To reduce the number of messages delivered from the sensor devices to the IoT server, a promising approach is to aggregate several small IoT messages into a large packet before they are delivered through the network. When the packets arrive at the destination, they are disaggregated into the original IoT messages. In the existing solutions, packet aggregation/disaggregation is performed by software at the server, which results in long delays and low throughputs. To resolve the above issue, this paper utilizes the programmable Software Defined Networking (SDN) switch to program quick packet aggregation and disaggregation. Specifically, we consider the Programming Protocol-Independent Packet Processor (P4) technology. We design and develop novel P4 programs for aggregation and disaggregation in commercial P4 switches. Our study indicates that packet aggregation can be achieved in a P4 switch with its line rate (without extra packet processing cost). On the other hand, to disaggregate a packet that combines N IoT messages, the processing time is about the same as processing N individual IoT messages. Our implementation conducts IoT message aggregation at the highest bit rate (100 Gbps) that has not been found in the literature. We further propose to provide a small buffer in the P4 switch to significantly reduce the processing power for disaggregating a packet. MDPI 2018-06-25 /pmc/articles/PMC6069239/ /pubmed/29941793 http://dx.doi.org/10.3390/s18072025 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Lin, Yi-Bing
Wang, Shie-Yuan
Huang, Ching-Chun
Wu, Chia-Ming
The SDN Approach for the Aggregation/Disaggregation of Sensor Data
title The SDN Approach for the Aggregation/Disaggregation of Sensor Data
title_full The SDN Approach for the Aggregation/Disaggregation of Sensor Data
title_fullStr The SDN Approach for the Aggregation/Disaggregation of Sensor Data
title_full_unstemmed The SDN Approach for the Aggregation/Disaggregation of Sensor Data
title_short The SDN Approach for the Aggregation/Disaggregation of Sensor Data
title_sort sdn approach for the aggregation/disaggregation of sensor data
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6069239/
https://www.ncbi.nlm.nih.gov/pubmed/29941793
http://dx.doi.org/10.3390/s18072025
work_keys_str_mv AT linyibing thesdnapproachfortheaggregationdisaggregationofsensordata
AT wangshieyuan thesdnapproachfortheaggregationdisaggregationofsensordata
AT huangchingchun thesdnapproachfortheaggregationdisaggregationofsensordata
AT wuchiaming thesdnapproachfortheaggregationdisaggregationofsensordata
AT linyibing sdnapproachfortheaggregationdisaggregationofsensordata
AT wangshieyuan sdnapproachfortheaggregationdisaggregationofsensordata
AT huangchingchun sdnapproachfortheaggregationdisaggregationofsensordata
AT wuchiaming sdnapproachfortheaggregationdisaggregationofsensordata