DOI QR코드

DOI QR Code

Candidate Path Selection Method for TCP Performance Improvement in Fixed Robust Routing

  • Fukushima, Yukinobu (The Graduate School of Natural Science and Technology, Okayama University) ;
  • Matsumura, Takashi (The Graduate School of Natural Science and Technology, Okayama University) ;
  • Urushibara, Kazutaka (The Graduate School of Natural Science and Technology, Okayama University) ;
  • Yokohira, Tokumi (The Graduate School of Natural Science and Technology, Okayama University)
  • 투고 : 2016.10.05
  • 심사 : 2016.11.28
  • 발행 : 2016.12.30

초록

Fixed robust routing is attracting attention as routing that achieves high robustness against changes in traffic patterns without conducting traffic measurement and performing dynamic route changes. Fixed robust routing minimizes the worst-case maximum link load by distributing traffic of every source-destination (s-d) router pair onto multiple candidate paths (multipath routing). Multipath routing, however, can result in performance degradation of Transmission Control Protocol (TCP) because of frequent out-of-order packet arrivals. In this paper, we first investigate the influence of multipath routing on TCP performance under fixed robust routing with a simulation using ns-2. The simulation results clarify that TCP throughput greatly degrades with multipath routing. We next propose a candidate path selection method to improve TCP throughput while suppressing the worst-case maximum link load to less than the allowed level under fixed robust routing. The method selects a single candidate path for each of a predetermined ratio of s-d router pairs in order to avoid TCP performance degradation, and it selects multiple candidate paths for each of the other router pairs in order to suppress the worst-case maximum link load. Numerical examples show that, provided the worst-case maximum link load is less than 1.0, our proposed method achieves about six times the TCP throughput as the original fixed robust routing.

키워드

참고문헌

  1. M. Kodialam, T. V. Lakshman, and S. Sengupta, "Maximum throughput routing of traffic in the hose model," in Proc. of INFOCOM, pp. 1-11, Apr. 2006. Article (CrossRef Link)
  2. M. Kodialam, T. V. Lakshman, J. B. Orlin, and S. Sengupta, "A versatile scheme for routing highly variable traffic in service overlays and IP backbones," in Proc. of INFOCOM, pp. 1-12, Apr. 2006. Article (CrossRef Link)
  3. V. Tabatabaee, A. Kashyap, B. Bhattacharjee, R. J. La, and M. A. Shayman, " Robust routing with unknown traffic matrices," in Proc. of INFOCOM, pp. 2436-2440, May 2007. Article (CrossRef Link)
  4. M. Kodialam, T. V. Lakshman, J. B. Orlin, and S. Sengupta, " Oblivious routing of highly variable traffic in service overlays and IP backbones," IEEE/ACM Transactions on Networking, vol. 17, iss. 2, Apr. 2009. Article (CrossRef Link)
  5. S. Kandula, D. Katabi, B. Davie, and A. Charny, "Walking the tightrope: Responsive yet stable traffic engineering," in Proc. of ACM SIGCOMM, pp. 253-264, Aug. 2005. Article (CrossRef Link)
  6. J. A. Fingerhut, S. Suri, and J. S. Turner, "Designing least-cost nonblocking broadband networks," Journal of Algorithms, vol. 24, no. 2, pp. 287-309, 1997. Article (CrossRef Link) https://doi.org/10.1006/jagm.1997.0866
  7. M. Pagano and R. Secchi, "A survey on TCP performance evaluation and modeling," in Proc. of HET-NET, July 2004. Article (CrossRef Link)
  8. Y. Lee, I. Park, and Y. Choi, "Improving TCP performance in multipath packet forwarding networks," Journal of Communications and Networks, vol. 4. no. 2, pp. 148-157. 2002. Article (CrossRef Link) https://doi.org/10.1109/JCN.2002.6596897
  9. M. Zhang, B. Karp, S. Floyd, and L. Peterson, "RRTCP: A reordering-robust TCP with DSACK,", in Proc. of ICNP, pp. 95-106, Nov. 2003. Article (CrossRef Link)
  10. R. Hettich and K. O. Kortanek, "Semi-infinite programming: Theory, methods, and applications," SIAM Review, vol. 35, pp. 380-429, Sept. 1993. Article (CrossRef Link) https://doi.org/10.1137/1035089
  11. "Network simulator - ns (version 2)". Article (CrossRef Link)
  12. "NUOPT". Article (CrossRef Link)