C2TCP: A Flexible Cellular TCP to Meet Stringent Delay Requirements

Soheil Abbasloo, Yang Xu, H. Jonathan Chao

Research output: Contribution to journalArticle

Abstract

Since, current widely available network protocols/ systems are mainly throughput-oriented designs, meeting stringent delay requirements of new applications such as virtual reality and vehicle-to-vehicle communications on cellular network requires new network protocol/system designs. C2TCP is an effort toward that new design direction. C2TCP is inspired by in-network active queue management designs such as RED and CoDel and motivated by lack of a flexible end-to-end approach which can adapt itself to different applications' QoS requirements without modifying any network devices. It copes with unique challenges in cellular networks for achieving ultra-low latency (including highly variable channels, deep per-user buffers, self-inflicted queuing delays, and radio uplink/downlink scheduling delays) and intends to satisfy stringent delay requirements of different applications while maximizing the throughput. C2TCP works on top of classic throughput-oriented TCP and accommodates various target delays without requiring any channel prediction, network state profiling, or complicated rate adjustment mechanisms. We have evaluated C2TCP in both real-world environment and extensive trace-based emulations and compared its performance with different TCP variants and state-of-the-art schemes including PCC-Vivace, Google's BBR, Verus, Sprout, TCP Westwood, and Cubic. Results show that C2TCP outperforms all these schemes and achieves lower average delay, jitter, and 95th percentile delay for packets.

Original languageEnglish (US)
Article number8638955
Pages (from-to)918-932
Number of pages15
JournalIEEE Journal on Selected Areas in Communications
Volume37
Issue number4
DOIs
StatePublished - Apr 1 2019

Fingerprint

Throughput
Vehicle to vehicle communications
Active networks
Network protocols
Jitter
Virtual reality
Quality of service
Systems analysis
Scheduling

Keywords

  • cellular networks
  • congestion control
  • controlled delay
  • quality of service
  • TCP
  • Ultra low latency

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

C2TCP : A Flexible Cellular TCP to Meet Stringent Delay Requirements. / Abbasloo, Soheil; Xu, Yang; Chao, H. Jonathan.

In: IEEE Journal on Selected Areas in Communications, Vol. 37, No. 4, 8638955, 01.04.2019, p. 918-932.

Research output: Contribution to journalArticle

@article{2f43bad34bfe43ad8007f7b16987a229,
title = "C2TCP: A Flexible Cellular TCP to Meet Stringent Delay Requirements",
abstract = "Since, current widely available network protocols/ systems are mainly throughput-oriented designs, meeting stringent delay requirements of new applications such as virtual reality and vehicle-to-vehicle communications on cellular network requires new network protocol/system designs. C2TCP is an effort toward that new design direction. C2TCP is inspired by in-network active queue management designs such as RED and CoDel and motivated by lack of a flexible end-to-end approach which can adapt itself to different applications' QoS requirements without modifying any network devices. It copes with unique challenges in cellular networks for achieving ultra-low latency (including highly variable channels, deep per-user buffers, self-inflicted queuing delays, and radio uplink/downlink scheduling delays) and intends to satisfy stringent delay requirements of different applications while maximizing the throughput. C2TCP works on top of classic throughput-oriented TCP and accommodates various target delays without requiring any channel prediction, network state profiling, or complicated rate adjustment mechanisms. We have evaluated C2TCP in both real-world environment and extensive trace-based emulations and compared its performance with different TCP variants and state-of-the-art schemes including PCC-Vivace, Google's BBR, Verus, Sprout, TCP Westwood, and Cubic. Results show that C2TCP outperforms all these schemes and achieves lower average delay, jitter, and 95th percentile delay for packets.",
keywords = "cellular networks, congestion control, controlled delay, quality of service, TCP, Ultra low latency",
author = "Soheil Abbasloo and Yang Xu and Chao, {H. Jonathan}",
year = "2019",
month = "4",
day = "1",
doi = "10.1109/JSAC.2019.2898758",
language = "English (US)",
volume = "37",
pages = "918--932",
journal = "IEEE Journal on Selected Areas in Communications",
issn = "0733-8716",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

TY - JOUR

T1 - C2TCP

T2 - A Flexible Cellular TCP to Meet Stringent Delay Requirements

AU - Abbasloo, Soheil

AU - Xu, Yang

AU - Chao, H. Jonathan

PY - 2019/4/1

Y1 - 2019/4/1

N2 - Since, current widely available network protocols/ systems are mainly throughput-oriented designs, meeting stringent delay requirements of new applications such as virtual reality and vehicle-to-vehicle communications on cellular network requires new network protocol/system designs. C2TCP is an effort toward that new design direction. C2TCP is inspired by in-network active queue management designs such as RED and CoDel and motivated by lack of a flexible end-to-end approach which can adapt itself to different applications' QoS requirements without modifying any network devices. It copes with unique challenges in cellular networks for achieving ultra-low latency (including highly variable channels, deep per-user buffers, self-inflicted queuing delays, and radio uplink/downlink scheduling delays) and intends to satisfy stringent delay requirements of different applications while maximizing the throughput. C2TCP works on top of classic throughput-oriented TCP and accommodates various target delays without requiring any channel prediction, network state profiling, or complicated rate adjustment mechanisms. We have evaluated C2TCP in both real-world environment and extensive trace-based emulations and compared its performance with different TCP variants and state-of-the-art schemes including PCC-Vivace, Google's BBR, Verus, Sprout, TCP Westwood, and Cubic. Results show that C2TCP outperforms all these schemes and achieves lower average delay, jitter, and 95th percentile delay for packets.

AB - Since, current widely available network protocols/ systems are mainly throughput-oriented designs, meeting stringent delay requirements of new applications such as virtual reality and vehicle-to-vehicle communications on cellular network requires new network protocol/system designs. C2TCP is an effort toward that new design direction. C2TCP is inspired by in-network active queue management designs such as RED and CoDel and motivated by lack of a flexible end-to-end approach which can adapt itself to different applications' QoS requirements without modifying any network devices. It copes with unique challenges in cellular networks for achieving ultra-low latency (including highly variable channels, deep per-user buffers, self-inflicted queuing delays, and radio uplink/downlink scheduling delays) and intends to satisfy stringent delay requirements of different applications while maximizing the throughput. C2TCP works on top of classic throughput-oriented TCP and accommodates various target delays without requiring any channel prediction, network state profiling, or complicated rate adjustment mechanisms. We have evaluated C2TCP in both real-world environment and extensive trace-based emulations and compared its performance with different TCP variants and state-of-the-art schemes including PCC-Vivace, Google's BBR, Verus, Sprout, TCP Westwood, and Cubic. Results show that C2TCP outperforms all these schemes and achieves lower average delay, jitter, and 95th percentile delay for packets.

KW - cellular networks

KW - congestion control

KW - controlled delay

KW - quality of service

KW - TCP

KW - Ultra low latency

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

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

U2 - 10.1109/JSAC.2019.2898758

DO - 10.1109/JSAC.2019.2898758

M3 - Article

AN - SCOPUS:85063252886

VL - 37

SP - 918

EP - 932

JO - IEEE Journal on Selected Areas in Communications

JF - IEEE Journal on Selected Areas in Communications

SN - 0733-8716

IS - 4

M1 - 8638955

ER -