Throughput optimization in TCP with a performance enhancing proxy

Shigeyuki Osada, Hui Wang, Tokumi Yokohira, Yukinobu Fukushima, Kiyohiko Okayama, Nariyoshi Yamai

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

3 Citations (Scopus)

Abstract

To improve TCP throughput performance, a method using a PEP (Performance Enhancing Proxy) has been proposed. The PEP operates on a router along a TCP connection. When a data packet arrives at the PEP, it forwards the packet to the destination host, transmits the corresponding ACK (premature ACK) to the source host in behalf of the destination host, and stores a copy of the packet into its own buffer (PEP buffer) in case retransmission of the packet is required. As a congestion control method on the PEP, a method which keeps the number of prematurely acknowledged packets in the PEP buffer below a threshold (watermark) value has been proposed. However, the relation between the watermark value and throughput is not sufficiently investigated, and an optimization method of the watermark value is not proposed. In this paper, we first investigate the relation between the watermark value and the average throughput. Extensive simulations show that the simulation results are roughly classified into two cases. In the first case, the average throughput becomes larger for larger watermark values and becomes a constant value when the watermark is over a certain value. In the second case, although the average throughput becomes larger for larger watermark values in the same way, it decreases when the watermark is over a certain value. Next, based on the results about the relation, we propose an watermark optimization algorithm which can adaptively maximize the average throughput of each connection and also satisfy a fairness condition that the average throughputs of connections are equal to each other.

Original languageEnglish
Title of host publicationInternational Conference on Communication Technology Proceedings, ICCT
DOIs
Publication statusPublished - 2006
Event2006 International Conference on Communication Technology, ICCT '06 - Guilin, China
Duration: Nov 27 2006Nov 30 2006

Other

Other2006 International Conference on Communication Technology, ICCT '06
CountryChina
CityGuilin
Period11/27/0611/30/06

Fingerprint

Throughput
Routers

ASJC Scopus subject areas

  • Engineering(all)
  • Computer Science(all)

Cite this

Osada, S., Wang, H., Yokohira, T., Fukushima, Y., Okayama, K., & Yamai, N. (2006). Throughput optimization in TCP with a performance enhancing proxy. In International Conference on Communication Technology Proceedings, ICCT [4146499] https://doi.org/10.1109/ICCT.2006.341898

Throughput optimization in TCP with a performance enhancing proxy. / Osada, Shigeyuki; Wang, Hui; Yokohira, Tokumi; Fukushima, Yukinobu; Okayama, Kiyohiko; Yamai, Nariyoshi.

International Conference on Communication Technology Proceedings, ICCT. 2006. 4146499.

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

Osada, S, Wang, H, Yokohira, T, Fukushima, Y, Okayama, K & Yamai, N 2006, Throughput optimization in TCP with a performance enhancing proxy. in International Conference on Communication Technology Proceedings, ICCT., 4146499, 2006 International Conference on Communication Technology, ICCT '06, Guilin, China, 11/27/06. https://doi.org/10.1109/ICCT.2006.341898
Osada S, Wang H, Yokohira T, Fukushima Y, Okayama K, Yamai N. Throughput optimization in TCP with a performance enhancing proxy. In International Conference on Communication Technology Proceedings, ICCT. 2006. 4146499 https://doi.org/10.1109/ICCT.2006.341898
Osada, Shigeyuki ; Wang, Hui ; Yokohira, Tokumi ; Fukushima, Yukinobu ; Okayama, Kiyohiko ; Yamai, Nariyoshi. / Throughput optimization in TCP with a performance enhancing proxy. International Conference on Communication Technology Proceedings, ICCT. 2006.
@inproceedings{890c2b2f7acb4c2ea2f2bfd369be10a5,
title = "Throughput optimization in TCP with a performance enhancing proxy",
abstract = "To improve TCP throughput performance, a method using a PEP (Performance Enhancing Proxy) has been proposed. The PEP operates on a router along a TCP connection. When a data packet arrives at the PEP, it forwards the packet to the destination host, transmits the corresponding ACK (premature ACK) to the source host in behalf of the destination host, and stores a copy of the packet into its own buffer (PEP buffer) in case retransmission of the packet is required. As a congestion control method on the PEP, a method which keeps the number of prematurely acknowledged packets in the PEP buffer below a threshold (watermark) value has been proposed. However, the relation between the watermark value and throughput is not sufficiently investigated, and an optimization method of the watermark value is not proposed. In this paper, we first investigate the relation between the watermark value and the average throughput. Extensive simulations show that the simulation results are roughly classified into two cases. In the first case, the average throughput becomes larger for larger watermark values and becomes a constant value when the watermark is over a certain value. In the second case, although the average throughput becomes larger for larger watermark values in the same way, it decreases when the watermark is over a certain value. Next, based on the results about the relation, we propose an watermark optimization algorithm which can adaptively maximize the average throughput of each connection and also satisfy a fairness condition that the average throughputs of connections are equal to each other.",
author = "Shigeyuki Osada and Hui Wang and Tokumi Yokohira and Yukinobu Fukushima and Kiyohiko Okayama and Nariyoshi Yamai",
year = "2006",
doi = "10.1109/ICCT.2006.341898",
language = "English",
isbn = "1424408016",
booktitle = "International Conference on Communication Technology Proceedings, ICCT",

}

TY - GEN

T1 - Throughput optimization in TCP with a performance enhancing proxy

AU - Osada, Shigeyuki

AU - Wang, Hui

AU - Yokohira, Tokumi

AU - Fukushima, Yukinobu

AU - Okayama, Kiyohiko

AU - Yamai, Nariyoshi

PY - 2006

Y1 - 2006

N2 - To improve TCP throughput performance, a method using a PEP (Performance Enhancing Proxy) has been proposed. The PEP operates on a router along a TCP connection. When a data packet arrives at the PEP, it forwards the packet to the destination host, transmits the corresponding ACK (premature ACK) to the source host in behalf of the destination host, and stores a copy of the packet into its own buffer (PEP buffer) in case retransmission of the packet is required. As a congestion control method on the PEP, a method which keeps the number of prematurely acknowledged packets in the PEP buffer below a threshold (watermark) value has been proposed. However, the relation between the watermark value and throughput is not sufficiently investigated, and an optimization method of the watermark value is not proposed. In this paper, we first investigate the relation between the watermark value and the average throughput. Extensive simulations show that the simulation results are roughly classified into two cases. In the first case, the average throughput becomes larger for larger watermark values and becomes a constant value when the watermark is over a certain value. In the second case, although the average throughput becomes larger for larger watermark values in the same way, it decreases when the watermark is over a certain value. Next, based on the results about the relation, we propose an watermark optimization algorithm which can adaptively maximize the average throughput of each connection and also satisfy a fairness condition that the average throughputs of connections are equal to each other.

AB - To improve TCP throughput performance, a method using a PEP (Performance Enhancing Proxy) has been proposed. The PEP operates on a router along a TCP connection. When a data packet arrives at the PEP, it forwards the packet to the destination host, transmits the corresponding ACK (premature ACK) to the source host in behalf of the destination host, and stores a copy of the packet into its own buffer (PEP buffer) in case retransmission of the packet is required. As a congestion control method on the PEP, a method which keeps the number of prematurely acknowledged packets in the PEP buffer below a threshold (watermark) value has been proposed. However, the relation between the watermark value and throughput is not sufficiently investigated, and an optimization method of the watermark value is not proposed. In this paper, we first investigate the relation between the watermark value and the average throughput. Extensive simulations show that the simulation results are roughly classified into two cases. In the first case, the average throughput becomes larger for larger watermark values and becomes a constant value when the watermark is over a certain value. In the second case, although the average throughput becomes larger for larger watermark values in the same way, it decreases when the watermark is over a certain value. Next, based on the results about the relation, we propose an watermark optimization algorithm which can adaptively maximize the average throughput of each connection and also satisfy a fairness condition that the average throughputs of connections are equal to each other.

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

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

U2 - 10.1109/ICCT.2006.341898

DO - 10.1109/ICCT.2006.341898

M3 - Conference contribution

AN - SCOPUS:34547575844

SN - 1424408016

SN - 9781424408016

BT - International Conference on Communication Technology Proceedings, ICCT

ER -