TY - JOUR
T1 - Edge-based traffic engineering for OSPF networks
AU - Wang, Jun
AU - Yang, Yaling
AU - Xiao, Li
AU - Nahrstedt, Klara
N1 - Funding Information:
Klara Nahrstedt is an associate professor at the University of Illinois at Urbana-Champaign, Computer Science Department. Her research interests are directed towards multimedia middleware systems, quality of service(QoS), QoS routing, QoS-aware resource management in distributed multimedia systems, and multimedia security. She is the coauthor of the widely used multimedia book ‘Multimedia: Computing, Communications and Applications’ published by Prentice Hall, recipient of the Early NSF Career Award, the Junior Xerox Award, and the IEEE Communication Society Leonard Abraham Award for Research Achievements. Since 2001, she is the editor-in-chief of the ACM/Springer Multimedia Systems Journal, and the Ralph and Catherine Fisher Associate Professor.
PY - 2005/7/15
Y1 - 2005/7/15
N2 - This paper proposes and evaluates a novel, edge-based approach, which we call the k-set Traffic Engineering (TE) method, to perform traffic engineering in OSPF networks by partitioning traffic into uneven k-traffic sets. The traffic partitioning and splitting takes place only at network edges, leaving the core simple. We theoretically prove that if k is large enough, the k-set TE method achieves the general optimal traffic engineering where full-mesh overlaying and arbitrary traffic splitting, such as in MPLS, have to be used. We give an upper bound of the smallest k that achieves such a general optimum. In addition, we provide a constant worst case performance bound if k is smaller than the optimal k. Finding the optimal traffic splitting and routing for a given k is NP-hard. Therefore, we present a heuristic algorithm to handle the problem. The performance of the k-set TE method together with the proposed heuristic algorithm is evaluated by simulation. The results confirm that a fairly small k (2 or 4) can achieve good near-optimal traffic engineering. Overall, the k-set TE method provides a simple and efficient solution to achieve load balancing in OSPF networks. It follows the "smart edge, simple core" design rule of the Internet. It is also able to keep "the same path for the same flow," which is desirable and beneficial to TCP applications.
AB - This paper proposes and evaluates a novel, edge-based approach, which we call the k-set Traffic Engineering (TE) method, to perform traffic engineering in OSPF networks by partitioning traffic into uneven k-traffic sets. The traffic partitioning and splitting takes place only at network edges, leaving the core simple. We theoretically prove that if k is large enough, the k-set TE method achieves the general optimal traffic engineering where full-mesh overlaying and arbitrary traffic splitting, such as in MPLS, have to be used. We give an upper bound of the smallest k that achieves such a general optimum. In addition, we provide a constant worst case performance bound if k is smaller than the optimal k. Finding the optimal traffic splitting and routing for a given k is NP-hard. Therefore, we present a heuristic algorithm to handle the problem. The performance of the k-set TE method together with the proposed heuristic algorithm is evaluated by simulation. The results confirm that a fairly small k (2 or 4) can achieve good near-optimal traffic engineering. Overall, the k-set TE method provides a simple and efficient solution to achieve load balancing in OSPF networks. It follows the "smart edge, simple core" design rule of the Internet. It is also able to keep "the same path for the same flow," which is desirable and beneficial to TCP applications.
KW - Edge-based
KW - Mathematical programming/optimization
KW - OSPF
KW - Traffic engineering
KW - Traffic set
UR - http://www.scopus.com/inward/record.url?scp=18244393425&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=18244393425&partnerID=8YFLogxK
U2 - 10.1016/j.comnet.2004.11.008
DO - 10.1016/j.comnet.2004.11.008
M3 - Article
AN - SCOPUS:18244393425
SN - 1389-1286
VL - 48
SP - 605
EP - 625
JO - Computer Networks
JF - Computer Networks
IS - 4
ER -