Skip to main content

Control of Multipath TCP and Optimization of Multipath Routing in the Internet

  • Conference paper
Network Control and Optimization (NET-COOP 2009)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 5894))

Included in the following conference series:

Abstract

There are moves in the Internet architecture community to add multipath capabilities to TCP, so that end-systems will be able to shift their traffic away from congested parts of the network. We study two problems relating to the design of multipath TCP. (i) We investigate stochastic packet-level behaviour of some proposed multipath congestion control algorithms, and find that they do not behave how we might expect from fluid modeling: they tend to flap randomly between their available paths. We explain why, and propose a congestion control algorithm that does not flap. (ii) We consider how the path choice offered by the network affects the ability of end-systems to shift their traffic between a pool of resources. We define a ‘resource poolability’ metric, which measures for each resource how easy it is for traffic to be shifted away from that resource e.g. in the event of a traffic surge or link failure.

This work arises from participation in the EU-funded Trilogy project, and particular thanks are due to Rolf Winter, Marcel Bagnulo and Pascal Merindol. Damon Wischik is supported by a university research fellowship from the Royal Society.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wischik, D., Handley, M., Braun, M.B.: The resource pooling principle. ACM/SIGCOMM CCR 38(5) (2008)

    Google Scholar 

  2. Handley, M.: Why the Internet only just works. BT Technology Journal 24(3) (2006)

    Google Scholar 

  3. Acemoglu, D., Johari, R., Ozdaglar, A.: Partially optimal routing. IEEE Journal of Selected Areas in Communications (2007)

    Google Scholar 

  4. Ford, A., Raiciu, C., Handley, M., Barre, S.: TCP Extensions for Multipath Operation with Multiple Addresses. Internet draft, IETF (2009), http://tools.ietf.org/html/draft-ford-mptcp-multiaddressed-01

  5. Kelly, F.P., Maulloo, A.K., Tan, D.K.H.: Rate control in communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society 49 (1998)

    Google Scholar 

  6. Wang, W.H., Palaniswami, M., Low, S.H.: Optimal flow control and routing in multi-path networks. Performance Evaluation 52(2-3) (2003)

    Google Scholar 

  7. Han, H., Shakkottai, S., Hollot, C.V., Srikant, R., Towsley, D.: Multi-path TCP: a joint congestion control and routing scheme to exploit path diversity in the Internet. IEEE/ACM Transactions on Networking 14(6) (2006)

    Google Scholar 

  8. Kelly, F.P., Voice, T.: Stability of end-to-end algorithms for joint routing and rate control. ACM/SIGCOMM CCR 35(2) (2005)

    Google Scholar 

  9. Key, P., Massoulié, L., Towsley, D.: Combining multipath routing and congestion control for robustness. In: Proceedings of IEEE CISS (2006); Expands on 2005 technical reports Microsoft TR-2005-111 and UMass CMPSCI 05-55

    Google Scholar 

  10. Kang, W.N., Kelly, F.P., Lee, N.H., Williams, R.J.: State space collapse and diffusion approximation for a network operating under a fair bandwidth sharing policy. Annals of Applied Probability (2009)

    Google Scholar 

  11. Key, P., Massoulié, L., Towsley, D.: Path selection and multipath congestion control. In: Proceedings of IEEE INFOCOM (2007); Also appeared in proceedings of IEEE ICASSP 2007

    Google Scholar 

  12. Godfrey, P.B.: Balls and bins with structure: balanced allocations on hypergraphs. In: Proceedings of ACM/SIAM SODA (2008)

    Google Scholar 

  13. Wang, B., Wei, W., Kurose, J., Towsley, D., Pattipati, K.R., Guo, Z., Peng, Z.: Application-layer multipath data transfer via TCP: schemes and performance tradeoffs. Performance Evaluation 64(9-12) (2007); Expands on 2005 technical report UMass CMPSCI 05-45

    Google Scholar 

  14. Raina, G., Towsley, D., Wischik, D.: Part II: Control theory for buffer sizing. ACM/SIGCOMM CCR 35(3) (2005); Summarizes [18]

    Google Scholar 

  15. McDonald, D.R., Reynier, J.: Mean field convergence of a model of multiple TCP connections through a buffer implementing RED. Annals of Applied Probability 16(2) (2006)

    Google Scholar 

  16. Misra, V., Gong, W.B., Towsley, D.: Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED. ACM/SIGCOMM CCR 30(4) (2000)

    Google Scholar 

  17. Laws, C.N.: Resource pooling in queueing networks with dynamic routing. Advances in Applied Probability 24(3) (1992)

    Google Scholar 

  18. Raina, G., Wischik, D.: Buffer sizes for large multiplexers: TCP queueing theory and instability analysis. In: Proceedings of EuroNGI conference on Next Generation Internet (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wischik, D., Handley, M., Raiciu, C. (2009). Control of Multipath TCP and Optimization of Multipath Routing in the Internet. In: Núñez-Queija, R., Resing, J. (eds) Network Control and Optimization. NET-COOP 2009. Lecture Notes in Computer Science, vol 5894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10406-0_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10406-0_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10405-3

  • Online ISBN: 978-3-642-10406-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics