Sirocco 20040 Peter Ruzicka Sirocco 20041 Results and research directions in ATM and optical networks

Slides:



Advertisements
Similar presentations
The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
Advertisements

Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Undirected: Optic Fiber.
Optical networks: Basics of WDM
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Distributed Computing 1. Lower bound for leader election on a complete graph Shmuel Zaks ©
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Novembro 2003 Tabu search heuristic for partition coloring1/29 XXXV SBPO XXXV SBPO Natal, 4-7 de novembro de 2003 A Tabu Search Heuristic for Partition.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Optic Fiber.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
Lecture: 4 WDM Networks Design & Operation
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Efficient Realization of Hypercube Algorithms on Optical Arrays* Hong Shen Department of Computing & Maths Manchester Metropolitan University, UK ( Joint.
Traffic Grooming in WDM Ring Networks Presented by: Eshcar Hilel.
1 Wide-Sense Nonblocking Multicast in a Class of Regular Optical Networks From: C. Zhou and Y. Yang, IEEE Transactions on communications, vol. 50, No.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
A Review of Traffic Grooming in WDM Optical Networks: Architectures and Challenges* Keyao Zhu and Biswanath Mukherjee.
Optic fiber Electronic switch the fiber serves as a transmission medium Optical networks - 1 st generation 1. Optical networks – basic notions.
1 Electronic ADM. 2 3 ADM (add-drop multiplexer)
Approximating the Traffic Grooming Problem Mordo Shalom Tel Hai Academic College & Technion.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
9/22/2003Kevin Su Traffic Grooming in WDM Networks Kevin Su University of Texas at San Antonio.
Chapter 3 The Greedy Method 3.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Hop-Congestion Trade-Offs For ATM Networks Evangelos Kranakis Danny Krizanc Andrzej Pelc Presented by Eugenia Bouts.
3 -1 Chapter 3 The Greedy Method 3 -2 The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each.
Traffic Grooming in WDM Networks Wang Yao. WDM Technology increases the transmission capacity of optical fibers allows simultaneously transmission of.
PROFITABLE CONNECTION ASSIGNMENT IN ALL OPTICAL WDM NETWORKS VISHAL ANAND LANDER (Lab. for Advanced Network Design, Evaluation and Research) In collaboration.
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
Distributed Combinatorial Optimization
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
© The McGraw-Hill Companies, Inc., Chapter 3 The Greedy Method.
Genetic Algorithm for Multicast in WDM Networks Der-Rong Din.
Network Aware Resource Allocation in Distributed Clouds.
9 1 SIT  Today, there is a general consensus that in near future wide area networks (WAN)(such as, a nation wide backbone network) will be based on.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Fundamentals of Algorithms MCS - 2 Lecture # 7
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.
November 18, Traffic Grooming in Optical WDM Networks Presented by : Md. Shamsul Wazed University of Windsor.
Wavelength Assignment in Waveband Switching Networks with Wavelength Conversion Xiaojun Cao; Chunming Qiao; Anand, V. Jikai LI GLOBECOM '04. IEEE Volume.
Network Survivability Against Region Failure Signal Processing, Communications and Computing (ICSPCC), 2011 IEEE International Conference on Ran Li, Xiaoliang.
Το Πρόβλημα Routing and Path Coloring και οι εφαρμογές του σε πλήρως οπτικά δίκτυα Ευχαριστίες: οι διαφάνειες αυτές βασίστηκαν εν μέρει στην παρουσίαση.
Approximation Algorithms
Logical Topology Design
Multi-layered Optical Network Security
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.
First lecture in Mathematics
1 Multicasting in a Class of Multicast-Capable WDM Networks From: Y. Wang and Y. Yang, Journal of Lightwave Technology, vol. 20, No. 3, Mar From:
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Traffic grooming in WDM Networks Dynamic Traffic Grooming in WDM Mesh Networks Using a Novel Graph Model by Hongyue Zhu, Hui Zang, Keyao Zhu, and Biswanath.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
11/02/2001 Workshop on Optical Networking 1 Design Method of Logical Topologies in WDM Network with Quality of Protection Junichi Katou Dept. of Informatics.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Optimal Design of Survivable Mesh Networks Based on Line Switched WDM Self-Healing Rings IEEE/ACM Transactions on Networking, Vol 11, NO.3, June,2003 Andrea.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
A Study of Group-Tree Matching in Large Scale Group Communications
Isabella Cerutti, Andrea Fumagalli, Sonal Sheth
Introduction Wireless Ad-Hoc Network
The University of Adelaide, School of Computer Science
Md. Tanveer Anwar University of Arkansas
Major Design Strategies
Major Design Strategies
Presentation transcript:

Sirocco Peter Ruzicka

Sirocco Results and research directions in ATM and optical networks Shmuel Zaks Technion, Israel

Sirocco 20042

3

4

5 Works with O. Gerstel T. Eilam M. Shalom M. Feigelstein I. Cidon S. Moran M. Flammini References Works of C. Kaklamanis G. Gambossi E. Kranakis L. Bechetti D. Krizanc D. Peleg A. Pelc J.C. Bermond I. Vrt’o A. Rosenberg V. Stacho L. Gargano and many more and many more …

Sirocco graph-theoretic models algorithmic issues greedy constructions recursive constructions complexity issues approximation algorithms dynamic and fault-tolerance combinatorial design issues upper and lower bounds analysis … many open problems

Sirocco Outline Outline 4 ATM networks model 4 Optical networks model 4 Discussion – ATM networks ATM networks 4 Discussion – Optical networks Optical networks

Sirocco ATM - Asynchronous Transfer Mode Transmission and multiplexing technique Industry standard for high-speed networks graph theoretic model Gerstel, Cidon, Zaks

Sirocco Virtual path Virtual channel concatenation of complete paths Communication concatenation of partial paths

Sirocco load = 3 hop count = 2 stretch factor = 4/3 (space) (time) Virtual pathVirtual channel Other parameters Cost

Sirocco Example : Find a layout, to connect a given node with all others, with given bounds on the load and the hop count

Sirocco

Sirocco Outline Outline 4 ATM networks model 4 Discussion – ATM networks ATM networks 4 Optical networks model 4 Discussion – Optical networks Optical networks

Sirocco Problem 1 : Given a network, pairs of nodes and bounds h and l, find a virtual path layout to connect these nodes with the load bounded by l and the hop count bounded by h.

Sirocco

Sirocco Problem 1a : Given a network and a bound on the load l and a bound h on the hop count, find a layout, to connect a given node with all others ( one-to-all ). a. worst-case. b. average case. Note: consider it for a given stretch factor.

Sirocco Problem 1b : Given a network and a bound on the load l and a bound h on the hop count, find a layout, to connect every two nodes ( all-to-all ). a. worst-case. b. average case. Note: consider it for a given stretch factor.

Sirocco Problem 2 : Input: Graph G, integers h, l > 0, and a vertex v. Question: is there a VP layout for G, by which v can reach all other nodes, with hop count bounded by h and load bounded by l ?

Sirocco P P P NP P … … ……… … … … … load hop Flammini, Eilam, Zaks

Sirocco tree, mesh general directed path network Gertsel, Wool, Zaks Feighelstein, Zaks Problem 1 : Given a network, pairs of nodes and bounds h and l, find a virtual path layout to connect these nodes with the load bounded by l and the hop count bounded by h.

Sirocco T(l-1,h)T(l,h-1) T(l,h) Case 1 : shortest paths (stretch factor = 1)

Sirocco

Sirocco

Sirocco Use of binary trees

Sirocco

Sirocco

Sirocco

Sirocco TL(l-1,h) TR(l-1,h-1) TL(l,h-1) TL(l,h) Case 2: any paths (stretch factor > 1)

Sirocco T(l-1,h)T(l-1,h-1)T(l,h-1) T(l-1,h)T(l-1,h-1)

Sirocco l=3, h=2

Sirocco Golomb

Sirocco Use of ternary trees

Sirocco The l 1 -norm |v| of an l -dimensional vector v = (x 1,...,x l ) is defined as |v| = |x 1 | + |x 2 | |x l | ex: |(1,-3,0,2)| = |1|+|-3|+|0|+|2| = 6 Using spheres

Sirocco Sp(l,r) - The l -dimensional l 1 - Sphere of radius h : the set of lattice points v=(x 1,...,x l ) with distance at most h from the origin. Sp(2,3): 2 - dimensional l 1 -Sphere of radius 3. point with l 1 -distance 3 from the origin.

Sirocco Covering Radius - The l - dimensional Covering Radius of N is the radius of the smallest l- dimensional sphere containing at least N points |Sp(2, 0 )| = 1 |Sp(2, 1 )| = 5 |Sp(2, 2 )| = 13 |Sp(2, 3 )| = 25

Sirocco For every ATM Chain Layouts with N nodes and maximal load l: minimal radius of a layout with load l and N nodes minimal radius of an l-dimensional sphere with at least N internal points

Sirocco load = 3 (0,0,0)(1,0,0)(-1,0,0)(-2,0,0)(1,-3,0)(1,-2,0)(-1,-1,0)(0,-1,0)(-1,1,0)(1,-1,0)(-1,-1,1) hop = 4  dimension 3  radius = 4

Sirocco the tree T(l,h) fills the sphere Sp(l,h) !!! |T(l,h)| = |T(h,l)|, hence |Sp(l,h)| = |Sp(h,l)|

Sirocco Sp(1,2): 1 - dimensional l 1 -Sphere of radius 2. Sp(2,1): 2 - dimensional l 1 -Sphere of radius 1.

Sirocco For Upper Bound Using volume formulas, to Achieve bounds on h, given N and l

Sirocco Problem: Given a chain network with N nodes and a given bound on the maximum load, find an optimal layout with minimum hop count (or diameter ) between all pairs of nodes. Bounds for in : Kranakis, Krizanc, Pelc Stacho, Vrt’o Aiello, Bhatt, Chung, Rosenberg, Sitaraman

Sirocco For every graph G with diameter D(G) and radius R(G): R(G) D(G) 2 R(G) Then:

Sirocco Problem 3 : Design and analyze approximation algorithms for general network. Problem 4 : Solve these problems to other measures (like load on the vertices, or bounded stretch factor) one-to-all, all-to-all, some-to-some

Sirocco Problem 7 : Extend the duality results. Problem 8 : Extend the use of geometry.

Sirocco More Problem and parameters what are the input and the output? network: tree, mesh, general, directed cost measure average vs. worst case complexity approximation algorithms routing dynamic, distributed … cost of anarchy?

Sirocco Outline Outline 4 ATM networks model 4 Optical networks model 4 Discussion – ATM networks ATM networks 4 Discussion – Optical networks Optical networks

Sirocco the fiber serves as a transmission medium Electronic switch Optic fiber 1 st generation

Sirocco Optical switch 2 nd generation

Sirocco A virtual topology

Sirocco Routing in the optical domain Two complementing technologies: - Wavelength Division Multiplexing (WDM): Transmission of data simultaneously at multiple wavelengths over same fiber - Optical switches: the output port is determined according to the input port and the wavelength 2 nd generation

Sirocco Example : Find a coloring with smallest number of wavelengths for a given set of lightpaths

Sirocco Outline Outline 4 ATM networks model 4 Optical networks model 4 Discussion – ATM networks ATM networks 4 Discussion – Optical networks Optical networks

Sirocco Problem 1 : minimize the number of wavelengths

Sirocco Smallest no. of wavelengths: 2

Sirocco Problem 1a : Complexity Problem 1b: Special networks, general networks Problem 1 : minimize the number of wavelengths

Sirocco Problem 1c : Given pairs to be connected, design a routing with minimal load, and then color it with minimal number of colors ……many references Problem 1d : Given pairs to be connected, design a routing and a coloring with minimal number of colors.

Sirocco Problem 2 : minimize the number of switches

Sirocco no. of ADMs ADM

Sirocco Recall: smallest no. of wavelengths: 2 8 ADMs

Sirocco Smallest no. of ADMs: 3 wavelengths 7

Sirocco Problem 2a : complexity Problem 2c : trees, special networks, general networks Problem 2b : approximation algorithms Problem 2 : minimize the number of switches Problem 2d : given pairs to connect, design a routing and a coloring with smallest number of ADMs.

Sirocco clearly: result: Problem 2b : approximation algorithms

Sirocco Calinescu, Wan Ring network Gerstel, Lin, Sasaki

Sirocco Shalom, Zaks Ring network

Sirocco Number the nodes from 0 to n-1 (how?) 2. Color all lightpaths passing through or starting at node 0. Gerstel, Lin, Sasaki

Sirocco Scan nodes from 1 to n-1. Color each lightpath starting at i: The colors of the lightpaths ending at i are used first, and only then other colors are used, from lowest numbered first. While color is not valid for a lightpath, try next color.

Sirocco

Sirocco Color not valid…

Sirocco Calinescu, Wan Use maximum matchings at each node.

Sirocco Combine ideas from together with preprocessing of removing cycles, which uses an approximation algorithm to find all cycles up to a given size. Shalom, Zaks Calinescu, WanGerstel, Lin, Sasaki Hurkens, Schrijver

Sirocco Analysis: Use of linear programming to show we show a set of constraints that, together with cannot be satisfied.

Sirocco Problem 1 : minimize the number of wavelengths. Problem 2 : minimize the number of switches. Problem 3 : find trade-offs between the two measures of number of switches and number of colors.

Sirocco Problem 4 : Given a set of lightpaths, add a minimal number of lightpaths and color all lightpaths, such that all lightpaths will be partitioned into cycles. Eilam, Moran, Zaks fast and simple protection mehanism

Sirocco d b f a g c e cost = 7

Sirocco Problem 4a: Characterize the networks topologies G, in which any simple path can be extended to a simple cycle. Problem 4 : Given a set of lightpaths, add a minimal number of lightpaths and color all lightpaths, such that all lightpaths will be partitioned into cycles.

Sirocco Answer: iff - G is randomly Hamltonian ( = each DFS tree is a path), or - G is a ring, a complete graph, or a complete balanced bipartite graph Chartrand, Kronk Korach, Ostfeld

Sirocco Liu, Li, Wan, Frieder Problem 4b : Input: A Graph G, a set of lightpaths in G, a number k. Question : is there a ring partition of cost  k ? Problem 4 : Given a set of lightpaths, add a minimal number of lightpaths and color all lightpaths, such that all lightpaths will be partitioned into cycles.

Sirocco Problem 4c: Design and analyze an approximation algorithm. Problem 4 : Given a set of lightpaths, add a minimal number of lightpaths and color all lightpaths, such that all lightpaths will be partitioned into cycles.

Sirocco A trivial heuristics: Given a set of lightpaths D, extend each lightpath to a cycle by adding one lightpath. cost = 2 n ( |D|=n ) or: cost  opt + n

Sirocco question: is there a heuristics for which cost = opt + n  (  < 1 ) ? answer: no.

Sirocco question: is there a heuristics for which cost  opt + k n (k < 1 ) ? answer: yes. cost  opt + 3/5 n

Sirocco We showed the measure of total number of switches, thus : Note: Problem 4d : What about the saving in alg vs the saving in opt in the number of switches? Problem 4c: Design and analyze an approximation algorithm.

Sirocco One-band routers: DEMUX Received Forwarded Problem 5 : find a routing with linear filters. Flammini, Navara

Sirocco Problem 5 : find a routing with linear filters. Problem 5a : Is it always possible to find a routing?

Sirocco No: One-band routers are not universal: ru2u2 u3u3 u1u1 v2v2 v1v1 v3v3 z1z1 z2z2 z3z3 w1w1 w2w2 w3w3

Sirocco Problem 5 : find a routing with linear filters. Problem 5b : Define other routers and explor etheir capabilities.

Sirocco Problem 6 : Find a uniform all-to-all routing in a ring, using a minimum number of ADMs. i j N=13 Units of flow Cost: =21 ADMs

Sirocco N=

Sirocco Shalom, Zaks Problem 6a : What can be said about simple polygons? about non-simple polygons?

Sirocco what are the input and the output? cost measure, worst case vs. average case. coloring and routing Wavelength convertion networks: specific, general complexity approximation algorithms Dynamic … More Problem and parameters cost of anarchy?

Sirocco Questions ?

Sirocco Thank You