ArticlePDF Available

Fast Selective ACK Scheme for Throughput Enhancement of Multi-Homed SCTP Hosts

Authors:

Abstract and Figures

This Letter proposes a fast selective ACK scheme for Stream Control Transmission Protocol (SCTP) to enhance transmission throughput in multi-homing scenarios. In the proposed scheme, a multi-homed receiver sends SACK chunks to the sender over the fastest reverse path, which facilitates to inflate the congestion window and to retransmit the lost data packets as quickly as possible. Simulation results show that the proposed scheme could improve the throughput performance of multi-homed SCTP hosts under both normal SCTP and CMTSCTP cases if only the reverse paths have various one-way delays.
Content may be subject to copyright.
IEEE COMMUNICATIONS LETTERS, VOL. 14, NO. 6, JUNE 2010 587
Fast Selective ACK Scheme for Throughput Enhancement of
Multi-Homed SCTP Hosts
Lin Cui, Seok Joo Koh, and Woo Jin Lee
Abstract—This Letter proposes a fast selective ACK scheme
for Stream Control Transmission Protocol (SCTP) to enhance
transmission throughput in multi-homing scenarios. In the pro-
posed scheme, a multi-homed receiver sends SACK chunks to
the sender over the fastest reverse path, which facilitates to
inate the congestion window and to retransmit the lost data
packets as quickly as possible. Simulation results show that the
proposed scheme could improve the throughput performance of
multi-homed SCTP hosts under both normal SCTP and CMT-
SCTP cases if only the reverse paths have various one-way delays.
Index Terms—SACK, Fast SACK, multi-homing, CMT, SCTP.
I. INTRODUCTION
FOR end-to-end transport protocols, one of the critical
issues is throughput degradation that may be induced
by asymmetric transmission delays. The works in [1], [2]
discussed TCP performances in the networks with asymmetric
delays for forward and reverse paths, but did not consider
the multi-homed hosts. Based on the multi-homing scenarios,
the authors in [3] tend to use a symmetric round-trip routing
with the minimum round-trip time (RTT) to improve the
throughput. But the authors in [4] argue that it is better for the
sender to use the asymmetric data and Selective ACK (SACK)
paths with the minimum RTT. Both works [3], [4] ignore the
Concurrent Multi-path Transport (CMT-SCTP) cases [5], [6].
In CMT cases, on one hand, the problem might get worse
since the increased out-of-order data and SACK segments
will result in the more unnecessary fast retransmissions, the
much reduction of congestion window and the higher trafc
of SACKs; on the other hand, data segments will be delivered
along all available forward paths, thus only the minimum RTT
does not matter for the CMT schemes [5], [6].
Our study is based on the notion that the throughput of
multi-homed SCTP hosts can be enhanced, if a receiver
transmits SACK chunks to a sender, as fast as possible,
which will be helpful to inate the congestion window and
to retransmit the lost data segments quickly, especially in the
following cases: 1) static CMT case [5]; 2) case with frequent
Manuscript received November 30, 2009. The associate editor coordinating
the review of this letter and approving it for publication was F.-N. Pavlidou.
L. Cui is with the School of Information Technology Engineering,
Tianjin University of Technology and Education, 1310 South Dagu Road
(East of Liulin), Hexi District, Tianjin City, 300222, China (e-mail:
cuilin.academic@gmail.com).
S. J. Koh is with the School of Electronic Engineering and Computer Sci-
ence, Kyungpook National University, 1370 Sankyuk-dong, Buk-gu, Daegu,
702-701, Korea (e-mail: sjkoh@knu.ac.kr).
W. J. Lee is with the School of Electronic Engineering and Computer Sci-
ence, Kyungpook National University, 1370 Sankyuk-dong, Buk-gu, Daegu,
702-701, Korea (e-mail: woojin@knu.ac.kr).
Digital Object Identier 10.1109/LCOMM.2010.06.092335
Fig. 1. Step 1 and 2 for conguration of the FSACK path.
slow start and/or frequent fast retransmission/recovery phases;
3) handover with CMT in overlap area between heterogeneous
networks, as described in [6].
In this Letter, we propose a Fast SACK (FSACK) scheme
of SCTP, in which a receiver sends SACK chunks, as many
as possible, to the sender over the fastest path among the
available return paths. The proposed scheme can be applied
to both SCTP [7] and CMT-SCTP cases [5], [6]. Different
from [3] and [4], we aim at selection of the optimal return
path only in this Letter because we argue that the optimal
forward path strongly depends on its bandwidth in addition to
its delay, and does not make sense for the CMT cases [5], [6]
yet.
II. PROPOSED FAST SACK SCHEME
In the proposed scheme, the sender determines the FSACK
path with the minimum one-way delay from the receiver, and
informs the receiver about its decision. Since then the receiver
will transmit all the subsequent SACK chunks to the sender
over the designated FSACK path. The FSACK path will be
dynamically updated, depending on the network conditions.
A. Conguration of FSACK Path
In data transmissions, a sender transmits the data chunks to
a receiver over the primary path (in SCTP) or multiple paths
(in CMT-SCTP). In the proposed scheme, FSACK path can
be determined in the course of data transmission as follows.
Step 1: Initially, the sender transmits a FSACK-INIT chunk
over the primary path, as shown in Fig. 1, which contains a
4-byte timestamp (current time).
Step 2: On reception of the FSACK-INIT chunk, the re-
ceiver responds with the FSACK-ACK chunks over all the
available return paths, as shown in Fig. 1. Once any FSACK-
ACK chunk reaches, the sender can immediately designate
the FSACK path as that one from which the fastest FSACK-
ACK chunk arrives since all FSACK-ACK chunks have the
same timestamp value of the FSACK-INIT chunk. The sender
also sets/resets “FSACK-RTT-threshold” to the arrival time
1089-7798/10$25.00 c
2010 IEEE
Authorized licensed use limited to: Kyungpook National University. Downloaded on June 04,2010 at 01:16:17 UTC from IEEE Xplore. Restrictions apply.
588 IEEE COMMUNICATIONS LETTERS, VOL. 14, NO. 6, JUNE 2010
Fig. 2. Step 3 for conguration of the FSACK path.
Fig. 3. FSACK-INIT and FSACK-ACK chunks.
minus the timestamp value for asymmetric FASCK-INIT and
FSACK-ACK paths (sometimes they might be symmetric too).
Step 3: After that, the sender informs the receiver about the
FSACK path by sending the FSACK-COMPLETE chunk, as
shown in Fig. 2 and 4. Once the FSACK path is determined,
the receiver transmits all the subsequent SACK chunks to the
sender over the FSACK path until the FSACK path is changed.
During data transmission, these three-step procedures can be
performed repeatedly, as long as the sender realizes that the
current asymmetric FSACK RTT is greater than the ‘FSACK-
RTT-threshold’ value. This ensures that the dynamic network
conditions are reected on the FSACK path conguration. In
addition, we will apply the maximum time interval for FSACK
path update (e.g., 1 second), so as to guarantee that the FSACK
path can be conrmed or updated at least once during a certain
time period.
B. Extensions of SCTP
To apply the proposed scheme, we dene the following
new three types of SCTP chunks: FSACK-INIT, FSACK-ACK
and FSACK-COMPLETE. The formats of FSACK-INIT and
FSACK-ACK chunks are similar, as shown in Fig. 3, in which
“X” represents the new chunk type number. The FSACK-
COMPLETE chunk is used to inform the IP address of the
determined FSACK path, as shown in Fig. 4.
III. NUMERICAL RESULTS
We implemented the proposed FSACK scheme on top of
both SCTP and CMT-SCTP for performance evaluation over
heterogeneous and homogeneous networks, using the ns-2 net-
work simulator [8]. The simulation topology for heterogeneous
networks, where all available paths may experience different
propagation delays, is given in Fig. 5.
In gure 5, all links have the bandwidth of 2Mbps and
the upper link has the end-to-end propagation delay of 45ms,
while the end-to-end propagation delay of the lower link is
variable. The other simulation parameters are congured based
on the sctp-cmt-2paths-64K function for CMT-SCTP and the
sctp-multihome2-2Rtx1 function for normal SCTP. Both are
already given in the test-suite-sctp.tcl of ns-2.30 [8] where
the initial slow start threshold is set to 16000 bytes and each
data chunk has a xed size of 1468 bytes, without background
trafc.
Fig. 4. FSACK-COMPLETE chunk.
Fig. 5. Simulation topology for heterogeneous networks.
In the simulation suit, we lasted a le transfer application
with 1% loss rate over the forward path for 100 seconds, and
set the maximum time interval to 1 second for FSACK path
update. The simulation result is shown in Fig. 6.
From the results, st of all, we can see in the comparison
of SCTP and SCTP with FSACK that when the end-to-
end propagation delay of the alternative network (i.e., the
lower path of Fig. 5) is smaller, the proposed scheme (SCTP
with FSACK) outperforms the normal SCTP. However, with
increase of the propagation delay, the proposed scheme tends
to give nearly similar performance with the normal SCTP.
This is resulted in due to dynamic SACK routing capacity
of the proposed scheme. In particular, when the delay of the
alternative network gets much smaller (e.g., less than 45 ms
in Fig. 5), the proposed scheme will switch (i.e., recongure)
the FSACK path to the alternative network in order to inate
its congestion window and/or retransmitting the lost segments
more quickly than the existing scheme, while the normal SCTP
uses the original primary path all along (i.e., the upper path
of Fig. 5).
On the other hand, in the comparison of the CMT-SCTP
and CMT-SCTP with FSACK, as the propagation delay of
the alternative network is larger, the proposed scheme (CMT-
SCTP with FSACK) outperforms the CMT-SCTP scheme
Fig. 6. Comparison of throughputs over heterogeneous networks.
Authorized licensed use limited to: Kyungpook National University. Downloaded on June 04,2010 at 01:16:17 UTC from IEEE Xplore. Restrictions apply.
CUI et al.: FAST SELECTIVE ACK SCHEME FOR THROUGHPUT ENHANCEMENT OF MULTI-HOMED SCTP HOSTS 589
Fig. 7. Simulation topology for homogeneous networks.
Fig. 8. Comparison of throughputs for homogeneous networks.
much more. This also benets from the dynamic SACK
routing capacity. That is, in the proposed scheme all SACK
chunks are delivered to the FSACK path with a shorter delay,
while the existing CMT-SCTP scheme sends SACK chunks
through both heterogeneous networks without consideration
on their delay difference.
We then compare the schemes’ throughput performances
over homogeneous networks. The related simulation topology
is given in Fig. 7. In the gure, we employ three independent
links between sender and receiver. Each link has the capacity
of 2 Mbps, 1% packet loss rate and 45ms propagation delay.
Each node has a queue buffer of 256 packets. To simulate
dynamic network conditions, a various number of TCP trafcs
(ranged from 0 to 8) are generated over the upper reverse
path. For each of the other forward and reverse paths, 4 TCP
background trafcs are randomly generated.
Notice that all background trafcs are randomly generated
by using FTP applications with 1500 bytes per packet, and
thus the transmission delays and error rates of the forward and
reverse paths will vary dynamically. The other parameters are
set based on the sctp-cmt-3paths-64K function for CMT-SCTP
and the sctp-multihome3-3timeout function for SCTP, which
are also given in the test-suite-sctp.tcl of ns-2.30 [8].
For SCTP, we perform an FTP application for 100 seconds,
and the maximum time interval is also set to 1 second for
FSACK path update. Fig. 8 shows the simulation results with
different number of TCP background trafcs over the upper
reverse path. From Fig. 8, specically, we saw that for a
single data ow the normal SCTP tends to experience severe
performance degradation as background trafcs increase along
the primary reverse path (i.e., the upper link of Fig. 7),
compared to the SCTP with FSACK scheme. This is because
when the background trafcs are lighter, both SCTP and SCTP
with FSACK schemes will deliver most of SACK chunks to
the same primary reverse path. However, once the background
trafcs get heavier, the proposed scheme changes its FSACK
path to the alternative path with a shorter transmission delay,
whereas SCTP uses the existing primary path all the time.
On the contrary, in case that the TCP background trafcs
are relatively low along the upper reverse path, performance
of the existing CMT-SCTP scheme will get worse than that
of the proposed CMT-SCTP with FSACK scheme because its
receiver always sends SACK chunks to all of reverse paths in
response to the arrival of data chunks, whereas the proposed
scheme only delivers SACK chunks to the FSACK path with
the shortest delay.
IV. CONCLUSION
This Letter proposed a fast SACK scheme for SCTP to
enhance the throughputs of SCTP and CMT-SCTP schemes.
From the simulation results, we saw that the proposed scheme
can improve the transmission throughputs of SCTP schemes
over both heterogeneous and homogeneous networks by ef-
fectively exploiting the fast SACK path. This implies that
the proposed scheme has deep potential to enhance the trans-
mission throughputs of SCTP schemes and warrants a further
exhaustive study.
ACKNOWLEDGMENT
This research was partially supported by the MKE, Korea,
under the ITRC support program supervised by the NIPA:
(NIPA-2009-C1090-0902-0009).
REFERENCES
[1] C. Barakat, et al., “On TCP performance in a heterogeneous network: a
survey,” IEEE Commun. Mag., vol. 38, pp. 40-46, Jan. 2000
[2] C. P. Fu and S. C. Liew, “A remedy for performance degradation of TCP
Vegas in asymmetric networks,” IEEE Commun. Lett., vol. 7, pp. 42-44,
Jan. 2003.
[3] A. Kelly, G. Muntean, P. Perry, and J. Murphy, “Delay-centric handover
in SCTP over WLAN,” Trans. Automat. Contr. and Computer Sci.,vol.
49, pp. 211-216, 2004.
[4] E. P. Ribeiro and V. C. M. Leung, “Minimum delay path selection in
multi-homed systems with path asymmetry,” IEEE Commun. Lett.,vol.
10, no. 3, pp. 135-137, Mar. 2006.
[5] J. Iyengar, et al., “Concurrent multipath transfer using SCTP multi-
homing over independent end-to-end paths,” IEEE/ACM Trans. Network-
ing, vol. 14, no. 5, pp. 951-964, Oct. 2006.
[6] C. M. Huang and C. H. Tsai, “The handover control mechanism for multi-
path transmission using Stream Control Transmission Protocol (SCTP),”
Computer Commun., vol. 30, no. 17, pp. 3239-3256, 2007.
[7] R. Stewart, Stream Control Transmission Protocol, IETF RFC 4960, Sep.
2007.
[8] Network Simulator (NS-2), http://www.isi.edu/nsnam.ns
Authorized licensed use limited to: Kyungpook National University. Downloaded on June 04,2010 at 01:16:17 UTC from IEEE Xplore. Restrictions apply.
... First Come First Serve (FCFS) [2] dispatches in order. In computer parallel task processing, it is regarded as the simplest task sorting strategy. ...
... In our previous work [14][15][16], we investigated the performance of multimedia data transfer using CMT over multi-homed wireless networks with the designed Evalvid-CMT platform. Cui et al. [17] proposed a Fast SACK (FSACK) scheme which can be applied to both SCTP and CMT-SCTP. With FSACK, the sender can select the optimal return path which serves the data delivery or retransmission. ...
Article
Full-text available
In recent years, the growing interest in the Intelligent Transportation Systems (ITS) has resulted in variety of peer-reviewed publications. Significant results in this area have enabled many civilian and industry applications. As more and more vehicles are equipped with multiple network interfaces, how to efficient utilize the coexistence of Radio Access Technologies (RAT) such as WiFi, UMTS and WiMAX to serve a best Concurrent Multipath Transfer (CMT) service is still a challenge in ITS. In this paper, we propose GRA-CMT, a novel Grey Relational Analysis (GRA) based Concurrent Multipath Transfer, extension for Stream Control Transport Protocol (SCTP). Depending on the advantages of GRA, a GRA-based Data Distribution algorithm is proposed in GRA-CMT to calculate the Grey Relational Coefficient (GRC) value of all candidate paths and offer a more efficient data scheduling algorithm, a further proposed GRA-based CMT Retransmission algorithm devotes to select destination for efficient retransmission. Moreover, the GRA-CMT provides a GRA-based CMT Path Selection scheme to manage candidate paths. Sufficient simulation results obtained by a close realistic simulation topology show how GRA-CMT outperforms existing CMT in heterogeneous SCTP-based vehicular networks.
Article
Aiming at the traditional concurrent multi-path transfer (CMT) protocol cannot adapt to the high bit error characteristics of satellite networks, an improved CMT algorithm is proposed. Firstly, based on alleviating the receiver blocking, the network congestion status is corrrectly judged according to the delay of relatively continuous packet which is numbered by transmission sequence number (TSN). Then a path with the shortest delay is selected by the receiver and the congestion factor is feedback to the sender. The sender adjusts the corresponding congestive window and the quantity of data injected into the network. Simulation results show that the proposed algorithm achieves good distinction between congestion and error according to network conditions, while the receiver blocking caused by different satellite links is also alleviated. Compared with the traditional CMT protocol, the proposed algorithm can effectively improve performances such as network throughput, window jitter, delay and packet loss rate.
Article
The number of Internet users is increasing quickly with the transmission of voice over IP. Therefore provision of fast transmission without jitter and delay is the fundamental aspect of voice communication. This study evaluates the performance of SCTP and TCP in transmission of voice packets. Generally, when packets are arrived at destination, these are probably affected by jitter. Many researchers have applied different techniques on them in the buffer to minimize jitter. In this study, an algorithm is applied on packets in the buffer for end-to-end delay and jitter management. The paper presents two topologies to analyze the performance of TCP and SCTP in case of delay and jitter. The functionality of these protocols is simulated and tested in NS2. The results show a good increase in throughput and delay and jitter minimization.
Chapter
With the deployment of more and more resilience critical Internet applications, there is a rising demand for multi-homed network sites. SCTP is a general-purpose Transport Layer protocol that provides multi-homing feature. Concurrent Multipath Transfer with SCTP’s multi-homing support (CMT-SCTP), which is the extension of SCTP protocol, simultaneously transmits new data from a source host to a destination host via two or more end-to-end paths. This paper proposes an improved Selective Acknowledgement (SACK) scheduling optimization scheme for improving the transmission throughput in the concurrent multipath transfer (CMT) environment consisting of asymmetric paths. In the proposed scheme, the main contribution is that a multi-homed receiver senses bandwidth values of all available reverse paths and then distributes SACK packets to each path proportionally. From the simulation test, we can see that when the end-to-end propagation delays of paths varied, the application throughput of the proposed scheme could improve the application throughput under bit error rate and delay varied.
Article
In Concurrent Multipath Transfer (CMT) using stream control transmission protocol (SCTP), retransmission can be completed on more than one path. A wise retransmission policy can decrease the transfer time and increase the throughput. However, through the simulation, it is demonstrated that none of the previous retransmission policies can always use the least time to transmit the same file in dynamical changing channels. In this paper, we analyses the fundamental differences among the retransmission policies. In order to adapt to changing loss rate in dynamical changing channels, a Dynamical Retransmission Paths Selection Mechanism (RTX-RDM) is proposed in this paper. RTXDRM introduces a new variable, path_choice, which helps to choose retransmission path in real time based on the current network conditions. Detailed simulation results show the effectiveness of proposed mechanism with different receiver buffers (rbufs) and path end-to-end delays.
Conference Paper
With feature of flows across multiple interfaces based on the multi-homing feature of Stream Control Transport Protocol (SCTP), Concurrent Multipath Transfer (CMT) has been regarded as a promising protocol for content-rich multimedia data delivery under stringent bandwidth, delay, and loss wireless environment. However, current CMT researches mostly pay attention to improve CMT protocol itself depended solely upon the information provided by transport layer. In this paper, we propose a novel MAC-SCTP based Cross-layer Cognitive CMT (CMT-CC) for efficient multimedia distribution in varying wireless transmission. A Cross-layer Quality Sense Model (CQSM) is designed in the CMT-CC to cognize the paths' quality and select candidate paths for multimedia content delivery. By condition-aware cognitive ability to distinguish the causes of transmission condition change, a further proposed Intelligent Multimedia Content Distributor (IMCD) makes adaptive multimedia delivery behaviors in compliance with realtime wireless condition. Results obtained by a close realistic simulation topology show how the CMT-CC outperforms existing CMT approach in terms of users' of quality of experience for multimedia streaming services.
Conference Paper
In recent years, increasing number of services and applications are widely offered to users over the wireless networks by making use of their ubiquitous access support. However, the current SCTP does not work well in heterogeneous wireless networks, where bit error rate (BER) is high and congestion is not the only cause of packet loss. SCTP may incorrectly interprets these losses as sign of network congestion and throttles its transmission rate, which significantly degrades end-to-end performance. In this paper, we introduce a novel loss detection mechanism for SCTP to differentiate different types of packet loss, in order to improve the transmission performance of SCTP in heterogeneous wireless network. The simulations show how this mechanism achieves better performance and transmission efficiency in comparison with the basic SCTP solution.
Article
TCP Westwood is an enhancement algorithm using the ACK estimated available bandwidth. CMT based on the SCTP use the radical Reno mechanism to update congestion window control and it leads to frequently retransmit the packets. Through the study of TCP Westwood, basing on CMT retransmission mechanism and cwnd update policy, this paper put forward a new policy, which can estimate the bandwidth, update the cwnd and transmit the data packets efficiently on bottleneck bandwidth. NS2 simulation showed the improvements of the throughput and packet loss rate.
Article
IP Multimedia Subsystem (IMS) is an enabling technology that are designed to provide multimedia services over heterogeneous networks. In IMS based heterogeneous networks the placement of gateway plays a vital role in enhancing the Quality of Service (QoS) and the enhanced Packet Data Gateway (ePDG) is being considered in interworking. The ePDG is realized at the edge of the network where IP Multimedia Subsystem (IMS) interacts with Worldwide Interoperability for Microwave access (WiMAX). Also, the performance of network has been enhanced by allocating priorities to mobile Stream Control Transmission Protocol (mSCTP) on per stream basis. Hence the proposed interworking system considers the impact of IMS with mSCTP and ePDG. In this paper, the performance of the network has been evaluated in terms of throughput, delay and retransmission attempts and the performance comparison is made against the conventional Transport Control Protocol (TCP) over the same network conditions. The performance evaluation shows that the proposed QoS approach improves delivery of multimedia services over heterogeneous IP access.
Article
Full-text available
In the field of personal mobile communications, it has been suggested that SCTP could provide a solution to the problems encountered by the currently implemented TCP/Mobile IP scheme. By exploiting SCTP's multihoming feature to connect to several separate wireless networks concurrently, allows a Mobile Node to choose which wireless path suits the particular needs of the user application it is running. However, there is one d rawback to this scenario -the current handover scheme implemented in SCTP is failure-centric in nature. This paper proposes an improved handover scheme for SCTP. This proposed scheme offers the benefit of performing handover based on measured path delays, thus it does not require a path failure for handover to occur. In some cases it can actually pre-empt the path failure, and handover before it occurs.
Article
With the rapid advance of wireless networking technologies, end-host networking devices have been equipped with various network interfaces. Thus, it becomes possible for a wireless mobile host to improve its transmission efficiency by transmitting data through multiple network interfaces at the same time. In this paper, we focus on the mobility issues of SCTP multi-path transmission. M2-SCTP (Mobile Multipath – Stream Control Transmission Protocol) is proposed to allow a host to perform (multi-)path handover when multi-path transmission is adopted in wireless mobile networks. Relevant mobility issues of M2-SCTP are also investigated. We define three conditions under which the M2-SCTP host can select the paths for multi-path data transmission. Since the paths used in M2-SCTP may differ at each time paths are re-selected, the path handover problem must be tackled. Three concerns related to path handover that are addressed and resolved in this paper include (1) spurious retransmissions due to failed SACK (Selective Acknowledgement) transmission at the old path, (2) retransmissions of data lost before path handover and unnecessary CWND (Congestion Window) reductions, and (3) the reordering problem due to path handover. Based on the mechanisms devised to solve the path handover problem, the M2-SCTP multi-path handover mechanism is also devised. Finally, a scheme that adopts the DDNS (Dynamic DNS) technique is proposed to resolve the locating issue of an M2-SCTP host.
Article
As mobile and fixed hosts are increasingly equipped with multiple network interfaces that enable multi-homing, there is significant current interest to seek appropriate method for access network selection. To address the presence of asymmetric forward-return path combinations in practice, we propose a simple but novel scheme to determine the one-way path with the lowest delay independently for both directions. This method provides delay sensitive multimedia applications with the lowest possible round-trip time in a multi-homed environment, compared to existing methods which assume path symmetry.
Article
Many previous studies have indicated that TCP Vegas outperforms TCP Reno. This letter shows that in asymmetric networks in which the bottleneck is on the reverse path rather than on the forward path, Vegas underutilizes the available bandwidth on the forward path by a large margin. A solution that makes use of the TCP timestamp option can effectively restore the throughput on the forward path.
Article
Concurrent multipath transfer (CMT) uses the Stream Control Transmission Protocol's (SCTP) multihoming feature to distribute data across multiple end-to-end paths in a multihomed SCTP association. We identify three negative side-effects of reordering introduced by CMT that must be managed before efficient parallel transfer can be achieved: (1) unnecessary fast retransmissions by a sender; (2) overly conservative congestion window (cwnd) growth at a sender; and (3) increased ack traffic due to fewer delayed acks by a receiver. We propose three algorithms which augment and/or modify current SCTP to counter these side-effects. Presented with several choices as to where a sender should direct retransmissions of lost data, we propose five retransmission policies for CMT. We demonstrate spurious retransmissions in CMT with all five policies and propose changes to CMT to allow the different policies. CMT is evaluated against AppStripe, which is an idealized application that stripes data over multiple paths using multiple SCTP associations. The different CMT retransmission policies are then evaluated with varied constrained receive buffer sizes. In this foundation work, we operate under the strong assumption that the bottleneck queues on the end-to-end paths used in CMT are independent
Article
Transmission media carrying Internet traffic present a wide range of characteristics, some of which, such as transmission errors, long end-to-end delay, and bandwidth asymmetry, may cause a degradation of the TCP performance. Many works have studied the performance of TCP over these media, most of which focus on a particular network type. In this work we study TCP performance independent of the type of network by considering the different possible characteristics of the connection path. We present the problems and the different proposed solutions. This study permits us to understand the limitations of the actual solutions and the required modifications to let TCP cope with a heterogeneous Internet on an end-to-end basis
Article
The new transmission media used to transport Internet traffic present different characteristics from the network TCP is tuned to. This results in a degradation in the performance of the protocol in terms of resource utlization and transfer delay. Many works have studied the performance of the protocol over these new transmission media. The majority of these works were interested in a particular environment such as a satellite network or a mobile network. A large number of solutions have been proposed to improve TCP performance. In this paper, we summarize the main problems of TCP and the proposed solutions. The originality of this work is that we conduct the study independently of the network type. Instead of talking about particular transmission supports, we consider the different possible characteristics of the connection path. We study then the effect of these characteristics on TCP mechanisms. This analysis permits us to present an understanding of TCP problems, the limitations of the actual solutions and the required modications to let TCP cope with an heterogeneous Internet on an end-to-end basis.