QoS-Constrained Multi-path Routing for High-End Network App.

Similar documents
QoS-Constrained Multi-path Routing for High-End Network Applications

A Backward-Compatible Inter-domain Multipath Routing Framework

A Novel Network Coded Parallel Transmission Framework for High-Speed Ethernet

Network Planning, Control and Management Perspectives on Dynamic Networking

Quality of Service Routing

Quality of Service (QoS) Routing. A Quick Review of NP-Completeness

A Performance Study of Network Migration to SDN-enabled Traffic Engineering

DiffServ Architecture: Impact of scheduling on QoS

Exploiting Parallelism in Optical Network Systems: A Case Study of Random Linear Network Coding (RLNC) in Ethernet-over-Optical Networks

Deploying Multiple Service Chain (SC) Instances per Service Chain BY ABHISHEK GUPTA FRIDAY GROUP MEETING APRIL 21, 2017

End-to-End Service Provisioning in Carrier-Grade Ethernet Networks: The 100 GET-E3 Approach

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

WDM Network Provisioning

Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks

Location-Based Web Services for Car Infotainment

CQNCR: Optimal VM Migration Planning in Cloud Data Centers

Graph Theoretic Models for Ad hoc Wireless Networks

Quality of Service in the Internet

Algorithms for Integer Programming

Cross-Virtual Concatenation for Ethernet-over-SONET/SDH Networks

Quality of Service in the Internet

Scheduling Algorithms to Minimize Session Delays

LB-MAP: LOAD-BALANCED MIDDLEBOX ASSIGNMENT IN POLICY-DRIVEN DATA CENTERS

Math 381 Discrete Mathematical Modeling

Provisioning and Operation of Virtual Networks

Advanced Computer Networks

Link Dimensioning and LSP Optimization for MPLS Networks Supporting DiffServ EF and BE Classes

Lecture 9. Quality of Service in ad hoc wireless networks

Insensitive Traffic Splitting in Data Networks

Rollout Algorithms for Logical Topology Design and Traffic Grooming in Multihop WDM Networks

Energy Management Issue in Ad Hoc Networks

Energy Management Issue in Ad Hoc Networks

QoS Provisioning Using IPv6 Flow Label In the Internet

Network Control and Signalling

WDM Network Provisioning

Elsevier Editorial System(tm) for Optical Switching and Networking Manuscript Draft

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Chapter 7 CONCLUSION

Lecture 14: Performance Architecture

Master Course Computer Networks IN2097

Unit 2 Packet Switching Networks - II

QoS routing in DWDM Optical Packet Networks

Generalized Multiobjective Multitree model solution using MOEA

Master Course Computer Networks IN2097

Simple and Scalable Handoff Prioritization in Wireless Mobile Networks

IO2654 Optical Networking. WDM network design. Lena Wosinska KTH/ICT. The aim of the next two lectures. To introduce some new definitions

4.1 Interval Scheduling

Balancing the Migration of Virtual Network Functions with Replications in Data Centers

QoS User view From modelling to service class

Implementation of Near Optimal Algorithm for Integrated Cellular and Ad-Hoc Multicast (ICAM)

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan

and 6.855J Lagrangian Relaxation I never missed the opportunity to remove obstacles in the way of unity. Mohandas Gandhi

Improving Reliability of Service Function Chains with Combined VNF Migrations and Replications

Traffic Grooming and Regenerator Placement in Impairment-Aware Optical WDM Networks

Comparison of Shaping and Buffering for Video Transmission

Optical Packet Switching

Optimal Simplification of Building Ground Plans

Available online at ScienceDirect

Delayed reservation decision in optical burst switching networks with optical buffers

In-Band Flow Establishment for End-to-End QoS in RDRN. Saravanan Radhakrishnan

AN ANTENNA SELECTION FOR MANET NODES AND CLUSTER HEAD GATEWAY IN INTEGRATED MOBILE ADHOC NETWORK

A List Heuristic for Vertex Cover

On Efficient Protection Design for Dynamic Multipath Provisioning in Elastic Optical Networks

DiffServ Architecture: Impact of scheduling on QoS

Cooperative and Opportunistic Transmission for Wireless Ad Hoc Networks. IEEE Network, Jan./Feb., 2007 Jeng-Long Chiang Nov.

Formal Timing Analysis of Ethernet AVB for Industrial Automation

QUALITY OF SERVICE EVALUATION IN IEEE NETWORKS *Shivi Johri, **Mrs. Neelu Trivedi

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router

Optimal Network Flow Allocation. EE 384Y Almir Mutapcic and Primoz Skraba 27/05/2004

TKN. Technische Universität Berlin. Circuit Switching Module for ns-2. Filip Idzikowski. Berlin, March 2009

Admission Control in Time-Slotted Multihop Mobile Networks

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

048866: Packet Switch Architectures

The Design and Performance Analysis of QoS-Aware Edge-Router for High-Speed IP Optical Networks

Efficient path protection using Bi-directional WDM transmission technology. Title

CS551 Router Queue Management

An Efficient Algorithm for Virtual-Wavelength-Path Routing Minimizing Average Number of Hops

Reverse Engineering for Generation of 3D-Building-Information-Models Applying Random Variables in Computer Aided Design

Optimal Topology Design for Overlay Networks

Never be offline again. Created with novapdf Printer ( Please register to remove this message.

Analysis and Algorithms for Partial Protection in Mesh Networks

Optimal Detector Locations for OD Matrix Estimation

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Ad Hoc Networks: Issues and Routing

Router Virtualization as an Enabler for Future Internet Multimedia Applications

Sung-Eui Yoon ( 윤성의 )

An Efficient Routing Approach and Improvement Of AODV Protocol In Mobile Ad-Hoc Networks

Subset sum problem and dynamic programming

MULTI-CONSTRAINED NODE-DISJOINT MULTIPATH QoS ROUTING ALGORITHMS FOR STATUS DISSEMINATION NETWORKS SUPREETH KOUSHIK SHESHADRI

Telematics Chapter 7: MPLS

Optimization. Industrial AI Lab.

A Bandwidth Degradation Technique to Reduce Call Dropping Probability in Mobile Network Systems

Load Balanced Short Path Routing in Wireless Networks Jie Gao, Stanford University Li Zhang, Hewlett-Packard Labs

Using Concurrent Multipath Transmission for Transport Virtualization: Analyzing Path Selection

Resource Management in Computer Networks -- Mapping from engineering problems to mathematical formulations

Internet Services & Protocols. Quality of Service Architecture

Improving Internet Performance through Traffic Managers

Announcement. Reading Material. Overview of Query Evaluation. Overview of Query Evaluation. Overview of Query Evaluation 9/26/17

Scalable Design of Resilient Optical Grids

Approximation Techniques for Utilitarian Mechanism Design

Transcription:

QoS-Constrained Multi-path Routing for High-End Network Applications Xiaomin Chen, Mohit Chamania, Prof. Admela Jukan 1 André C. Drummond, Prof. Nelson L. S. da Fonseca 2 1 Technische Universität Carolo-Wilhelmina zu Braunschweig Germany 2 Institute of Computing University of Campinas Brazil High-Speed Networks Workshop, 2009

1 Introduction 2 3 4

Motivation High-end applications have become dependent on global networks, with supercomputing and data-storage facilities widely distributed. It is known that multi-path routing can provide more aggregate bandwidth. Multiple paths may present differences in the end-to-end delay of each path, which causes jitter at the destination (Differential Delay). High speed memory is extremely expensive, and therefore cannot be over-provisioned.

An Example of Data Transmission over Multiple Paths Request of 40 units from S to D Four possible paths P 1,P 2,P 3, and P 4 with delay d and capacity b. Single shortest path: P 2 Delay 40/b 2 + d 2 = 12. Max the achievable bandwidth: P 1 and P 3 Delay max{20/b 1 + d 1, 20/b 3 + d 3 } = 11 Memory (d 1 d 3 ) b 3 = 18. Min the differential delay: P 1 and P 4 Delay max{20/b 1 + d 1, 20/b 4 + d 4 } = 16 Memory (d 1 d 4 ) b 4 = 2.

The Problem to be solved Given a connection request r with source s(r) and destination d(r), optimize the achievable bandwidth for the requested connection while minimizing the cost incurred by the memory required at the destination due to differential delay among the multiple paths.

Our solution steps 1 Define the first N shortest widest paths in the network. 2 Select a subset of paths that maximize the achievable bandwidth while taking into consideration the buffer (memory) cost.

Algorithm 1: Multipath path computation algorithm Input: G(V, E), (s, d), N count = 0; Initialize an Empty Array of Paths pathset; For all v i V s.t. there exists a link e j Efrom s to v i, create a path from s to v i and insert in pathset; Sort pathset in decreasing order of bandwidth; while count < N do count = 0; for (i = 0 to pathset.length) do if (pathset[i].destination == d) then Increase count by 1 ; If(count == N) break; end else path = pathset[i]; remove pathset[i] from pathset; foreach (e j E attached to path.destination) do Let the vertices at the end of e j be v k and path.endvertex; if (v k / path.vertices) then Create a new path by extending path with e j ; Insert new path in pathset using insertion sort; end end end end if (no more paths can be extended) then break; end end

Maximize X C F t P C M M r P (P) t P - an integer variable for each path P P denoting the current traffic on the path P. Subject to: e E : x e = X t P (1) P P e P x e - an integer variable for each link e E denoting the current flow on link e. e E : x e c e (2) M(r) = X P P t P (d P d P ) (3) P - The path in the solution set with the highest delay. P P : t P = 0 if d P > d P (4) P P : t P >= 0 if d P <= d P (5) t ~P > 0 (6) X t P >= B min (7) P (P) M r M d (8) B min = F D max F : total size of the data. D max : maximum delay.

Scenarios Multi-homing networks with three multi-path multi-domain routing schemes: multi-domain routing with full visibility; multi-domain routing with partial visibility; multi-path routing in a single preferred domain.

Networks Considered (NSFNet and Germany17)

Bandwidth vs Network Load (Germany17)

Achievable Bandwidth of Different Algorithms (Germany17)

Achievable Bandwidth of Different Schemes With Identical Network Loading In Both Domains (NSFNet and Germany17)

Achievable Bandwidth Of Different Schemes With Skewed Network Loading. The load in the Germany17 is kept constant while the load in the NSFNet is varied

Achievable Bandwidth of Different Schemes vs Delay Scaling Factor. The link delay in the NFSNet is scaled while that of the Germany17 is kept constant

Achievable Bandwidth Of Different Schemes vs Memory Cost (NSFNet and Germany17)

Proposed solutions Multi-path routing to maximize bandwidth between a pair of nodes for applications requiring high data transfer rates. Multi-path computation algorithm which calculates the first N shortest-widest paths. ILP formulation which can maximize the achievable bandwidth while minimizing the memory cost.

Results Multi-path routing can achieve significantly higher bandwidth as compared to traditional single path routing. multi-domain multi-path routing schemes can achieve significant increase in bandwidth even with partial visibility in a multi-homing environment.

Future Work Decrease the complexity of multipath calculation. Develop heuristic algorithms to find near-optimal solutions.

Questions? Thank you! andred@ic.unicamp.br