Cargando…

Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP

Smartphones have become the major communication and portable computing devices that access the Internet through Wi-Fi or mobile networks. Unfortunately, users without a mobile data subscription can only access the Internet at limited locations, such as hotspots. In this paper, we propose a collabora...

Descripción completa

Detalles Bibliográficos
Autores principales: Tsai, Meng-Hsun, Chou, Chien-Ming, Lan, Kun-chan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4986957/
https://www.ncbi.nlm.nih.gov/pubmed/27529783
http://dx.doi.org/10.1371/journal.pone.0161213
_version_ 1782448246635888640
author Tsai, Meng-Hsun
Chou, Chien-Ming
Lan, Kun-chan
author_facet Tsai, Meng-Hsun
Chou, Chien-Ming
Lan, Kun-chan
author_sort Tsai, Meng-Hsun
collection PubMed
description Smartphones have become the major communication and portable computing devices that access the Internet through Wi-Fi or mobile networks. Unfortunately, users without a mobile data subscription can only access the Internet at limited locations, such as hotspots. In this paper, we propose a collaborative bandwidth sharing protocol (CBSP) built on top of MultiPath TCP (MPTCP). CBSP enables users to buy bandwidth on demand from neighbors (called Helpers) and uses virtual interfaces to bind the subflows of MPTCP to avoid modifying the implementation of MPTCP. However, although MPTCP provides the required multi-homing functionality for bandwidth sharing, the current packet scheduling in collaborative MPTCP (e.g., Co-MPTCP) leads to the so-called biased-feeding problem. In this problem, the fastest link might always be selected to send packets whenever it has available cwnd, which results in other links not being fully utilized. In this work, we set out to design an algorithm, called Scheduled Window-based Transmission Control (SWTC), to improve the performance of packet scheduling in MPTCP, and we perform extensive simulations to evaluate its performance.
format Online
Article
Text
id pubmed-4986957
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-49869572016-08-29 Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP Tsai, Meng-Hsun Chou, Chien-Ming Lan, Kun-chan PLoS One Research Article Smartphones have become the major communication and portable computing devices that access the Internet through Wi-Fi or mobile networks. Unfortunately, users without a mobile data subscription can only access the Internet at limited locations, such as hotspots. In this paper, we propose a collaborative bandwidth sharing protocol (CBSP) built on top of MultiPath TCP (MPTCP). CBSP enables users to buy bandwidth on demand from neighbors (called Helpers) and uses virtual interfaces to bind the subflows of MPTCP to avoid modifying the implementation of MPTCP. However, although MPTCP provides the required multi-homing functionality for bandwidth sharing, the current packet scheduling in collaborative MPTCP (e.g., Co-MPTCP) leads to the so-called biased-feeding problem. In this problem, the fastest link might always be selected to send packets whenever it has available cwnd, which results in other links not being fully utilized. In this work, we set out to design an algorithm, called Scheduled Window-based Transmission Control (SWTC), to improve the performance of packet scheduling in MPTCP, and we perform extensive simulations to evaluate its performance. Public Library of Science 2016-08-16 /pmc/articles/PMC4986957/ /pubmed/27529783 http://dx.doi.org/10.1371/journal.pone.0161213 Text en © 2016 Tsai et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Tsai, Meng-Hsun
Chou, Chien-Ming
Lan, Kun-chan
Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP
title Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP
title_full Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP
title_fullStr Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP
title_full_unstemmed Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP
title_short Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP
title_sort avoiding biased-feeding in the scheduling of collaborative multipath tcp
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4986957/
https://www.ncbi.nlm.nih.gov/pubmed/27529783
http://dx.doi.org/10.1371/journal.pone.0161213
work_keys_str_mv AT tsaimenghsun avoidingbiasedfeedingintheschedulingofcollaborativemultipathtcp
AT chouchienming avoidingbiasedfeedingintheschedulingofcollaborativemultipathtcp
AT lankunchan avoidingbiasedfeedingintheschedulingofcollaborativemultipathtcp