DR-TCP: Downloadable and reconfigurable TCP

Jae Hyun Hwang, Jin Hee Choi, Se Won Kim, Hyuck Yoo

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Advances in communication technology allow a variety of new network environments and services available very rapidly. Appearance of various network environments tends to enable a user with a mobile terminal to access among different network simultaneously. However, since new network environment affects performance of communication protocols, terminal systems should provide adaptation schemes for the protocols in order to keep the quality of network performance high. A possible solution is to make the protocol reconfigurable to be adapted to current network environment. Unfortunately, because most existing network systems are implemented monolithically, they cannot support protocol reconfiguration dynamically at runtime. This paper proposes a new reconfigurable model that enables TCP functions to be adapted whenever network environment is changed. The proposed scheme also supports binary-level protocol upgrade for extensibility by downloading new TCP variants which the terminal does not have for new network environment, and it is more suitable for mobile hand-held devices than existing source-level solution. Our model is based on a recursive state machine. We re-implement TCP Reno from scratch using our proposed model. The new implementation of TCP Reno is named DR-TCP. To demonstrate the effectiveness of DR-TCP, dynamic reconfiguration is performed over Internet, which successfully converts DR-TCP to TCP Westwood at runtime.

Original languageEnglish
Pages (from-to)83-99
Number of pages17
JournalJournal of Systems and Software
Volume81
Issue number1
DOIs
Publication statusPublished - 2008 Jan 1

Fingerprint

Network protocols
Computer terminals
Network performance
Computer systems
Internet
Communication

ASJC Scopus subject areas

  • Computer Science Applications
  • Information Systems
  • Software

Cite this

DR-TCP : Downloadable and reconfigurable TCP. / Hwang, Jae Hyun; Choi, Jin Hee; Kim, Se Won; Yoo, Hyuck.

In: Journal of Systems and Software, Vol. 81, No. 1, 01.01.2008, p. 83-99.

Research output: Contribution to journalArticle

Hwang, Jae Hyun ; Choi, Jin Hee ; Kim, Se Won ; Yoo, Hyuck. / DR-TCP : Downloadable and reconfigurable TCP. In: Journal of Systems and Software. 2008 ; Vol. 81, No. 1. pp. 83-99.
@article{854e2ef1aeb140ea9582e0e70c568a24,
title = "DR-TCP: Downloadable and reconfigurable TCP",
abstract = "Advances in communication technology allow a variety of new network environments and services available very rapidly. Appearance of various network environments tends to enable a user with a mobile terminal to access among different network simultaneously. However, since new network environment affects performance of communication protocols, terminal systems should provide adaptation schemes for the protocols in order to keep the quality of network performance high. A possible solution is to make the protocol reconfigurable to be adapted to current network environment. Unfortunately, because most existing network systems are implemented monolithically, they cannot support protocol reconfiguration dynamically at runtime. This paper proposes a new reconfigurable model that enables TCP functions to be adapted whenever network environment is changed. The proposed scheme also supports binary-level protocol upgrade for extensibility by downloading new TCP variants which the terminal does not have for new network environment, and it is more suitable for mobile hand-held devices than existing source-level solution. Our model is based on a recursive state machine. We re-implement TCP Reno from scratch using our proposed model. The new implementation of TCP Reno is named DR-TCP. To demonstrate the effectiveness of DR-TCP, dynamic reconfiguration is performed over Internet, which successfully converts DR-TCP to TCP Westwood at runtime.",
author = "Hwang, {Jae Hyun} and Choi, {Jin Hee} and Kim, {Se Won} and Hyuck Yoo",
year = "2008",
month = "1",
day = "1",
doi = "10.1016/j.jss.2007.05.002",
language = "English",
volume = "81",
pages = "83--99",
journal = "Journal of Systems and Software",
issn = "0164-1212",
publisher = "Elsevier Inc.",
number = "1",

}

TY - JOUR

T1 - DR-TCP

T2 - Downloadable and reconfigurable TCP

AU - Hwang, Jae Hyun

AU - Choi, Jin Hee

AU - Kim, Se Won

AU - Yoo, Hyuck

PY - 2008/1/1

Y1 - 2008/1/1

N2 - Advances in communication technology allow a variety of new network environments and services available very rapidly. Appearance of various network environments tends to enable a user with a mobile terminal to access among different network simultaneously. However, since new network environment affects performance of communication protocols, terminal systems should provide adaptation schemes for the protocols in order to keep the quality of network performance high. A possible solution is to make the protocol reconfigurable to be adapted to current network environment. Unfortunately, because most existing network systems are implemented monolithically, they cannot support protocol reconfiguration dynamically at runtime. This paper proposes a new reconfigurable model that enables TCP functions to be adapted whenever network environment is changed. The proposed scheme also supports binary-level protocol upgrade for extensibility by downloading new TCP variants which the terminal does not have for new network environment, and it is more suitable for mobile hand-held devices than existing source-level solution. Our model is based on a recursive state machine. We re-implement TCP Reno from scratch using our proposed model. The new implementation of TCP Reno is named DR-TCP. To demonstrate the effectiveness of DR-TCP, dynamic reconfiguration is performed over Internet, which successfully converts DR-TCP to TCP Westwood at runtime.

AB - Advances in communication technology allow a variety of new network environments and services available very rapidly. Appearance of various network environments tends to enable a user with a mobile terminal to access among different network simultaneously. However, since new network environment affects performance of communication protocols, terminal systems should provide adaptation schemes for the protocols in order to keep the quality of network performance high. A possible solution is to make the protocol reconfigurable to be adapted to current network environment. Unfortunately, because most existing network systems are implemented monolithically, they cannot support protocol reconfiguration dynamically at runtime. This paper proposes a new reconfigurable model that enables TCP functions to be adapted whenever network environment is changed. The proposed scheme also supports binary-level protocol upgrade for extensibility by downloading new TCP variants which the terminal does not have for new network environment, and it is more suitable for mobile hand-held devices than existing source-level solution. Our model is based on a recursive state machine. We re-implement TCP Reno from scratch using our proposed model. The new implementation of TCP Reno is named DR-TCP. To demonstrate the effectiveness of DR-TCP, dynamic reconfiguration is performed over Internet, which successfully converts DR-TCP to TCP Westwood at runtime.

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

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

U2 - 10.1016/j.jss.2007.05.002

DO - 10.1016/j.jss.2007.05.002

M3 - Article

AN - SCOPUS:36048955378

VL - 81

SP - 83

EP - 99

JO - Journal of Systems and Software

JF - Journal of Systems and Software

SN - 0164-1212

IS - 1

ER -