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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend