![Page 1: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/1.jpg)
“Light-mesh” time division multiplexing forCWDM/DWDM networks
Alpár Jüttner, Jie Zhang
Centre for Wireless Network DesignUniversity of Bedfordshire
Luton, UK
July 1, 2009
![Page 2: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/2.jpg)
Apology
This presentation is about a Light-Mesh architectureSorry for the “messy” extended abstract on the conference CD
![Page 3: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/3.jpg)
Outline
GoalProvide
full mesh connectivity andsub-wavelength bandwidth granularity
in circuit switched all optical network.
1 Overview of Existing Solutions
2 The Light-Mesh Architecture
3 Feasibility of Light-Mesh Configuration
4 Optimal Resource Allocation in a Light Mesh
![Page 4: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/4.jpg)
Connectivity in All Optical Networks: Light-path
Figure Source:
S. Q. Zheng, A. Gumaste. SMART: An Optical Infrastructure for Future Internet
![Page 5: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/5.jpg)
Connectivity in All Optical Networks: Light-tree
Establishes multicast tree topology with the use of “optical splitter”.
Laxman H. Sahasrabuddhe, Biswanath Mukherjee, Light-Trees:0ptical Multicasting for Improved Performance inWavelength-Routed Networks. IEEE Communications MagazineFeb. 1999
![Page 6: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/6.jpg)
Light-trails
A light path allowing traffic injection and dropping at intermediatenodesIt is done by time division multiplexing at the nodes.
Ashwin Gumaste.Light-trail and Light-frame Architectures for Optical Networks.PhD Thesis, Dallas, The University of Texas, 2003.
![Page 7: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/7.jpg)
Light-trails
A light path allowing traffic injection and dropping at intermediatenodesIt is done by time division multiplexing at the nodes.
Ashwin Gumaste.Light-trail and Light-frame Architectures for Optical Networks.PhD Thesis, Dallas, The University of Texas, 2003.
![Page 8: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/8.jpg)
Light-trails (synchronization)
A cyclic time frame containing k slots established at each linkEach demand is assigned to one of the slots
We assume uniform demandsThe time frames must be synchronized along the light trail
It’s easy
QuestionHow the demand −→ slot assignment should be made?
![Page 9: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/9.jpg)
Light-trails
Advantages
Technologically feasible (it is on the market)Allows higher or full connectivity by overcoming the limitationimposed by number of available wavelengthsNo need for (optical) packet header processing
No packet processing delayNo need for (optical) buffers
No buffering delayNo packet loss due to buffer overflow
Energy efficient
LimitationsStill shows scalability problemsConstrains the feasible network configuration
may make the network resource management more difficult
Static resource allocation
![Page 10: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/10.jpg)
Extended Light-Trail I: Trail splitting
Implemented by applying additional optical splittersNo significant additional technical difficulty
A. Gumaste.Light-trail and Light-frame Architectures for Optical Networks.PhD Thesis, Dallas, The University of Texas, 2003.
![Page 11: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/11.jpg)
Extended Light-Trail I: Trail splitting
Implemented by applying additional optical splittersNo significant additional technical difficulty
A. Gumaste.Light-trail and Light-frame Architectures for Optical Networks.PhD Thesis, Dallas, The University of Texas, 2003.
![Page 12: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/12.jpg)
Extended Light-Trail II: Trail Merging
The time frame synchronization is more difficultBackward propagation of the synchronicity is necessary
![Page 13: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/13.jpg)
Extended Light-Trail II: Trail Merging
The time frame synchronization is more difficultBackward propagation of the synchronicity is necessary
![Page 14: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/14.jpg)
Extended Light-Trail II: Trail Merging
The time frame synchronization is more difficultBackward propagation of the synchronicity is necessary
Optimal slot allocation?
![Page 15: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/15.jpg)
Extended Light-Trail II: Trail Merging
The time frame synchronization is more difficultBackward propagation of the synchronicity is necessary
Optimal slot allocation?
![Page 16: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/16.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 17: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/17.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 18: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/18.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 19: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/19.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 20: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/20.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 21: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/21.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 22: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/22.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 23: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/23.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 24: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/24.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 25: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/25.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 26: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/26.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
![Page 27: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/27.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
The feasibility of a configuration depends on the demands(routes), not on the used links.
![Page 28: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/28.jpg)
Light-Mesh: Light-Trail with Splitting + Merging
Allows complex single wavelength topologies.Overdetermined (cyclic) dependency may appear in the framesynchronicity=⇒ not all configurations are feasible
It isn’t trivial which are the feasible topologies
The feasibility of a configuration depends on the demands(routes), not on the used links.
An efficient tool is needed to check whether a configuration isallowed or not.
![Page 29: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/29.jpg)
Line graph
Definition (Line-Graph)Let G = (V , A) be a directed graph. Its line-graph L(G) = (A, E) is an undirectedgraph the nodes of which correspond to the edges of G, and two nodes a1 and a2
are connected by an edge if and only if the head a1 and the tail of a2 is the samenode in G, i.e.
E := {(−→xu,−→uy) : x , y , u ∈ V and −→xu,
−→uy ∈ A} (1)
![Page 30: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/30.jpg)
Line graph of the routes
Line graph of paths and rooted trees
The image L(p) of a path p of lenght k is a also path, which is of length k − 1.
If the length of p is 1, then L(p) is a single node in L(G).
Similarly, a rooted branching T (i.e. a subtree with all edges directed oppositelyto the root) naturally correspond the a forest (a set of disconnected trees) L(T )in L(G).
![Page 31: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/31.jpg)
Line graph of patch and rooted trees
TheoremA system {d1,d2, . . . ,dk} of demands/routes are assignable to onesingle wavelength light-mesh if and only if the union U of their imagesL(d1),L(d2), . . . ,L(dk ) in the line graph forms a forest (i.e. an acyclicsubgraph) in L(G).
UsageUsing this theorem one can easily check
if a set of routes fit a single Light-meshif a new route can be added to a Light-mesh
making it easy to implement heuristic optimization algorithms
![Page 32: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/32.jpg)
Some experiments
Greedy Test (How many Light-meshes are needed for full connectivity
Compute a full n × n routing using shortest paths.Add the paths one-by-one to the first Light-mesh where you can.If a path cannot be added to any of the existing Light-mesh, starta new one.
![Page 33: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/33.jpg)
Some experiments
Greedy Test (How many Light-meshes are needed for full connectivity
Compute a full n × n routing using shortest paths.Add the paths one-by-one to the first Light-mesh where you can.If a path cannot be added to any of the existing Light-mesh, starta new one.
Some “optimization”Pick up a Light-meshTry to reallocate its all routes using the other Light-meshesIf we could reallocate all routes, get rid of this Light-mesh.
![Page 34: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/34.jpg)
Some experiments
A nice tool for implementing it (an advertisement)
http://lemon.cs.elte.hu
An open source C++ template library targeting combinatorialoptimization, especially problems related to graphs andnetworks.It is a member of the COIN-OR initiative, a collection of ORrelated open source projects.You are free to use it in your commercial or non-commercialapplications under very permissive license terms.
![Page 35: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/35.jpg)
Some experiments
![Page 36: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/36.jpg)
Some experiments
![Page 37: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/37.jpg)
Some experiments
![Page 38: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/38.jpg)
Some experiments
![Page 39: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/39.jpg)
Some experiments
![Page 40: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/40.jpg)
Some experiments
Greedy Test (How many Light-meshes are needed for full connectivity
Compute a full n × n routing using shortest paths.Add the paths one-by-one to the first Light-mesh where you can.If a path cannot be added to any of the existing Light-mesh, starta new one.
Some “optimization”Pick up a Light-meshTry to reallocate its all routes using the other Light-meshesIf we could reallocate all routes, get rid of this Light-mesh.
Results
#node 10 20 50 100 200 500#λ (greedy) 3 5 10 19 33 72
#λ (“optimized”) 3 4 7 17 30 65
![Page 41: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/41.jpg)
Some experiments
Results
#node 10 20 50 100 200 500#λ (greedy) 3 5 10 19 33 72
#λ (“optimized”) 3 4 7 17 30 65
NoteWe didn’t use any route optimization here, we just used what we got.
![Page 42: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/42.jpg)
Optimal Slot Allocation in a Light Mesh
ClaimIf there is a link used by k routes, at least k slots are necessary for acollision free allocation.
The opposite is also true:
TheoremAssume that the cyclic time frame is divided into S slots. Then, theroutes can be assigned to the slots in a collision-free way if and onlyif each link is used by at most S routes.
It is a vertex coloring problem in the line graph
The Light-mesh is a tree (forest) T in the line graphThe routes correspond to subtrees L(di) ⊆ T (∀di)
Goal:assign a color to each subtree L(di) such thatfor each vertex v , all the subtrees using v have different colors
![Page 43: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/43.jpg)
Optimal Slot Allocation in a Light Mesh
ClaimIf there is a link used by k routes, at least k slots are necessary for acollision free allocation.
The opposite is also true:
TheoremAssume that the cyclic time frame is divided into S slots. Then, theroutes can be assigned to the slots in a collision-free way if and onlyif each link is used by at most S routes.
It is a vertex coloring problem in the line graph
The Light-mesh is a tree (forest) T in the line graphThe routes correspond to subtrees L(di) ⊆ T (∀di)
Goal:assign a color to each subtree L(di) such thatfor each vertex v , all the subtrees using v have different colors
![Page 44: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/44.jpg)
Optimal Slot Allocation in a Light Mesh
ClaimIf there is a link used by k routes, at least k slots are necessary for acollision free allocation.
The opposite is also true:
TheoremAssume that the cyclic time frame is divided into S slots. Then, theroutes can be assigned to the slots in a collision-free way if and onlyif each link is used by at most S routes.
It is a vertex coloring problem in the line graph
The Light-mesh is a tree (forest) T in the line graphThe routes correspond to subtrees L(di) ⊆ T (∀di)
Goal:assign a color to each subtree L(di) such thatfor each vertex v , all the subtrees using v have different colors
![Page 45: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/45.jpg)
Optimal Slot Allocation In a Light Mesh
Algorithm (Assign the routes to the slots)1: Let T1, T2, . . . , TC be the connected components of F .2: for all c = 1 to C do3: Choose and arbitrary root vertex rc ∈ Tc .4: end for5: for all di do6: Let ai ∈ L(di) be the vertex that is the closest to
the root of its component.7: Let dist(i) be the distance between ai and the root.8: end for9: for all vertices l in L(G) do
10: Let free_slots(l) be the list of available slots.11: end for12: for all di in increasing order according to dist(i) do13: Let s ∈ free_slots(ai).14: Assign di to slot si .15: for all l vertices in L(di) do16: Remove si from free_slots(l).17: end for18: end for
![Page 46: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/46.jpg)
Optimal Slot Allocation In a Light Mesh
![Page 47: ``Light-mesh'' time division multiplexing for CWDM/DWDM ... · Outline Goal Provide full mesh connectivity and sub-wavelength bandwidth granularity in circuit switched all optical](https://reader035.vdocument.in/reader035/viewer/2022071119/6017c0e6cea08531080a36bf/html5/thumbnails/47.jpg)
Thank you for the attention!