Title :
Optimal Offline TCP Sender Buffer Management Strategy
Author :
Andreica, Mugurel Ionut ; Tapus, Nicolae
Author_Institution :
Comput. Sci. Dept., Politeh. Univ. of Bucharest, Bucharest
fDate :
June 29 2008-July 5 2008
Abstract :
The transmission control protocol (TCP) uses a sliding window in order to enforce flow control. The receiver advertises its available buffer space to the sender, which cannot transmit more data than the advertised space. Transmitted data is first copied from application buffers into TCP buffers and from there it is sent through the network. In this paper we propose a model which characterizes the senderpsilas behavior throughout the duration of a TCP conversation. The model is suitable in the case of powerful, but variably loaded senders, slow receivers, fast connections and moderate amounts of data transmitted. For this model we present an O(nldrlog2n) algorithm which computes the minimum processing time spent by the sender, if the window sizes advertised by the receiver and the senderpsilas load are known in advance. The solution is based on an algorithmic framework for the segment tree data structure, which we introduce in this paper.
Keywords :
data communication; radio receivers; telecommunication control; transport protocols; algorithmic framework; buffer management strategy; data transmission; flow control; loaded senders; optimal offline TCP sender; segment tree data structure; sender behavior; slow receivers; transmission control protocol; Buffer storage; Communication system control; Computer science; Conference management; Optimal control; Protocols; Quality management; Quality of service; Reliability theory; Sliding mode control; TCP buffer management; algorithmic framework; dynamic programming; economic lot sizing problem; segment tree;
Conference_Titel :
Communication Theory, Reliability, and Quality of Service, 2008. CTRQ '08. International Conference on
Conference_Location :
Bucharest
Print_ISBN :
978-0-7695-3190-8
Electronic_ISBN :
978-0-7695-3190-8
DOI :
10.1109/CTRQ.2008.11