Next Article in Journal
UAVs, Hyperspectral Remote Sensing, and Machine Learning Revolutionizing Reef Monitoring
Next Article in Special Issue
A Plug-and-Play Human-Centered Virtual TEDS Architecture for the Web of Things
Previous Article in Journal
Compressive Sensing Based Multilevel Fast Multipole Acceleration for Fast Scattering Center Extraction and ISAR Imaging
Previous Article in Special Issue
A Correlation Driven Approach with Edge Services for Predictive Industrial Maintenance
Open AccessArticle

The SDN Approach for the Aggregation/Disaggregation of Sensor Data

Department of Computer Science, National Chiao Tung University, Hsinchu 300, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(7), 2025; https://doi.org/10.3390/s18072025
Received: 23 May 2018 / Revised: 14 June 2018 / Accepted: 21 June 2018 / Published: 25 June 2018
(This article belongs to the Special Issue Internet of Things and Ubiquitous Sensing)
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. View Full-Text
Keywords: aggregation; disaggregation; Internet of Things; programmable switch; P4; sensor data; Software Defined Networking aggregation; disaggregation; Internet of Things; programmable switch; P4; sensor data; Software Defined Networking
Show Figures

Figure 1

MDPI and ACS Style

Lin, Y.-B.; Wang, S.-Y.; Huang, C.-C.; Wu, C.-M. The SDN Approach for the Aggregation/Disaggregation of Sensor Data. Sensors 2018, 18, 2025.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop