Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Chapter 11 Trees Graphs III (Trees, MSTs) Reading: Epp Chp 11.5, 11.6.
Mathematical Preliminaries
EE384y: Packet Switch Architectures
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
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.
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Page 1 Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc Networks Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc.
Fundamental Relationship between Node Density and Delay in Wireless Ad Hoc Networks with Unreliable Links Shizhen Zhao, Luoyi Fu, Xinbing Wang Department.
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Introduction to Algorithms 6.046J/18.401J/SMA5503
Scalable Routing In Delay Tolerant Networks
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
Cuts, Trees, and Electrical Flows Aleksander Mądry.
MIMO Broadcast Scheduling with Limited Feedback Student: ( ) Director: 2008/10/2 1 Communication Signal Processing Lab.
1 Verification of Parameterized Systems Reducing Model Checking of the Few to the One. E. Allen Emerson, Richard J. Trefler and Thomas Wahl Junaid Surve.
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
Recurrences : 1 Chapter 3. Growth of function Chapter 4. Recurrences.
ABC Technology Project
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
Chapter 9 -- Simplification of Sequential Circuits.
Mobile IP: Multicast Service Reference: Multicast routing protocol in mobile networks; Hee- Sook Shin; Young-Joo Suh;, Proc. IEEE International Conference.
COMP 482: Design and Analysis of Algorithms
1 Capacity analysis of mesh networks with omni or directional antennas Jun Zhang and Xiaohua Jia City University of Hong Kong.
The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
The Capacity of Wireless Networks
1 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED. On the Capacity of Wireless CSMA/CA Multihop Networks Rafael Laufer and Leonard Kleinrock Bell.
Squares and Square Root WALK. Solve each problem REVIEW:
1 Optimal Online Algorithms for Minimax Resource Scheduling Imen BOURGUIBA CAS 744 McMaster University.
Chapter 5 Test Review Sections 5-1 through 5-4.
Addition 1’s to 20.
1 S Digital Communication Systems Advanced Modulation and Random Access Techniques.
25 seconds left…...
1 Scheduling Crossbar Switches Who do we chose to traverse the switch in the next time slot? N N 11.
Week 1.
We will resume in: 25 Minutes.
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
The Small World Phenomenon: An Algorithmic Perspective Speaker: Bradford Greening, Jr. Rutgers University – Camden.
A Measurement Study of Available Bandwidth Estimation Tools MIT - CSAIL with Jacob Strauss & Frans Kaashoek Dina Katabi.
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Peter Key, Laurent Massoulie, Don Towsley Infocom 07 presented by Park HoSung 1 Path selection and multipath congestion control.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
all-pairs shortest paths in undirected graphs
Minimum Vertex Cover in Rectangle Graphs
13-Optimization Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
New Opportunities for Load Balancing in Network-Wide Intrusion Detection Systems Victor Heorhiadi, Michael K. Reiter, Vyas Sekar UNC Chapel Hill UNC Chapel.
Routing in a Parallel Computer. A network of processors is represented by graph G=(V,E), where |V| = N. Each processor has unique ID between 1 and N.
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
Oblivious Routing for the L p -norm Matthias Englert Harald Räcke 1.
Parallel Routing Bruce, Chiu-Wing Sham. Overview Background Routing in parallel computers Routing in hypercube network –Bit-fixing routing algorithm –Randomized.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science.
Competitive On-Line Admission Control and Routing By: Gabi Kliot Presentation version.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Markov Random Fields in Vision
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Presentation transcript:

Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744

2 Outline 1. Introduction to Routing and Congestion 2. Network Model and Objective 3. Construction of Tree 4. Simulation Graph on Tree 5. Simulation Tree on Graph 6. Conclusion and Application 7. References: its full paper and improved one

3 1. Introduction to Routing The function of routing is to find a ‘best’ path from source to destination for each incoming packet. What is ‘best’? : Minimum hop count, minimum delay, security, etc In this paper, our goal is to minimize the congestion of the whole network links.

4 2.1 Network Model Network: a weighted graph G=(V, E) |V|=n nodes and |E|=m edges Bandwidth: a function b(e): E→ R + Absolute load: amount of data transmitted on a edge e Relative load L(e): Absolute load/bandwidth Congestion C: Maximum over the relative load of all links in the network

5 2.2 Two approaches to solve routing problems Traffic modeling and simulation: Simplify the traffic model (such as M/M/1 model), simulate the routing protocols and analyze results by using queuing theory Simulation graph on a tree: Combine a tree solution of an online problem and tree representation of the network

6 2.3 Oblivious online routing algorithms Oblivious routing algorithm: path selection for the i-th request σ i does not depend on routing decisions made for other requests σ j Oblivious adversary: The request sequence {σ} is not allowed to depend on the selection of online algorithms

7 2.4 Assumption and target Assumption: There is a c t -competitive online algorithm for the tree T G =(V t, E t ) associated with a graph G=(V,E) : (1) Target: For the same algorithm, find a small factor c for the graph G=(V,E), satisfying (2)

8 2.5 Three steps to achieve it 1 st step: Find a method to construct an associated tree which satisfies the following conditions: 2 nd step: A tree T G can simulate the network G, i.e. for any request sequence σ, an algorithm which produces congestion C when it is processed on graph G,, also produces congestion when it is processed on the tree T G. 3 rd step: Prove that for any request sequence σ, an online algorithm which produces congestion C t when it is processed on T G,, also produces congestion when it is processed on G.

9 3.1 Construct a tree → A graph G=(V,E): Associated tree T G =(V t, E t )

Definitions V t : a node in T G S Vt : the cluster in G corresponding to V t Bandwidth between two sets Bandwidth of edges leaving set X: The height of T G : h(T G ) Set of all level nodes:

Definitions (con’t) Weight function: For a subset X, the bandwidth of all edges that are adjacent to nodes in X and that do not connect nodes of the same cluster to. One important property: Additive Example Bandwidth-ratio: weight-ratio:

12 4.1How to Simulate G on T G A node is simulated by a node v t in T G corresponding to cluster S vt = {v}. So, a message sent between node u and v in G is sent along one unique path connecting the respective counterparts in T G. Example Our goal is to states that this simulation does not increase the congestion.

Theorem 1 Theorem 1: For any request σ for an routing problem on network G that can be processed with congestion C, its simulation on T G yields congestion Proof:

14 5.1How to Simulate T G on G A level node v t of T G is simulated by a random node of the corresponding cluster S vt with the probability: Example

Theorem 2 Theorem 2: The expectation of the relative load L(e) of an edge in graph G, due to the simulation of a tree strategy on G is bounded by where C t is the congestion on T G, h=h(T G ),

CMCF Problem Concurrent Multi-commodity Flow Problem (CMCF): Each commodity f u,v has a flow size q.d u,v, where q is the maximized minimal throughput fraction over all commodities, and

absolute/relative load on G Expected number of messages have to be routed between u and v is The minimum capacity of edge is q.d u,v,, so the expected relative load at level l is at most C t /q, Its expected relative load at all levels is

capacity ratio q has a lower bound : Therefore, the expected relative load on G has a upper bound:

Next target So far, we show that a path of tree can be simulated by a path in graph such that the expected relative load of this path on the graph has a upper bound. Our goal is to show that the congestion in graph also has a upper bound compared to that in tree, i.e, to satisfy the lemma 2. So we should extend the expected value to ‘true’ value, that means show: L(e)=O(L(e))

Theorem 3 Theorem 3: Give a graph G and an associated tree, there exists an oblivious online routing algorithm, which is -competitive with respect to the congestion.

Proof and Chernoff bound Let X 1, X 2,…X n be independent 0-1random variables, i.e. Pr (X i =1)=p i, m=p 1 +p 2 +…+p n, S=X 1 +X 2 +…+X n, then

Improvement to Theorem 3 Theorem 4: Give a graph G, there exists a associated tree that has height h(T G )=O(log n), maximum bandwidth ratio λ (T G )= O(log n), and maximum weight ratio δ (T G )=O(log n). The online routing algorithm is - competitive.

23 6. Conclusion and Application The paper proposes a method to construct a associated tree regarding to a general network and proves that the congestion on the network is only a small factor c= larger than the congestion on the tree. Since the tree topology is much simpler than graph, we can study the routing algorithm on a tree and also can get a ‘good’ competitive algorithm on the general network. It is a very useful tool for research on routing problems on general networks.

24 7. Reference Full paper: The paper published in the conference IEEE FOCS’02 skips some proofs due to space limitation. I contacted the author and got the full paper. It is available to everyone If you are interested. Improved paper: The author improve the results in the following paper: “A Practical Algorithm for Constructing Oblivious Routing Schemes”, published at fifteenth annual ACM symposium on Parallel algorithms and architectures.