Feedback-Based Path Failure Detection and Buffer Blocking Protection for MPTCP

Bong Hwan Oh, Jai Yong Lee

Research output: Contribution to journalArticle

13 Citations (Scopus)

Abstract

A multipath TCP (MPTCP) is a promising protocol that has been standardized by the Internet Engineering Task Force to support multipath operations in the transport layer. However, although the MPTCP can provide multiple transmission paths and aggregate the bandwidth of multiple paths, it does not consistently achieve more throughput (goodput) nor a greater connection resilience. Currently, the MPTCP is vulnerable to path failure or underperforming subflows, which cause transmission interruption or throughput (goodput) degradation. Unfortunately, there is no exact rule for declaring a path failure or preventing the usage of underperforming subflows in the MPTCP. In this paper, we propose a novel path failure detection method referred to as feedback-based path failure (FPF) detection. In addition, we propose a new decision method called buffer blocking protection (BBP) to address the underperforming subflows for the MPTCP. Measurement results indicate that the FPF detection reduces transmission interruption time by the fast path failure decision, which can prevent duplicate transmission interruption events and unnecessary retransmissions. Furthermore, the FPF detection is sufficiently robust in terms of packet loss and the delay difference between paths. The results additionally show that the BBP method prevents goodput degradation due to underperforming subflows. Consequently, the MPTCP with the BBP method can at least achieve the throughput performance of a single Transmission Control Protocol (TCP), which uses the best path regardless of the delay difference between paths.

Original languageEnglish
Article number7423793
Pages (from-to)3450-3461
Number of pages12
JournalIEEE/ACM Transactions on Networking
Volume24
Issue number6
DOIs
Publication statusPublished - 2016 Dec 1

Fingerprint

Feedback
Transmission control protocol
Throughput
Degradation
Packet loss
Internet
Bandwidth
Network protocols

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

@article{98fbf0b0cdeb41caadc1c9f4f0a75577,
title = "Feedback-Based Path Failure Detection and Buffer Blocking Protection for MPTCP",
abstract = "A multipath TCP (MPTCP) is a promising protocol that has been standardized by the Internet Engineering Task Force to support multipath operations in the transport layer. However, although the MPTCP can provide multiple transmission paths and aggregate the bandwidth of multiple paths, it does not consistently achieve more throughput (goodput) nor a greater connection resilience. Currently, the MPTCP is vulnerable to path failure or underperforming subflows, which cause transmission interruption or throughput (goodput) degradation. Unfortunately, there is no exact rule for declaring a path failure or preventing the usage of underperforming subflows in the MPTCP. In this paper, we propose a novel path failure detection method referred to as feedback-based path failure (FPF) detection. In addition, we propose a new decision method called buffer blocking protection (BBP) to address the underperforming subflows for the MPTCP. Measurement results indicate that the FPF detection reduces transmission interruption time by the fast path failure decision, which can prevent duplicate transmission interruption events and unnecessary retransmissions. Furthermore, the FPF detection is sufficiently robust in terms of packet loss and the delay difference between paths. The results additionally show that the BBP method prevents goodput degradation due to underperforming subflows. Consequently, the MPTCP with the BBP method can at least achieve the throughput performance of a single Transmission Control Protocol (TCP), which uses the best path regardless of the delay difference between paths.",
author = "Oh, {Bong Hwan} and Lee, {Jai Yong}",
year = "2016",
month = "12",
day = "1",
doi = "10.1109/TNET.2016.2527759",
language = "English",
volume = "24",
pages = "3450--3461",
journal = "IEEE/ACM Transactions on Networking",
issn = "1063-6692",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "6",

}

Feedback-Based Path Failure Detection and Buffer Blocking Protection for MPTCP. / Oh, Bong Hwan; Lee, Jai Yong.

In: IEEE/ACM Transactions on Networking, Vol. 24, No. 6, 7423793, 01.12.2016, p. 3450-3461.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Feedback-Based Path Failure Detection and Buffer Blocking Protection for MPTCP

AU - Oh, Bong Hwan

AU - Lee, Jai Yong

PY - 2016/12/1

Y1 - 2016/12/1

N2 - A multipath TCP (MPTCP) is a promising protocol that has been standardized by the Internet Engineering Task Force to support multipath operations in the transport layer. However, although the MPTCP can provide multiple transmission paths and aggregate the bandwidth of multiple paths, it does not consistently achieve more throughput (goodput) nor a greater connection resilience. Currently, the MPTCP is vulnerable to path failure or underperforming subflows, which cause transmission interruption or throughput (goodput) degradation. Unfortunately, there is no exact rule for declaring a path failure or preventing the usage of underperforming subflows in the MPTCP. In this paper, we propose a novel path failure detection method referred to as feedback-based path failure (FPF) detection. In addition, we propose a new decision method called buffer blocking protection (BBP) to address the underperforming subflows for the MPTCP. Measurement results indicate that the FPF detection reduces transmission interruption time by the fast path failure decision, which can prevent duplicate transmission interruption events and unnecessary retransmissions. Furthermore, the FPF detection is sufficiently robust in terms of packet loss and the delay difference between paths. The results additionally show that the BBP method prevents goodput degradation due to underperforming subflows. Consequently, the MPTCP with the BBP method can at least achieve the throughput performance of a single Transmission Control Protocol (TCP), which uses the best path regardless of the delay difference between paths.

AB - A multipath TCP (MPTCP) is a promising protocol that has been standardized by the Internet Engineering Task Force to support multipath operations in the transport layer. However, although the MPTCP can provide multiple transmission paths and aggregate the bandwidth of multiple paths, it does not consistently achieve more throughput (goodput) nor a greater connection resilience. Currently, the MPTCP is vulnerable to path failure or underperforming subflows, which cause transmission interruption or throughput (goodput) degradation. Unfortunately, there is no exact rule for declaring a path failure or preventing the usage of underperforming subflows in the MPTCP. In this paper, we propose a novel path failure detection method referred to as feedback-based path failure (FPF) detection. In addition, we propose a new decision method called buffer blocking protection (BBP) to address the underperforming subflows for the MPTCP. Measurement results indicate that the FPF detection reduces transmission interruption time by the fast path failure decision, which can prevent duplicate transmission interruption events and unnecessary retransmissions. Furthermore, the FPF detection is sufficiently robust in terms of packet loss and the delay difference between paths. The results additionally show that the BBP method prevents goodput degradation due to underperforming subflows. Consequently, the MPTCP with the BBP method can at least achieve the throughput performance of a single Transmission Control Protocol (TCP), which uses the best path regardless of the delay difference between paths.

UR - http://www.scopus.com/inward/record.url?scp=84960194512&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84960194512&partnerID=8YFLogxK

U2 - 10.1109/TNET.2016.2527759

DO - 10.1109/TNET.2016.2527759

M3 - Article

VL - 24

SP - 3450

EP - 3461

JO - IEEE/ACM Transactions on Networking

JF - IEEE/ACM Transactions on Networking

SN - 1063-6692

IS - 6

M1 - 7423793

ER -