Bandwidth aggregation with SCTP

We present a number of modifications to the stream control transmission protocol (SCTP) recently adopted by IETF; they allow bandwidth aggregation over the multiple interfaces of a host. We show that it is possible to implement a number of algorithms for bandwidth aggregation, with only a small number of modifications to the basic SCTP. Our simulation results clearly depict the efficiency of our approach in terms of bandwidth utilization. Furthermore, we implement and evaluate a mechanism for identifying bottlenecks that are shared by flows from the same aggregate connection. Our purpose is to show that SCTP is a good candidate for building a practical protocol for bandwidth aggregation that is fair and supportive of TCP.

[1]  Dhananjay S. Phatak,et al.  A novel mechanism for data streaming across multiple IP links for improving throughput and reliability in mobile environments , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[2]  Ossama Younis,et al.  On efficient on-line grouping of flows with shared bottlenecks at loaded servers , 2002, 10th IEEE International Conference on Network Protocols, 2002. Proceedings..

[3]  Donald F. Towsley,et al.  Detecting shared congestion of flows via end-to-end measurement , 2000, SIGMETRICS '00.

[4]  Srinivasan Seshan,et al.  An integrated congestion management architecture for Internet hosts , 1999, SIGCOMM '99.

[5]  Raghupathy Sivakumar,et al.  A Transport Layer Approach for Achieving Aggregate Bandwidths on Multi-Homed Mobile Hosts , 2005, Wirel. Networks.

[6]  Brian D. Noble,et al.  The end-to-end performance effects of parallel TCP sockets on a lossy wide-area network , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[7]  Robin Kravets,et al.  Transport level mechanisms for bandwidth aggregation on mobile hosts , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[8]  Robert L. Grossman,et al.  PSockets: The Case for Application-level Network Striping for Data Intensive Applications using High Speed Wide Area Networks , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[9]  Craig Partridge,et al.  Packet reordering is not pathological network behavior , 1999, TNET.