A Simulation-Based Study of FAST TCP Compared to SCTP: Towards Multihoming Implementation Using FAST TCP

  • Arshad, Mohammad Junaid (Department of Computer Science and Engineering, University of Engineering and Technology) ;
  • Saleem, Mohammad (Department of Computer Science and Engineering, University of Engineering and Technology)
  • Received : 2008.07.28
  • Accepted : 2009.09.18
  • Published : 2010.06.30

Abstract

The current multihome-aware protocols (like stream control transmission protocol (SCTP) or parallel TCP for concurrent multipath data transfer (CMT) are not designed for high-capacity and large-latency networks; they often have performance problems transferring large data files over shared long-distance wide area networks. It has been shown that SCTP-CMT is more sensitive to receive buffer (rbuf) constraints, and this rbuf-blocking problem causes considerable throughput loss when multiple paths are used simultaneously. In this research paper, we demonstrate the weakness of SCTP-CMT rbuf constraints, and we then identify that rbuf-blocking problem in SCTP multihoming is mostly due to its loss-based nature for detecting network congestion. We present a simulation-based performance comparison of FAST TCP versus SCTP in high-speed networks for solving a number of throughput issues. This work proposes an end-to-end transport layer protocol (i.e., FAST TCP multihoming as a reliable, delaybased, multihome-aware, and selective ACK-based transport protocol), which can transfer data between a multihomed source and destination hosts through multiple paths simultaneously. Through extensive ns-2 simulations, we show that FAST TCP multihoming achieves the desired goals under a variety of network conditions. The experimental results and survey presented in this research also provide an insight on design decisions for the future high-speed multihomed transport layer protocols.

Keywords

References

  1. IBM. IBM grid computing home page. [Online]. Available: http://www.ibm.com/grid
  2. T. DeFanti, C. D. Laat, J. Mambretti, K. Neggers, and B. Arnaud, "Trans- Light: A global-scale lambdagrid for e-science," Commun. ACM, vol. 47, no. 11, Nov. 2003.
  3. M. Allman, V. Paxson, and W. Stevens. (1999, Apr.). TCP congestion control. IETF RFC2581. [Online]. Available: http://www.ietf.org/rfc/rfc2581.txt
  4. R. Stewart et al. (2000, Oct.). Stream control transmission protocol. IETF RFC 2960. [Online]. Available: http://www.ietf.org/ rfc/rfc2960.txt
  5. J. R. Iyengar, K. C. Shah, P. D. Amer, and R. Stewart, "Concurrent multipath transfer using SCTP multihoming," in Proc. SPECTS, San Jose, July 2004.
  6. D. X. Wei, C. Jin, S. H. Low, and S. Hegde, "FAST TCP: Motivation, architecture, algorithms, performance," to appear in IEEE/ACM Trans. Netw., 2007.
  7. V. Jacobson, "Congestion avoidance and control," ACM Comput. Commun. Rev., vol. 18, pp. 314–329, Aug. 1988. https://doi.org/10.1145/52325.52356
  8. VINT Project. Network Simulator ns-2. [Online]. Available: http://www. isi.edu/nsnam/ns
  9. J. Iyengar, P. Amer, and R. Stewart, "Receive buffer blocking in concurrent multipath transport," in Proc. IEEE GLOBECOM, St. Louis, MO, Nov. 2005
  10. S. Floyd. (2000, Dec.). High speed TCP for large congestion windows. IETF RFC 3649. [Online]. Available: http://www. ietf.org/rfc/rfc3649.txt
  11. T. Kelly, "Scalable TCP: Improving performance in high-speed wide area networks," Comput. Commun. Rev., vol. 33, no. 2, pp. 83–91, Apr. 2003 https://doi.org/10.1145/956981.956989
  12. H. Bullot and L. Cottrell. TCP stacks testbed. [Online]. Available: http://www-iepm.slac.stanford.edu/bw/tcp-eval
  13. S. Hegde, D. Lapsley, B. Wydrowski, J. Lindheim, D. Wei, C. Jin, S. Low, and H. Newman, "FAST TCP in high-speed networks: An experimental study," in Proc. GridNets, San Jose, 2004.
  14. Y. Li, D. Leith, and R. N. Shorten, "Experimental evaluation of TCP protocols for high-speed networks," IEEE/ACM Trans. Netw., vol. 15, no. 5, Oct. 2007.
  15. T. Cui and L. Andrew. FAST TCP simulator module for ns-2. version 1.1. [Online]. Available: http://www.cubinlab.ee.mu.oz.au/ns2fasttcp
  16. A. Caro and J. Iyengar. ns-2 SCTP module. [Online]. Available: http://pel.cis.udel.edu
  17. J. Iyengar, P. Amer, and R. Stewart, "Retransmission policies for concurrent multipath transfer using SCTP multihoming," in Proc. ICON, Singapore, Nov. 2004.
  18. H. Hsieh and R. Sivakumar, "pTCP: An end-to-end transport layer protocol for striped connections," in Proc. IEEE ICNP, 2002.
  19. A. Ishtiaq, Y. Okabe, and M. Kanazawa, "Issues of multihoming implementation using SCTP," in Proc. The IASTED Int. Conf. Commun. Syst. Appl., July 2004.
  20. M. Zhang, J. Lai, A. Krishnamurthy, L. Peterson, and R. Wang, "A transport layer approach for improving end-to-end performance and robustness using redundant paths," in Proc. USENIX Annual Technical Conf., Boston, MA, June 2004, pp. 99–112.
  21. M. Ohta, "The Architecture of End to End Multihoming," Internet-draft, IETF (Nov 2002), draft-ohta-e2e-multihoming-03.txt.