Optimizing network performance using weighted multipath routing

Junjie Zhang, Kang Xi, Liren Zhang, H. Jonathan Chao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Equal-Cost Multipath (ECMP) routing has been widely adopted to perform load balancing. With ECMP, a router can maintain multiple next hops for a destination IP prefix. The most common method used by such routers is to split traffic with per-flow basis evenly among those next hops. This approach, although simple, cannot achieve optimal load balancing. In this paper we study the optimal configuration of weighted ECMP, where traffic splitting among the available paths is based on a set of pre-determined ratios. The contribution of this paper is two-fold. First, we develop a model to obtain the split ratios such that the overall network end-to-end delay is optimized. This is important because better delay performance is a result of better bandwidth allocation and has a direct impact on application, while most existing work tries to minimize the traffic load on the most utilized link. Second, we prove that the problem can be first solved by using a simple flow-based routing model and then converting the results to apply to IP networks, where destination-based forwarding is used. We present a heuristic algorithm to find the near-optimal weight configurations and demonstrate the effectiveness of the algorithm using computer simulations.

Original languageEnglish (US)
Title of host publication2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings
DOIs
StatePublished - 2012
Event2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Munich, Germany
Duration: Jul 30 2012Aug 2 2012

Other

Other2012 21st International Conference on Computer Communications and Networks, ICCCN 2012
CountryGermany
CityMunich
Period7/30/128/2/12

Fingerprint

Network performance
Routers
Resource allocation
Costs
Frequency allocation
Heuristic algorithms
Computer simulation

Keywords

  • ECMP
  • Load balancing
  • Multipath

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

Zhang, J., Xi, K., Zhang, L., & Chao, H. J. (2012). Optimizing network performance using weighted multipath routing. In 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings [6289274] https://doi.org/10.1109/ICCCN.2012.6289274

Optimizing network performance using weighted multipath routing. / Zhang, Junjie; Xi, Kang; Zhang, Liren; Chao, H. Jonathan.

2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings. 2012. 6289274.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Zhang, J, Xi, K, Zhang, L & Chao, HJ 2012, Optimizing network performance using weighted multipath routing. in 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings., 6289274, 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012, Munich, Germany, 7/30/12. https://doi.org/10.1109/ICCCN.2012.6289274
Zhang J, Xi K, Zhang L, Chao HJ. Optimizing network performance using weighted multipath routing. In 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings. 2012. 6289274 https://doi.org/10.1109/ICCCN.2012.6289274
Zhang, Junjie ; Xi, Kang ; Zhang, Liren ; Chao, H. Jonathan. / Optimizing network performance using weighted multipath routing. 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings. 2012.
@inproceedings{98be562ac461405a8b692e9c3047bd03,
title = "Optimizing network performance using weighted multipath routing",
abstract = "Equal-Cost Multipath (ECMP) routing has been widely adopted to perform load balancing. With ECMP, a router can maintain multiple next hops for a destination IP prefix. The most common method used by such routers is to split traffic with per-flow basis evenly among those next hops. This approach, although simple, cannot achieve optimal load balancing. In this paper we study the optimal configuration of weighted ECMP, where traffic splitting among the available paths is based on a set of pre-determined ratios. The contribution of this paper is two-fold. First, we develop a model to obtain the split ratios such that the overall network end-to-end delay is optimized. This is important because better delay performance is a result of better bandwidth allocation and has a direct impact on application, while most existing work tries to minimize the traffic load on the most utilized link. Second, we prove that the problem can be first solved by using a simple flow-based routing model and then converting the results to apply to IP networks, where destination-based forwarding is used. We present a heuristic algorithm to find the near-optimal weight configurations and demonstrate the effectiveness of the algorithm using computer simulations.",
keywords = "ECMP, Load balancing, Multipath",
author = "Junjie Zhang and Kang Xi and Liren Zhang and Chao, {H. Jonathan}",
year = "2012",
doi = "10.1109/ICCCN.2012.6289274",
language = "English (US)",
isbn = "9781467315449",
booktitle = "2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings",

}

TY - GEN

T1 - Optimizing network performance using weighted multipath routing

AU - Zhang, Junjie

AU - Xi, Kang

AU - Zhang, Liren

AU - Chao, H. Jonathan

PY - 2012

Y1 - 2012

N2 - Equal-Cost Multipath (ECMP) routing has been widely adopted to perform load balancing. With ECMP, a router can maintain multiple next hops for a destination IP prefix. The most common method used by such routers is to split traffic with per-flow basis evenly among those next hops. This approach, although simple, cannot achieve optimal load balancing. In this paper we study the optimal configuration of weighted ECMP, where traffic splitting among the available paths is based on a set of pre-determined ratios. The contribution of this paper is two-fold. First, we develop a model to obtain the split ratios such that the overall network end-to-end delay is optimized. This is important because better delay performance is a result of better bandwidth allocation and has a direct impact on application, while most existing work tries to minimize the traffic load on the most utilized link. Second, we prove that the problem can be first solved by using a simple flow-based routing model and then converting the results to apply to IP networks, where destination-based forwarding is used. We present a heuristic algorithm to find the near-optimal weight configurations and demonstrate the effectiveness of the algorithm using computer simulations.

AB - Equal-Cost Multipath (ECMP) routing has been widely adopted to perform load balancing. With ECMP, a router can maintain multiple next hops for a destination IP prefix. The most common method used by such routers is to split traffic with per-flow basis evenly among those next hops. This approach, although simple, cannot achieve optimal load balancing. In this paper we study the optimal configuration of weighted ECMP, where traffic splitting among the available paths is based on a set of pre-determined ratios. The contribution of this paper is two-fold. First, we develop a model to obtain the split ratios such that the overall network end-to-end delay is optimized. This is important because better delay performance is a result of better bandwidth allocation and has a direct impact on application, while most existing work tries to minimize the traffic load on the most utilized link. Second, we prove that the problem can be first solved by using a simple flow-based routing model and then converting the results to apply to IP networks, where destination-based forwarding is used. We present a heuristic algorithm to find the near-optimal weight configurations and demonstrate the effectiveness of the algorithm using computer simulations.

KW - ECMP

KW - Load balancing

KW - Multipath

UR - http://www.scopus.com/inward/record.url?scp=84867826579&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84867826579&partnerID=8YFLogxK

U2 - 10.1109/ICCCN.2012.6289274

DO - 10.1109/ICCCN.2012.6289274

M3 - Conference contribution

SN - 9781467315449

BT - 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings

ER -