reconfiguration of the routing in wdm networks with two
play

Reconfiguration of the routing in WDM networks with two classes of - PowerPoint PPT Presentation

Reconfiguration of the routing in WDM networks with two classes of services D. Coudert 1 , F. Huc 1 , 2 , D. Mazauric 1 , N. Nisse 1 and J-S. Sereni 3 , 4 1- MASCOTTE, INRIA, I3S, CNRS, Univ. Nice Sophia, Sophia Antipolis, France 2- TCS-sensor


  1. Reconfiguration of the routing in WDM networks with two classes of services D. Coudert 1 , F. Huc 1 , 2 , D. Mazauric 1 , N. Nisse 1 and J-S. Sereni 3 , 4 1- MASCOTTE, INRIA, I3S, CNRS, Univ. Nice Sophia, Sophia Antipolis, France 2- TCS-sensor lab, Centre Universitaire d’Informatique, Univ. Gen` eve, Suisse 3- LIAFA, CNRS, Univ. D. Diderot, Paris, France 4- KAM, Faculty of Math. and Physics, Charles Univ., Prague, Czech Republic D. Coudert et al. ONDM’09 1/18

  2. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E D. Coudert et al. ONDM’09 2/18

  3. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E Routing of request: A → F D. Coudert et al. ONDM’09 2/18

  4. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E Routing of request: A → C D. Coudert et al. ONDM’09 2/18

  5. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E Routing of request: E → F D. Coudert et al. ONDM’09 2/18

  6. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E Removal of request: A → F D. Coudert et al. ONDM’09 2/18

  7. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E Routing of request: D → F D. Coudert et al. ONDM’09 2/18

  8. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E Routing of request: A → B D. Coudert et al. ONDM’09 2/18

  9. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E Routing of request: B → E ? ? D. Coudert et al. ONDM’09 2/18

  10. WDM networks with dynamic traffic How to handle traffic changes ? A B C D E F + A → F + A → C + E → F − A → F + D → F + A → B + B → E D. Coudert et al. ONDM’09 2/18

  11. What can we do ? Reject the new request → blocking probabilities Stop all requests and restart with new routing . . . Find the most suitable route for incoming request with eventual rerouting of pre-established connections Our problem: Inputs: Set of connection requests + current and new routing Output: Scheduling for switching connection requests from current to new routes. D. Coudert et al. ONDM’09 3/18

  12. What can we do ? Reject the new request → blocking probabilities Stop all requests and restart with new routing . . . Find the most suitable route for incoming request with eventual rerouting of pre-established connections Our problem: Inputs: Set of connection requests + current and new routing Output: Scheduling for switching connection requests from current to new routes. D. Coudert et al. ONDM’09 3/18

  13. What can we do ? Reject the new request → blocking probabilities Stop all requests and restart with new routing . . . Find the most suitable route for incoming request with eventual rerouting of pre-established connections Our problem: Inputs: Set of connection requests + current and new routing Output: Scheduling for switching connection requests from current to new routes. D. Coudert et al. ONDM’09 3/18

  14. GMPLS Make-before-break: Establish new path before switching the connection = ⇒ Destination resources must be available Break-before-make: Break connection before establishing the new path = ⇒ Traffic stopped while new path not established D. Coudert et al. ONDM’09 4/18

  15. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break D. Coudert et al. ONDM’09 5/18

  16. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break D. Coudert et al. ONDM’09 5/18

  17. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break D. Coudert et al. ONDM’09 5/18

  18. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break D. Coudert et al. ONDM’09 5/18

  19. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break D. Coudert et al. ONDM’09 5/18

  20. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break A B C D E F D. Coudert et al. ONDM’09 5/18

  21. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break A B C D E F break D. Coudert et al. ONDM’09 5/18

  22. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break A B C D E F break D. Coudert et al. ONDM’09 5/18

  23. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break A B C D E F D. Coudert et al. ONDM’09 5/18

  24. Reconfiguration in WDM networks Example Dependency digraph A B C D E F A B C D E F Processing using 1 break-before-make and 1 make-before-break A B C D E F D. Coudert et al. ONDM’09 5/18

  25. Possible objectives Minimize overall number of break-before-make = Minimum Feedback Vertex Set (MFVS), here 4 Minimize number of simultaneous break-before-make ∼ Graph searching problem, cops-and-robber game, pursuit,. . . Process number, here 1 Gap with MFVS up to N / 2 D. Coudert et al. ONDM’09 6/18

  26. Possible objectives Minimize overall number of break-before-make = Minimum Feedback Vertex Set (MFVS), here 4 Minimize number of simultaneous break-before-make ∼ Graph searching problem, cops-and-robber game, pursuit,. . . Process number, here 1 Gap with MFVS up to N / 2 D. Coudert et al. ONDM’09 6/18

  27. Possible objectives Minimize overall number of break-before-make = Minimum Feedback Vertex Set (MFVS), here 4 Minimize number of simultaneous break-before-make ∼ Graph searching problem, cops-and-robber game, pursuit,. . . Process number, here 1 Gap with MFVS up to N / 2 D. Coudert et al. ONDM’09 6/18

  28. Possible objectives Minimize overall number of break-before-make = Minimum Feedback Vertex Set (MFVS), here 4 Minimize number of simultaneous break-before-make ∼ Graph searching problem, cops-and-robber game, pursuit,. . . Process number, here 1 Gap with MFVS up to N / 2 D. Coudert et al. ONDM’09 6/18

  29. Possible objectives Minimize overall number of break-before-make = Minimum Feedback Vertex Set (MFVS), here 4 Minimize number of simultaneous break-before-make ∼ Graph searching problem, cops-and-robber game, pursuit,. . . Process number, here 1 Gap with MFVS up to N / 2 D. Coudert et al. ONDM’09 6/18

  30. Possible objectives Minimize overall number of break-before-make = Minimum Feedback Vertex Set (MFVS), here 4 Minimize number of simultaneous break-before-make ∼ Graph searching problem, cops-and-robber game, pursuit,. . . Process number, here 1 Gap with MFVS up to N / 2 D. Coudert et al. ONDM’09 6/18

  31. Possible objectives Minimize overall number of break-before-make = Minimum Feedback Vertex Set (MFVS), here 4 Minimize number of simultaneous break-before-make ∼ Graph searching problem, cops-and-robber game, pursuit,. . . Process number, here 1 Gap with MFVS up to N / 2 D. Coudert et al. ONDM’09 6/18

  32. Process number, pn Rules R 1 Put an agent on a vertex = break a connection R 2 Process a vertex if all its out-neighbors are either processed or occupied by an agent = (Re)route a connection when final resources are available R 3 An agent can be re-used after the processing of the vertex p -process strategy = strategy to process a (di)graph using at most p agents Process number = smallest p s.t. G can be p -processed, pn ( G ) D. Coudert et al. ONDM’09 7/18

  33. Example: DAG Rules R 1 Put an agent on a vertex = break a connection R 2 Process a vertex if all its out-neighbors are either processed or occupied by an agent = (Re)route a connection when final resources are available R 3 An agent can be re-used after the processing of the vertex Direct path, DAG Th: If D is a DAG, then pn ( D ) = 0 D. Coudert et al. ONDM’09 8/18

  34. Example: DAG Rules R 1 Put an agent on a vertex = break a connection R 2 Process a vertex if all its out-neighbors are either processed or occupied by an agent = (Re)route a connection when final resources are available R 3 An agent can be re-used after the processing of the vertex Direct path, DAG Th: If D is a DAG, then pn ( D ) = 0 D. Coudert et al. ONDM’09 8/18

Recommend


More recommend