Download presentation
Presentation is loading. Please wait.
Published byThomasina Harvey Modified over 9 years ago
1
Optic fiber Electronic switch the fiber serves as a transmission medium Optical networks - 1 st generation 1. Optical networks – basic notions
2
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 Optical networks - 2 nd generation
3
lightpaths ADM OADM Data in electronic form
4
lightpaths p1 p2 Valid coloring
5
Optical switch lightpath OADM (optical add-drop multiplexer) No two inputs with the same wavelength should be routed on the same edge.
6
Electronic device at the endpoints of lightpaths ADM (electronic add-drop multiplexer)
7
Where can we save? an ADM can be shared by two lightpaths 2 ADMs1 ADM
8
123 123
9
low capacity requests can be groomed into high capacity wavelengths (colors). colors can be assigned such that at most g lightpaths with the same color can share an edge g is the grooming factor Traffic grooming
10
lightpaths - with grooming Valid coloring g=2
11
Optical networks ADMs, OADMs, grooming Graph theoretical model Coloring and routing
12
12 W=2, ADM=8 W=3, ADM=7 2. Minimize number of ADMs
13
minADM Input: a graph, a set of lightpaths, t>o. Output: can the lightpath be colored such that #ADMs t ? Output: can the lightpath be colored such that #ADMs ≤ t ?
14
The problem is easy on a path network
15
k = 4 Reminder: coloring of an interval graph
16
Go from left to right …
17
2.1 minADM is NPC for a ring minADM Input: a graph, a set of lightpaths, t>o. Output: can the lightpath be colored such that #ADMs t ? Output: can the lightpath be colored such that #ADMs ≤ t ?
18
Coloring of a circular arc graph
19
Not always possible with max load
20
Input: circular arc graph G, k>o. Output: can the arcs be colored by k colors? Output: can the arcs be colored by ≤ k colors? Coloring of a circular arc graph
21
Input: circular arc graph G, k>o. Output: can the arcs be colored with k colors? Output: can the arcs be colored with ≤ k colors? minADM Input: a graph, a set of lightpaths, t>o. Output: can the lightpath be colored such that #ADMs t ? Output: can the lightpath be colored such that #ADMs ≤ t ? G
22
Given an instance of the circular arc graph problem, construct an instance H of minADM:
23
Claim: Claim: can color G with ≤ k colors iff can color H with ≤ k colors iff can color H with #ADMs ≤ N. G H
24
Assume a coloring with ≤ 3 colors … Claim: Claim: can color H with ≤ 3 colors iff can color H with #ADMs ≤ 13
25
Claim: Claim: can color with ≤ 3 colors iff ca n color the lightpaths with ≤ 13 ADMs Assume a coloring with ≤ 13 ADMs …
26
2.2 three basic observations
27
#ADMs = N + #chains N lightpaths cycles chains Cycles are good, chains are bad A. Structure of a solution
28
In the approximation algorithms there are two common techniques for saving ADMs: Eliminate cycles of lightpaths Find matchings of lightpaths #ADMs = N + #chains
29
cost(S) = N + chains=13+6=19 costs – Every path costs 1 ADM cost(S) = 2N-savings=26-7=19 saves – Every connection saves 1 ADM N lightpaths N=13
30
w/out grooming: ALG 2N N OPT ALG 2 OPT N: # of lightpaths ALG: #ADMs used by algorithm OPT: #ADMs used by an optimal solution w/ grooming: ALG 2N N/g OPT ALG 2g OPT B. The competitive ratio
31
Lemma: Assume that a solution ALG saves y ADMs, and OPT saves x ADMs. C. A basic lemma
32
Optimal solution OPT saves x ADMs a solution ALG saves y ADMs
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.