An Equal-Opportunity-Loss MPLS-Based Network Design Model

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Network Flows. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
Restoration Routing in MPLS Networks Zartash Afzal Uzmi Computer Science and Engineering Lahore University of Management Sciences.
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Lecture 3. Notations and examples D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Budapest University of Technology and Economics Department of Telecommunications and Media Informatics Optimized QoS Protection of Ethernet Trees Tibor.
Interconnect Performance Modeling. Performance modeling Given an interconnect topology, routing, and other parameters, predict the interconnect performance.
Optimization Flow Control—I: Basic Algorithm and Convergence Present : Li-der.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
W-CDMA Network Design Qibin Cai 1 Joakim Kalvenes 2 Jeffery Kennington 1 Eli Olinick 1 Dinesh Rajan 1 Southern Methodist University 1 School of Engineering.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Multi Protocol Label Switching (MPLS)
Routing Metrics for Wireless Mesh Networks
Impact of Interference on Multi-hop Wireless Network Performance
L11. Link-path formulation
Instructor Materials Chapter 6: Quality of Service
Confluent vs. Splittable Flows
Routing Metrics for Wireless Mesh Networks
Base Station Location and
Constraint-Based Routing
Presented by Tae-Seok Kim
ECE 544: Traffic engineering (supplement)
A Study of Group-Tree Matching in Large Scale Group Communications
Efficient Policy-Based Routing without Virtual Circuits
Traffic Engineering with AIMD in MPLS Networks
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Frank Yeong-Sung Lin (林永松) Information Management Department
Lecture 5 – Integration of Network Flow Programming Models
Routing Metrics for Wireless Mesh Networks
CS223 Advanced Data Structures and Algorithms
CHAPTER 8 Network Management
EE 122: Quality of Service and Resource Allocation
Kevin Lee & Adam Piechowicz 10/10/2009
L12. Network optimization
Introduction Basic formulations Applications
Data and Computer Communications
Congestion Control (from Chapter 05)
Networked Real-Time Systems: Routing and Scheduling
Congestion Control (from Chapter 05)
Advisor: Frank Yeong-Sung Lin, Ph.D. Presented by Yu-Jen Hsieh 謝友仁
Frank Yeong-Sung Lin (林永松) Information Management Department
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.
Lecture 12 Network Models.
Presentation transcript:

An Equal-Opportunity-Loss MPLS-Based Network Design Model Richard S. Barr Richard V. Helgason Maya Petkova Southern Methodist University Dallas, TX 75275 Saib Jarrar MCI Data Network Engineering Richardson, TX 75081 Paper Requests: helgason@engr.smu.edu

References JARRAR, S. Formulation and evaluation of optimization models for MPLS traffic engineering with QoS requirements. D.Eng Praxis, Southern Methodist University, Dallas, TX, 2004. KENNINGTON, J. L. EMIS 8392 Class Notes: Prospects for Operations Research in the Design and Analysis of Telecommunications Networks, (Summer 2002). MATULA, D. W., and SHAHROKHI, F. The maximum concurrent flow problem. JACM 37 (1990), 318-334. 9/20/2018

Outline Problem Background Basic Model Objective: the maximal uniform traffic flow lower bound Revenue Model Parametric Study Optimization Model Computational Experiments 9/20/2018

Problem Background Deficiencies of the traditional IP ( Internet Protocol) routing imbalance of traffic load on different links sub-optimal use of resources does not take into account metrics related to QoS ( Quality of Service) and CoS (Class of Service) MPLS (Multi-Protocol Label Switching) framework introduced by IETF ( Internet Engineering Task Force) integrates into IP networks provides for efficient routing, forwarding, and switching of the traffic flows Traffic Engineering over MPLS enhances network performance optimizes the resource utilization controls traffic flows data transmission occurs on LSPs (Label-Switched Paths), (not necessarily the shortest paths) (rouTopology only in its SP calc , does not consider QoS Over-provisioning 9/20/2018

A Fundamental Traffic Engineering Problem for MPLS-Based IP Networks Given: Physical topology of an MPLS network Link attributes Capacity Cost ( delay) Traffic Matrix (aggregate traffic demand) Resource Constraints Link Capacities Traffic Performance Constraints Maximum Number of Hops Maximum Delay 9/20/2018

A Fundamental Traffic Engineering Problem for MPLS-Based IP Networks (cont’d) Objective: Maximize revenues by admitting and routing via a single path as much traffic as possible while observing the resource and the traffic performance constraints 9/20/2018

A Fundamental Traffic Engineering Problem for MPLS-Based IP Networks (cont’d) Logical path design problem Previously studied design model Builds the LSPs Performs an admission control function An Equal-Opportunity-Loss design model Treats all demand pairs equally (fairly) Guarantees equal level of % delivered traffic demand for all commodities by determination of the maximal concurrent traffic flow lower bound Designs the paths by routing as much demand as possible so that each commodity’s delivered demand is at or above the guaranteed lower bound 9/20/2018

Basic Model (stage I) Notations Topology of an MPLS network : undirected graph G = (N, E), N set of nodes (routers); let n = |N| E is the set of edges (links); let m = |E|. Link (undirected) is an unordered pair of nodes l= (p, q). Each link is assigned a number from the set {1, 2, …,m}. Directed arcs associated with link l: <p, q> and <q, p>. The flow on arc <p, q> : referred to as the flow in the normal direction for link l. The flow on arc <q, p> : referred to as the flow in the reverse direction for link l Sets associated with a given node q Capacity of a link : the bandwidth or the transmission speed of that link measured in units of bandwidth ( Mbps) Cost of a a link : traffic performance metric, such as delay, and not a monetary cost Commodity: distinct packet traffic to be routed from a source node to a destination node Demand associated with a commodity: the data rate or bandwidth (measured in units of Mbps) consumed by that traffic. 9/20/2018

Basic Model Parameters the set of nodes in the network, where n = |N| the set of links in the network, where m = |E| the set of links into node the set of links out of node the capacity in units of bandwidth on link the administrative cost associated with link the requirement for the commodity with origin node o at node n, where supply node demand node transit node h the maximum allowed number of hops that any commodity may traverse from source to destination , h integer  a unit of revenue generated from delivering a unit of demand of any commodity a scaling factor or a weight used in the objective function 9/20/2018

Basic Model Parameters (cont’d) a small deviation factor used in guaranteeing a single traffic delivery path the guaranteed % delivered traffic demand (lower bound) for all commodities (used in the second stage); optimal objective value from the first stage 9/20/2018

Basic Model Decision Variables the flow of the commodity with origin node o and destination node d on link e in the normal direction reverse direction the guaranteed % delivered traffic demand (uniform lower bound) for all commodities (used in the first stage) the % delivered (fulfillment) of the traffic requirement for the commodity with origin node o at node n ( , if n is a transshipment node) 9/20/2018

Basic Model Derived Variables the flow of all commodities with origin node c on link e in the normal direction the flow of all commodities with origin node c on link e in the reverse direction the total flow on link e in the normal direction the total flow on link e in the reverse direction the number of hops that a commodity will traverse form its origin node o to its destination node d 9/20/2018

Mathematical Model Stage I Maximize D Subject to: (1) (2) (3) (4) (5) (6) 9/20/2018

Mathematical Model Stage I (cont’d) (7) (8) (9) (10) (11) (12) (13) (14) All variables are nonnegative 9/20/2018

Objective: The Maximal Uniform Traffic Flow Lower Bound (Portion of The Model) Maximize D 9/20/2018

Mathematical Model Stage II Let is the optimal solution obtained in stage I Maximize Subject to: Constraint sets (1) to (13) from stage I (15) All variables are nonnegative 9/20/2018

Parametric Study The total requested packet traffic cannot be delivered Construct set of congested links based on the flows from stage II Congested link - at least 98% of its capacity has been used. Individually double the capacities of each congested links Determine the link (links), which contribute for the largest revenue increase 9/20/2018

Optimization Model Enhancement of the model Determine by optimization the link (links), which contribute to the largest revenue increase New parameter New decision variable 9/20/2018

Optimization Model (cont’d) Maximize Subject to: Constraint sets (1) to (10) , (13) , and (15) (16) (17) (18) (19) All variables are nonnegative 9/20/2018

Computational Experiments: The Test Network Realistic network Typical topology of nationwide data communications network 20 nodes, 31 links Average node degree ~3 Link capacities: 2488 Mbps (15 links) - OC48 transmission line 622 Mbps ( 16 links) - OC12 transmission line Trunks connecting the nodes are bi-directional and full duplex 1 2 3 4 5 6 7 8 9 Example Network 2107 1445 1495 404 350 688 257 20 9/20/2018

Computational Experiments: Computing Environment Tests performed on a Compaq AlphaServer DS20E with dual 667 MHz processors and 4096 MB RAM. Machine configured as a Network Queuing System Executes batch jobs Each job has access to approximately 2 GB RAM Models implemented using AMPL 8.0. Integer programming solutions are generated using CPLEX Linear Optimizer 8.0. Default setting for CPLEX used except for the MIP time limit set to 1500 seconds 9/20/2018

Computational Experiments: Data Sets Traffic generator for multiple sets of commodities and traffic demands OD pairs selected randomly and uniformly from the set of nodes (no duplicates) Demands associated with OD pairs selected randomly using uniform distribution over the range specified by the min and max demands 9/20/2018

Computational Experiments: Data Sets (cont’d) OD Pairs Demand Range Mean Demand Guaranteed % Delivered Demand DS1 80 320 240 74.67 DS2 69.57 DS3 160 < 51.00 DS4   DS5 120 100.00 DS6 82.49 DS7 90.67 DS8 51.41 DS9 60 DS10 DS11 95.55 DS12 89.20 DS13 480 DS14 9/20/2018

Computational Experiments: The Results Excel Data Sheets 9/20/2018

Future Work Explore and test for significance factors that influence the performance of the Equal-Opportunity-Loss model Compare the revenue and the network performance characteristics generated using our model with the previously studied MPLS Traffic Engineering Single Path model Explore specialized model enhancements, which could result to reduced time to optimality 9/20/2018