Cargando…

SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications

The Internet of Things (IoT) has gained popularity in recent years. Today’s IoT applications are now increasingly deployed in cloud platforms to perform Big Data analytics. In cloud data center networks (DCN), TCP incast usually happens when multiple senders simultaneously communicate with a single...

Descripción completa

Detalles Bibliográficos
Autores principales: Lu, Yifei, Ling, Zhen, Zhu, Shuhong, Tang, Ling
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5298682/
https://www.ncbi.nlm.nih.gov/pubmed/28075347
http://dx.doi.org/10.3390/s17010109
_version_ 1782505909222637568
author Lu, Yifei
Ling, Zhen
Zhu, Shuhong
Tang, Ling
author_facet Lu, Yifei
Ling, Zhen
Zhu, Shuhong
Tang, Ling
author_sort Lu, Yifei
collection PubMed
description The Internet of Things (IoT) has gained popularity in recent years. Today’s IoT applications are now increasingly deployed in cloud platforms to perform Big Data analytics. In cloud data center networks (DCN), TCP incast usually happens when multiple senders simultaneously communicate with a single receiver. However, when TCP incast happens, DCN may suffer from both throughput collapse for TCP burst flows and temporary starvation for TCP background flows. In this paper, we propose a software defined network (SDN)-based TCP congestion control mechanism, referred to as SDTCP, to leverage the features, e.g., centralized control methods and the global view of the network, in order to solve the TCP incast problems. When we detect network congestion on an OpenFlow switch, our controller can select the background flows and reduce their bandwidth by adjusting the advertised window of TCP ACK packets of the corresponding background flows so as to reserve more bandwidth for burst flows. SDTCP is transparent to the end systems and can accurately decelerate the rate of background flows by leveraging the global view of the network gained via SDN. The experiments demonstrate that our SDTCP can provide high tolerance for burst flows and achieve better flow completion time for short flows. Therefore, SDTCP is an effective and scalable solution for the TCP incast problem.
format Online
Article
Text
id pubmed-5298682
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-52986822017-02-10 SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications Lu, Yifei Ling, Zhen Zhu, Shuhong Tang, Ling Sensors (Basel) Article The Internet of Things (IoT) has gained popularity in recent years. Today’s IoT applications are now increasingly deployed in cloud platforms to perform Big Data analytics. In cloud data center networks (DCN), TCP incast usually happens when multiple senders simultaneously communicate with a single receiver. However, when TCP incast happens, DCN may suffer from both throughput collapse for TCP burst flows and temporary starvation for TCP background flows. In this paper, we propose a software defined network (SDN)-based TCP congestion control mechanism, referred to as SDTCP, to leverage the features, e.g., centralized control methods and the global view of the network, in order to solve the TCP incast problems. When we detect network congestion on an OpenFlow switch, our controller can select the background flows and reduce their bandwidth by adjusting the advertised window of TCP ACK packets of the corresponding background flows so as to reserve more bandwidth for burst flows. SDTCP is transparent to the end systems and can accurately decelerate the rate of background flows by leveraging the global view of the network gained via SDN. The experiments demonstrate that our SDTCP can provide high tolerance for burst flows and achieve better flow completion time for short flows. Therefore, SDTCP is an effective and scalable solution for the TCP incast problem. MDPI 2017-01-08 /pmc/articles/PMC5298682/ /pubmed/28075347 http://dx.doi.org/10.3390/s17010109 Text en © 2017 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
Lu, Yifei
Ling, Zhen
Zhu, Shuhong
Tang, Ling
SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications
title SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications
title_full SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications
title_fullStr SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications
title_full_unstemmed SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications
title_short SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications
title_sort sdtcp: towards datacenter tcp congestion control with sdn for iot applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5298682/
https://www.ncbi.nlm.nih.gov/pubmed/28075347
http://dx.doi.org/10.3390/s17010109
work_keys_str_mv AT luyifei sdtcptowardsdatacentertcpcongestioncontrolwithsdnforiotapplications
AT lingzhen sdtcptowardsdatacentertcpcongestioncontrolwithsdnforiotapplications
AT zhushuhong sdtcptowardsdatacentertcpcongestioncontrolwithsdnforiotapplications
AT tangling sdtcptowardsdatacentertcpcongestioncontrolwithsdnforiotapplications