Abstract
In competitive packet routing games, packets route over time through a network from a start to a destination node. The packets selfishly minimize their arrival time, which depends on one hand on the transit times of the edges and on the other hand on the suffered waiting times. These occur whenever several packets try to enter an edge simultaneously. In those situations, scheduling policies determine which packet is allowed to enter this edge first and which has to wait.
We analyze the impact of two different scheduling policies on the inefficiency of equilibria, namely of a FIFO policy and a randomized policy. In a FIFO policy conflicts between interacting packets are resolved by their arrival time. In a randomized policy, an ordering of the packets is drawn uniformly at random and in any conflict the packet with the lower position is prioritized. While the existence of pure Nash equilibria in single/commodity games with the FIFO policy is already known, we provide a constructive proof for the existence of pure Nash equilibria in games with a randomized policy. In contrast, in multi/commodity games, there are examples without a pure Nash equilibrium for both policies. We provide several bounds on the price of anarchy and stability in single/commodity games and analyze the total price of anarchy in multi-commodity games. Surprisingly, the price of anarchy in single/commodity games is linear in the number of packets for both examined priority policies. For randomized priorities, we furthermore show a connection of parallel networks to singleton congestion games with affine linear cost functions. From this, we derive a tight constant bound on the price of stability and the price of anarchy.
We want to thank the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – UnRAVeL-Research Training Group 2236/1 for funding this research.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Anshelevich, E., Dasgupta, A., Kleinberg, J.M., Tardos, É., Wexler, T., Roughgarden, T.: The price of stability for network design with fair cost allocation. In: 45th Symposium on Foundations of Computer Science (FOCS 2004), Rome, Italy, 17–19 October 2004, Proceedings, pp. 295–304. IEEE Computer Society (2004)
Axhausen, K., Nagel, K., Horni, A. (eds.): Multi-Agent Transport Simulation MATSim. Ubiquity Press, London (2016)
Blum, A., Hajiaghayi, M., Ligett, K., Roth, A.: Regret minimization and the price of total anarchy. In: Proceedings of the Fortieth Annual ACM Symposium on Theory of Computing, pp. 373–382 (2008)
Cao, Z., Chen, B., Chen, X., Wang, C.: A network game of dynamic traffic. In: Proceedings of the 2017 ACM Conference on Economics and Computation, pp. 695–696 (2017)
Cominetti, R., Correa, J.R., Larré, O.: Existence and uniqueness of equilibria for flows over time. In: Aceto, L., Henzinger, M., Sgall, J. (eds.) ICALP 2011. LNCS, vol. 6756, pp. 552–563. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22012-8_44
Cominetti, R., Correa, J., Larré, O.: Dynamic equilibria in fluid queueing networks. Oper. Res. 63(1), 21–34 (2015)
Cominetti, R., Correa, J., Olver, N.: Long term behavior of dynamic equilibria in fluid queuing networks. In: Integer Programming and Combinatorial Optimization, pp. 161–172 (2017)
Correa, J.R., Cristi, A., Oosterwijk, T.: On the price of anarchy for flows over time. In: Karlin, A., Immorlica, N., Johari, R. (eds.) Proceedings of the 2019 ACM Conference on Economics and Computation, EC 2019, Phoenix, AZ, USA, 24–28 June 2019, pp. 559–577. ACM (2019)
Fotakis, D.: Stackelberg strategies for atomic congestion games. Theory Comput. Syst. 47(1), 218–249 (2010)
Hoefer, M., Mirrokni, V.S., Röglin, H., Teng, S.-H.: Competitive routing over time. In: Leonardi, S. (ed.) WINE 2009. LNCS, vol. 5929, pp. 18–29. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10841-9_4
Hoefer, M., Mirrokni, V.S., Röglin, H., Teng, S.-H.: Competitive routing over time. Theor. Comput. Sci. 412(39), 5420–5432 (2011)
Horni, A., Nagel, K., Axhausen, K.W.: Introducing matsim. In :The multi-agent transport simulation MATSim, pp. 3–7. Ubiquity Press, London (2016)
Harks, T., Peis, B., Schmand, D., Tauer, B., Koch, L.V.: Competitive packet routing with priority lists. ACM Trans. Econ. Comput. 6(1), 4:1-4:26 (2018)
Ismaili, A.: Routing games over time with FIFO Policy. In: Devanur, N.R., Lu, P. (eds.) WINE 2017. LNCS, vol. 10660, pp. 266–280. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-71924-5_19
Kulkarni, J., Mirrokni, V.S.: Robust price of anarchy bounds via LP and fenchel duality. In: Indyk, P. (ed.) Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2015, San Diego, CA, USA, 4–6 January 2015, pp. 1030–1049. SIAM (2015)
Koch, R., Nasrabadi, E., Skutella, M.: Continuous and discrete flows over time - a general model based on measure theory. Math. Meth. OR 73(3), 301–337 (2011)
Koutsoupias, E., Papadimitriou, C.: Worst-case equilibria. In: Meinel, C., Tison, S. (eds.) STACS 1999. LNCS, vol. 1563, pp. 404–413. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-49116-3_38
Koch, R., Skutella, M.: Nash equilibria and the price of anarchy for flows over time. Theory Comput. Syst. 49(1), 71–97 (2011)
Leighton, F.T., Maggs, B.M., Rao, S.: Packet routing and job-shop scheduling in O(congestion + dilation) steps. Combinatorica 14(2), 167–186 (1994)
Leighton, F.T., Maggs, B.M., Richa, A.W.: Fast algorithms for finding o(congestion + dilation) packet routing schedules. Combinatorica 19(3), 375–401 (1999)
Leighton, F.T., Maggs, B.M., Ranade, A.G., Rao, S.: Randomized routing and sorting on fixed-connection networks. J. Algorithms 17(1), 157–205 (1994)
Rothvoß, T.: A simpler proof for \(O(\rm congestion\mathit{ + \rm dilation})\) packet routing. In: Goemans, M., Correa, J. (eds.) IPCO 2013. LNCS, vol. 7801, pp. 336–348. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36694-9_29
Roughgarden, T.: Intrinsic robustness of the price of anarchy. In: Mitzenmacher, M. (ed.) Proceedings of the 41st Annual ACM Symposium on Theory of Computing, STOC 2009, Bethesda, MD, USA, 31 May–2 June 2009, pp. 513–522. ACM (2009)
Sering, L., Skutella, M.: Multi-source multi-sink Nash flows over time. In: 18th ATMOS Workshop, vol. 65, pp. 12:1–12:20 (2018)
Scarsini, M., Schröder, M., Tomala, T.: Dynamic atomic congestion games with seasonal flows. Oper. Res. 66(2), 327–339 (2018)
Scheffler, R., Strehler, M., Vargas Koch, L.: Equilibria in routing games with edge priorities. In: Christodoulou, G., Harks, T. (eds.) WINE 2018. LNCS, vol. 11316, pp. 408–422. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-04612-5_27
Vickrey, W.S.: Congestion theory and transport investment. Am. Econ. Rev. 59(2), 251–260 (1969)
Werth, T.L., Holzhauser, M., Krumke, S.O.: Atomic routing in a deterministic queuing model. Oper. Res. Perspect. 1(1), 18–41 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Tauer, B., Vargas Koch, L. (2021). FIFO and Randomized Competitive Packet Routing Games. In: Koenemann, J., Peis, B. (eds) Approximation and Online Algorithms. WAOA 2021. Lecture Notes in Computer Science(), vol 12982. Springer, Cham. https://doi.org/10.1007/978-3-030-92702-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-92702-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-92701-1
Online ISBN: 978-3-030-92702-8
eBook Packages: Computer ScienceComputer Science (R0)