Title :
Concurrent Multipath Transfer Using SCTP: Modelling and Congestion Window Management
Author :
Wallace, T. Daniel ; Shami, A.
Author_Institution :
Dept. of Electr. & Comput. Eng., Western Univ., London, ON, Canada
Abstract :
Concurrent multipath transfer (CMT) using the stream control transmission protocol (SCTP) can exploit multihomed devices to enhance data communications. While SCTP is a new transport layer protocol supporting multihomed end-points, CMT provides a framework so that transport layer resources are used efficiently and effectively when sending to the same destination with multiple IP addresses. In this paper, we present two techniques for modelling the expected throughput of a CMT session; while one is based on renewal theory, the other uses a Markov chain. As far as we know, ours is the first paper to model CMT whilst considering practical transport layer resources like a shared receive buffer (RBUF). A comparison of the models showed the Markov chain to be more accurate, but suffered from scalability issues. Alternatively, the renewal model was more cost effective, but also less accurate. We also applied our models to a new problem called congestion window management, where the size of each congestion window is reconfigured for optimal performance. Again, we compared two approaches: a dynamic method that makes decisions based on instantaneous throughput, and a static method that uses an integer linear program (ILP) to generate a global solution. Results showed the static method outperforming the dynamic approach by as much as 12 percent.
Keywords :
IP networks; Markov processes; integer programming; linear programming; multipath channels; telecommunication congestion control; telecommunication network management; transport protocols; CMT; Markov chain; RBUF; SCTP; concurrent multipath transfer; congestion window management; data communication enhancement; instantaneous throughput; integer linear program; multihomed devices; multihomed end-points; multiple IP addresses; renewal theory; scalability issues; shared receive buffer; stream control transmission protocol; transport layer protocol; transport layer resources; Bandwidth; Delays; Markov processes; Packet loss; Protocols; Throughput; Multihoming; concurrent multipath transfer; stream control transmission protocol;
Journal_Title :
Mobile Computing, IEEE Transactions on
DOI :
10.1109/TMC.2014.2307330