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...
Autores principales: | , , , |
---|---|
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 |