{"type":"ScholarlyArticle","title":"Constraint Games for Stable and Optimal Allocation of Demands in SDN","authors":[{"name":"Anthony Palmieri","slug":"anthony-palmieri","given":"Anthony","family":"Palmieri","affiliation":"Huawei Technologies Ltd , French Research Center; Normandie Univ , UNICAEN , ENSICAEN , CNRS , GREYC , 14000 Caen , France"},{"name":"Arnaud Lallouet","slug":"arnaud-lallouet","given":"Arnaud","family":"Lallouet","affiliation":"Huawei Technologies Ltd , French Research Center; Normandie Univ , UNICAEN , ENSICAEN , CNRS , GREYC , 14000 Caen , France"},{"name":"Luc Pons","slug":"luc-pons","given":"Luc","family":"Pons","affiliation":"Huawei Technologies Ltd , French Research Center"}],"abstract":"Software Defined Networking (or SDN) allows to apply a centralized control over a network of computers in order to provide better global throughput.  One of the problem to solve is the multi-commodity flow routing where a set of demands (or commodities) have to be routed at minimum cost.  In contrast with other versions of this problem, we consider here problems with congestion that change the cost of a link according to the capacity used.  We propose here to study centralized routing with Constraint Programming and selfish routing with Constraint Games.  Selfish routing reaches a Nash equilibrium and is important for the perceived quality of the solution since no user is able to improve his cost by changing only his own path.  We present real and synthetic benchmarks with hundreds or thousands players and we show that for this problem the worst selfish routing is often close to the optimal centralized solution.","doi":"10.24963/ijcai.2019/866","url":"https://ijcai.org/proceedings/2019/866","pdf":"https://ijcai.org/proceedings/2019/0866.pdf","markdown":"https://ijcai.org/proceedings/2019/866.md","bibtex":"https://ijcai.org/proceedings/2019/bibtex/866","volume":{"slug":"2019","title":"Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence","short_title":"IJCAI 2019","url":"https://ijcai.org/proceedings/2019/","year":2019,"location":"Macao","dates":"10-16 August 2019","editors":"Sarit Kraus","isbn":"978-0-9992411-4-1","publisher":"International Joint Conferences on Artificial Intelligence Organization","doi_prefix":"10.24963/ijcai.2019"},"section":"Best Sister Conferences","track":"Best Sister Conferences","number":866,"pages":{"first":6216,"last":6220},"keywords":["Agent-based and Multi-agent Systems: Algorithmic Game Theory","Constraints and SAT: Constraints: Applications"],"videos":[],"references":[{"position":1,"raw":"[Azzouni et al., 2017] Abdelhadi Azzouni, Raouf Boutaba, and Guy Pujolle. Neuroute: Predictive dynamic routing for software-defined networks. In 13th International Confer- ence on Network and Service Management, CNSM 2017, Tokyo, Japan, November 26-30, 2017, pages 1-6. IEEE Computer Society, 2017.","title":"Neuroute: Predictive dynamic routing for software-defined networks","authors":"Abdelhadi Azzouni, Raouf Boutaba, Guy Pujolle","year":"2017","venue":"13th International Conference on Network and Service Management, CNSM 2017","doi":null,"url":null,"internal_url":null},{"position":2,"raw":"[Chabrier et al., 2004] Alain Chabrier, Emilie Danna, Claude Le Pape, and Laurent Perron. Solving a network design problem. Annals OR, 130(1-4):217-239, 2004.","title":"Solving a network design problem","authors":"Alain Chabrier, Emilie Danna, Claude Le Pape, Laurent Perron","year":"2004","venue":"Annals OR","doi":null,"url":null,"internal_url":null},{"position":3,"raw":"[Even et al., 1975] Shimon Even, Alon Itai, and Adi Shamir. On the complexity of time table and multi-commodity flow problems. In Proceedings of the 16th Annual Symposium on Foundations of Computer Science, SFCS '75, pages 184-193, Washington, DC, USA, 1975. IEEE Computer Society.","title":"On the complexity of time table and multi-commodity flow problems","authors":"Shimon Even, Alon Itai, Adi Shamir","year":"1975","venue":"Proceedings of the 16th Annual Symposium on Foundations of Computer Science, SFCS '75","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"[Fudenberg and Tirole, 1991] Drew Fudenberg and Jean Ti- role. Game Theory. The MIT Press, 1991.","title":"Game Theory","authors":"Drew Fudenberg, Jean Tirole","year":"1991","venue":null,"doi":null,"url":null,"internal_url":null},{"position":5,"raw":"[Layeghy et al., 2016] Siamak Layeghy, Farzaneh Pakzad, and Marius Portmann. SCOR: constraint programming- based northbound interface for SDN. In 26th International Telecommunication Networks and Applications Confer- ence, ITNAC 2016, Dunedin, New Zealand, December 7-9, 2016, pages 83-88. IEEE, 2016.","title":"SCOR: constraint programmingbased northbound interface for SDN","authors":"Siamak Layeghy, Farzaneh Pakzad, Marius Portmann","year":"2016","venue":"26th International Telecommunication Networks and Applications Conference, ITNAC 2016","doi":null,"url":null,"internal_url":null},{"position":6,"raw":"[Leguay et al., 2016] Jérémie Leguay, Moez Draief, Symeon Chouvardas, Stefano Paris, Georgios S. Paschos, Lorenzo Maggi, and Meiyu Qi. Online and global network op- timization: Towards the next-generation of routing plat- forms. CoRR, abs/1602.01629, 2016.","title":"Online and global network optimization: Towards the next-generation of routing platforms","authors":"Jérémie Leguay, Moez Draief, Symeon Chouvardas, Stefano Paris, Georgios S Paschos, Lorenzo Maggi, Meiyu Qi","year":"2016","venue":null,"doi":null,"url":null,"internal_url":null},{"position":7,"raw":"[Mendiola et al., 2017] Alaitz Mendiola, Jasone Astorga, Eduardo Jacob, and Marivi Higuero. A survey on the contributions of software-defined networking to traffic en- gineering. IEEE Communications Surveys and Tutorials, 19(2):918-953, 2017.","title":"A survey on the contributions of software-defined networking to traffic engineering","authors":"Mendiola","year":"2017","venue":"IEEE Communications Surveys and Tutorials","doi":null,"url":null,"internal_url":null},{"position":8,"raw":"[Orlowski et al., 2007] Sebastian Orlowski, Michal/ Pióro, A. Tomaszewski, and Roland Wessäly. SNDlib 1.0 -Sur- vivable Network Design Library. In Proceedings of the 3rd International Network Optimization Conference (INOC 2007), Spa, Belgium, April 2007. http://sndlib.zib.de, ex- tended version accepted in Networks, 2009.","title":"SNDlib 1.0 -Survivable Network Design Library","authors":"Sebastian Orlowski, Michal / Pióro, A Tomaszewski, Roland Wessäly","year":"2007","venue":"Proceedings of the 3rd International Network Optimization Conference (INOC 2007)","doi":null,"url":"http://sndlib.zib.de,ex-tended","internal_url":null},{"position":9,"raw":"[Palmieri and Lallouet, 2017] Anthony Palmieri and Arnaud Lallouet. Constraint games revisited. In Carles Sierra, ed- itor, Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017, Mel- bourne, Australia, August 19-25, 2017, pages 729-735.","title":"Constraint games revisited","authors":"Anthony Palmieri, Arnaud Lallouet","year":"2017","venue":"Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017","doi":null,"url":null,"internal_url":"/proceedings/2017/101"},{"position":10,"raw":"[Pape et al., 2002] Claude Le Pape, Laurent Perron, Jean- Charles Régin, and Paul Shaw. Robust and parallel solving of a network design problem. In P. Van Hentenryck, editor, Principles and Practice of Constraint Programming -CP 2002, 8th International Conference, CP 2002, Ithaca, NY, USA, September 9-13, 2002, Proceedings, volume 2470 of LNCS, pages 633-648. Springer, 2002.","title":"Robust and parallel solving of a network design problem","authors":"Claude Le Pape, Laurent Perron, Jean-Charles Régin, Paul Shaw","year":"2002","venue":"Principles and Practice of Constraint Programming -CP 2002, 8th International Conference, CP 2002","doi":null,"url":null,"internal_url":null},{"position":11,"raw":"[Puri and Tripakis, 2002] Anuj Puri and Stavros Tripakis. Algorithms for the multi-constrained routing problem. In Martti Penttonen and Erik Meineche Schmidt, editors, Al- gorithm Theory -SWAT 2002, 8th Scandinavian Workshop on Algorithm Theory, Turku, Finland, July 3-5, 2002 Pro- ceedings, volume 2368 of Lecture Notes in Computer Sci- ence, pages 338-347. Springer, 2002.","title":"Algorithms for the multi-constrained routing problem","authors":"Anuj Puri, Stavros Tripakis","year":"2002","venue":"Algorithm Theory -SWAT 2002, 8th Scandinavian Workshop on Algorithm Theory","doi":null,"url":null,"internal_url":null},{"position":12,"raw":"[Refalo, 2004] Philippe Refalo. Impact-based search strate- gies for constraint programming. In Mark Wallace, editor, Principles and Practice of Constraint Programming -CP 2004, 10th International Conference, CP 2004, Toronto, Canada, September 27 -October 1, 2004, Proceedings, volume 3258 of Lecture Notes in Computer Science, pages 557-571. Springer, 2004.","title":"Impact-based search strategies for constraint programming","authors":"Philippe Refalo, Refalo","year":"2004","venue":"Principles and Practice of Constraint Programming -CP 2004, 10th International Conference, CP 2004","doi":null,"url":null,"internal_url":null},{"position":13,"raw":"[Rosenthal, 1973] Robert W. Rosenthal. A class of games possessing pure-strategy nash equilibria. International Journal of Game Theory, 2(1):65-67, 1973.","title":"A class of games possessing pure-strategy nash equilibria","authors":"Robert W Rosenthal","year":"1973","venue":"International Journal of Game Theory","doi":null,"url":null,"internal_url":null},{"position":14,"raw":"[Vassilaras et al., 2017] Spyridon Vassilaras, Lazaros Gkatzikis, Nikolaos Liakopoulos, Ioannis N. Stiakogian- nakis, Meiyu Qi, Lei Shi, Liu Liu, Merouane Debbah, and Giorgios S. Paschos. The algorithmic aspects of network slicing. IEEE Communications Magazine, 2017.","title":"The algorithmic aspects of network slicing","authors":"Spyridon Vassilaras, Lazaros Gkatzikis, Nikolaos Liakopoulos, N Ioannis, Meiyu Stiakogiannakis, Lei Qi, Liu Shi, Merouane Liu, Giorgios S Debbah, Paschos","year":"2017","venue":"IEEE Communications Magazine","doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}