On TCP Throughput Pathology in CPU-Bound Communication over Automotive Ethernet

Wongoo Han, Sangrok Han, Hyogon Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

TCP protocol optimized for the general Internet environment can fail to maximally realize its potential in the in-vehicular network environment such as the automotive Ethernet. In this paper, we demonstrate that a throughput pathology can develop in the TCP communication between two ECUs that are typically lower-speed machines. We find that it stems from how the processing power is divided between the TCP kernel packet processing and the sending application at the TCP sender side. Moreover, once it sets in, it persistently decreases the TCP throughput by few tens of megabits per second (Mbps) over an extended period of time. Through kernel profiling and TCP code analysis, we prescribe a remedy that solves the pathology and enables ECUs to fully materialize the maximum throughput.

Original languageEnglish
Title of host publication2018 IEEE Vehicular Networking Conference, VNC 2018
EditorsChih-Yu Wang, Mate Boban, Taylan Sahin, Onur Altintas, Kate Lin, Hsin-Mu Tsai
PublisherIEEE Computer Society
ISBN (Electronic)9781538694282
DOIs
Publication statusPublished - 2019 Jan 28
Event2018 IEEE Vehicular Networking Conference, VNC 2018 - Taipei, Taiwan, Province of China
Duration: 2018 Dec 52018 Dec 7

Publication series

NameIEEE Vehicular Networking Conference, VNC
Volume2018-December
ISSN (Print)2157-9857
ISSN (Electronic)2157-9865

Conference

Conference2018 IEEE Vehicular Networking Conference, VNC 2018
CountryTaiwan, Province of China
CityTaipei
Period18/12/518/12/7

Fingerprint

Pathology
Ethernet
pathology
Program processors
Throughput
communication
Communication
remedies
Processing
Internet
Network protocols
time

Keywords

  • in-vehicle network
  • pathology
  • TCP
  • throughput

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Automotive Engineering
  • Control and Systems Engineering
  • Electrical and Electronic Engineering
  • Transportation

Cite this

Han, W., Han, S., & Kim, H. (2019). On TCP Throughput Pathology in CPU-Bound Communication over Automotive Ethernet. In C-Y. Wang, M. Boban, T. Sahin, O. Altintas, K. Lin, & H-M. Tsai (Eds.), 2018 IEEE Vehicular Networking Conference, VNC 2018 [8628441] (IEEE Vehicular Networking Conference, VNC; Vol. 2018-December). IEEE Computer Society. https://doi.org/10.1109/VNC.2018.8628441

On TCP Throughput Pathology in CPU-Bound Communication over Automotive Ethernet. / Han, Wongoo; Han, Sangrok; Kim, Hyogon.

2018 IEEE Vehicular Networking Conference, VNC 2018. ed. / Chih-Yu Wang; Mate Boban; Taylan Sahin; Onur Altintas; Kate Lin; Hsin-Mu Tsai. IEEE Computer Society, 2019. 8628441 (IEEE Vehicular Networking Conference, VNC; Vol. 2018-December).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Han, W, Han, S & Kim, H 2019, On TCP Throughput Pathology in CPU-Bound Communication over Automotive Ethernet. in C-Y Wang, M Boban, T Sahin, O Altintas, K Lin & H-M Tsai (eds), 2018 IEEE Vehicular Networking Conference, VNC 2018., 8628441, IEEE Vehicular Networking Conference, VNC, vol. 2018-December, IEEE Computer Society, 2018 IEEE Vehicular Networking Conference, VNC 2018, Taipei, Taiwan, Province of China, 18/12/5. https://doi.org/10.1109/VNC.2018.8628441
Han W, Han S, Kim H. On TCP Throughput Pathology in CPU-Bound Communication over Automotive Ethernet. In Wang C-Y, Boban M, Sahin T, Altintas O, Lin K, Tsai H-M, editors, 2018 IEEE Vehicular Networking Conference, VNC 2018. IEEE Computer Society. 2019. 8628441. (IEEE Vehicular Networking Conference, VNC). https://doi.org/10.1109/VNC.2018.8628441
Han, Wongoo ; Han, Sangrok ; Kim, Hyogon. / On TCP Throughput Pathology in CPU-Bound Communication over Automotive Ethernet. 2018 IEEE Vehicular Networking Conference, VNC 2018. editor / Chih-Yu Wang ; Mate Boban ; Taylan Sahin ; Onur Altintas ; Kate Lin ; Hsin-Mu Tsai. IEEE Computer Society, 2019. (IEEE Vehicular Networking Conference, VNC).
@inproceedings{3dd0d6b4956c43d9ac03517ddc8c8577,
title = "On TCP Throughput Pathology in CPU-Bound Communication over Automotive Ethernet",
abstract = "TCP protocol optimized for the general Internet environment can fail to maximally realize its potential in the in-vehicular network environment such as the automotive Ethernet. In this paper, we demonstrate that a throughput pathology can develop in the TCP communication between two ECUs that are typically lower-speed machines. We find that it stems from how the processing power is divided between the TCP kernel packet processing and the sending application at the TCP sender side. Moreover, once it sets in, it persistently decreases the TCP throughput by few tens of megabits per second (Mbps) over an extended period of time. Through kernel profiling and TCP code analysis, we prescribe a remedy that solves the pathology and enables ECUs to fully materialize the maximum throughput.",
keywords = "in-vehicle network, pathology, TCP, throughput",
author = "Wongoo Han and Sangrok Han and Hyogon Kim",
year = "2019",
month = "1",
day = "28",
doi = "10.1109/VNC.2018.8628441",
language = "English",
series = "IEEE Vehicular Networking Conference, VNC",
publisher = "IEEE Computer Society",
editor = "Chih-Yu Wang and Mate Boban and Taylan Sahin and Onur Altintas and Kate Lin and Hsin-Mu Tsai",
booktitle = "2018 IEEE Vehicular Networking Conference, VNC 2018",

}

TY - GEN

T1 - On TCP Throughput Pathology in CPU-Bound Communication over Automotive Ethernet

AU - Han, Wongoo

AU - Han, Sangrok

AU - Kim, Hyogon

PY - 2019/1/28

Y1 - 2019/1/28

N2 - TCP protocol optimized for the general Internet environment can fail to maximally realize its potential in the in-vehicular network environment such as the automotive Ethernet. In this paper, we demonstrate that a throughput pathology can develop in the TCP communication between two ECUs that are typically lower-speed machines. We find that it stems from how the processing power is divided between the TCP kernel packet processing and the sending application at the TCP sender side. Moreover, once it sets in, it persistently decreases the TCP throughput by few tens of megabits per second (Mbps) over an extended period of time. Through kernel profiling and TCP code analysis, we prescribe a remedy that solves the pathology and enables ECUs to fully materialize the maximum throughput.

AB - TCP protocol optimized for the general Internet environment can fail to maximally realize its potential in the in-vehicular network environment such as the automotive Ethernet. In this paper, we demonstrate that a throughput pathology can develop in the TCP communication between two ECUs that are typically lower-speed machines. We find that it stems from how the processing power is divided between the TCP kernel packet processing and the sending application at the TCP sender side. Moreover, once it sets in, it persistently decreases the TCP throughput by few tens of megabits per second (Mbps) over an extended period of time. Through kernel profiling and TCP code analysis, we prescribe a remedy that solves the pathology and enables ECUs to fully materialize the maximum throughput.

KW - in-vehicle network

KW - pathology

KW - TCP

KW - throughput

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

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

U2 - 10.1109/VNC.2018.8628441

DO - 10.1109/VNC.2018.8628441

M3 - Conference contribution

T3 - IEEE Vehicular Networking Conference, VNC

BT - 2018 IEEE Vehicular Networking Conference, VNC 2018

A2 - Wang, Chih-Yu

A2 - Boban, Mate

A2 - Sahin, Taylan

A2 - Altintas, Onur

A2 - Lin, Kate

A2 - Tsai, Hsin-Mu

PB - IEEE Computer Society

ER -