260 likes | 494 Views
Approximating the Traffic Grooming Problem. Mordo Shalom Tel Hai Academic College & Technion. Joint work with Michele Flammini – L ’ Aquila Luca Moscardelli – L ’ Aquila Shmuel Zaks - Technion. Outline. Optical networks The Min ADM Problem The Traffic Grooming Problem
E N D
Approximating the Traffic Grooming Problem Mordo Shalom Tel Hai Academic College & Technion
Joint work with Michele Flammini – L’Aquila Luca Moscardelli – L’Aquila Shmuel Zaks - Technion Approximating the Traffic Grooming Problem
Outline • Optical networks • The Min ADM Problem • The Traffic Grooming Problem • Algorithm GROOMBYSC Approximating the Traffic Grooming Problem
Outline • Optical networks • The Min ADM Problem • The Traffic Grooming Problem • Algorithm GROOMBYSC Approximating the Traffic Grooming Problem
The MIN ADM Problem W=2, ADM=4 W=1, ADM=3 Approximating the Traffic Grooming Problem
W-ADM tradeoff W=2, ADM=8 W=3, ADM=7 Approximating the Traffic Grooming Problem
The Goal Given a set of lightpaths, find a valid coloring with minimum number of ADMs. Approximating the Traffic Grooming Problem
Outline • Optical networks • The Min ADM Problem • The Traffic Grooming Problem • Algorithm GROOMBYSC Approximating the Traffic Grooming Problem
The Traffic Grooming Problem • A generalization of the MIN ADM problem. • Instead of requests for entire lightpaths, the input contains requests for integer multiples of 1/g of one lighpath’s bandwidth. • g is an integer given with the instance. Approximating the Traffic Grooming Problem
The Traffic Grooming Problem g=2 W=2, ADM=8 W=1, ADM=7 Approximating the Traffic Grooming Problem
The Goal Given a set of requests and a grooming factor g, find a valid coloring with minimum number of ADMs. Approximating the Traffic Grooming Problem
Notation & Immediate Results • P: The set of paths. • SOL: The # of ADMs used by a solution. • OPT: The # of ADMs used by an optimal solution. |P|/g SOL 2|P| |P|/g OPT 2|P| rSOL = SOL/OPT 2g Approximating the Traffic Grooming Problem
Outline • Optical networks • The Min ADM Problem • The Traffic Grooming Problem • Algorithm GROOMBYSC Approximating the Traffic Grooming Problem
Main Result • g > 1, Ring Networks: • General traffic: • An O(log g) approximation algorithm for any fixed g. • Can be used in general networks • Analysis can be extended to some other topologies. Approximating the Traffic Grooming Problem
Approximation algorithm (log g) Input: Graph G, set of lightpaths P, g > 0 Step 1: Choose a parameter k = k(g). Step 2: Consider all subsets of P of size If a subset A is 1-colorable (i.e., any edge is used at most g times) then weight[A]=endpoints(A); Approximating the Traffic Grooming Problem
Algorithm (cont’d) Step 3: COVER(an approximation to) the Minimum Weight Set Cover of S[], weight[], using [Chvatal79] Step 4: Convert COVER to a PARTITION PARTITION induces a coloring of the paths Approximating the Traffic Grooming Problem
Analysis • Let , then: • If B is 1-colorable then A is 1-colorable (correctness). • Cost(A) Cost(B). Therefore: … Approximating the Traffic Grooming Problem
for every set cover SC. Approximating the Traffic Grooming Problem
for any set cover SC. Lemma: There is a set cover SC, s.t.: Approximating the Traffic Grooming Problem
Conclusion: Fork = g ln g : Approximating the Traffic Grooming Problem
Proof of Lemma Lemma: There is a set cover SC, s.t.: Approximating the Traffic Grooming Problem
Proof of Lemma • Consider a color l of OPT. • Consider the set Pl of paths colored l. • Consider the set of ADMs operating at wavelength l. (i.e. endpoints(Pl) ) • Divide endpoints(Pl) into sets of k consecutive nodes. • For simplicity assume |endpoints(Pl)|=m.k Approximating the Traffic Grooming Problem
M=4 k=6 k k k k S1 S2 Sm Approximating the Traffic Grooming Problem
Analysis (cont’d) w/o the assumption we have: Approximating the Traffic Grooming Problem
Analysis (cont’d) and also 1-colorable thus Moreover Therefore Is a set cover with sets from S. Approximating the Traffic Grooming Problem
Thank You ! Approximating the Traffic Grooming Problem