Fluid limits for interacting queues in sparse dynamic graphs
Goldsztajn, Borst, van Leeuwaarden
Consider a network of $n$ single-server queues where tasks arrive independently at each server at rate $λ_n$. The servers are connected by a graph that is resampled at rate $μ_n$ in a way that is symmetric with respect to the servers, and each task is dispatched to the shortest queue in the graph neighborhood where it appears. We aim to gain insight in the impact of the dynamic network structure on the load balancing dynamics in terms of the occupancy process which describes the empirical distribution of the number of tasks across the servers. This process evolves on the underlying dynamic graph, and its dynamics depend on the number of tasks at each individual server and the neighborhood structure of the graph. We establish that this dependency disappears in the limit as $n \to \infty$ when $λ_n / n \to λ$ and $μ_n \to \infty$, and prove that the limit of the occupancy process is given by a system of differential equations that depends solely on $λ$ and the limiting degree distribution of the graph. We further show that the stationary distribution of the occupancy process converges to an equilibrium of the differential equations, and derive properties of this equilibrium that reflect the impact of the degree distribution. Our focus is on truly sparse graphs where the maximum degree is uniformly bounded across $n$, which is natural in load balancing systems.
academic
Limites fluides pour les files d'attente en interaction dans les graphes dynamiques creux
Titre: Limites fluides pour les files d'attente en interaction dans les graphes dynamiques creux
Auteurs: Diego Goldsztajn (Universidad ORT Uruguay), Sem C. Borst (Eindhoven University of Technology), Johan S.H. van Leeuwaarden (Tilburg University)
Classification: math.PR (Théorie des probabilités)
Date de publication: 11 octobre 2025 (version arXiv)
Cet article étudie un réseau composé de n files d'attente à serveur unique, où les tâches arrivent indépendamment à chaque serveur à un taux λₙ. Les serveurs sont connectés par un graphe qui est rééchantillonné à un taux μₙ et possède une symétrie par rapport aux serveurs. Chaque tâche est envoyée vers la file d'attente la plus courte du voisinage du graphe où elle apparaît. L'objectif de la recherche est de comprendre en profondeur l'impact de la structure dynamique du réseau sur la dynamique de l'équilibrage de charge, en particulier sur le processus d'occupation (qui décrit la distribution empirique des tâches entre les serveurs). Lorsque n→∞, λₙ/n→λ et μₙ→∞, cette dépendance disparaît, et la limite du processus d'occupation est donnée par un système d'équations différentielles qui dépend uniquement de λ et de la distribution limite des degrés du graphe.
Complexité des systèmes d'équilibrage de charge: Dans les systèmes distribués modernes, les tâches doivent être efficacement allouées entre plusieurs serveurs. La recherche traditionnelle sur l'équilibrage de charge s'est principalement concentrée sur les graphes complets ou les topologies de réseau statiques.
Besoins pratiques des réseaux dynamiques: Dans les applications réelles, la topologie du réseau change fréquemment, comme dans les réseaux ad hoc mobiles, les réseaux pair-à-pair, les ajustements de topologie dans les centres de données, etc.
Importance des graphes creux: Dans les systèmes d'équilibrage de charge pratiques, en raison des frais de communication, les graphes véritablement creux (dont le degré maximal est uniformément borné en n) constituent un choix naturel.
Absence d'échangeabilité: Dans le contexte des graphes dynamiques, les serveurs ayant le même nombre de tâches ne sont plus échangeables, car la structure du voisinage de différents serveurs est généralement différente.
Difficultés d'analyse mathématique: La dynamique du processus d'occupation dépend non seulement du processus d'occupation lui-même, mais aussi du graphe dynamique Gₙ et du processus Xₙ décrivant le nombre de tâches à chaque serveur.
Limitations de la théorie existante: Les recherches antérieures traitaient principalement les graphes complets (modèle du supermarché) ou les graphes statiques, et l'analyse mathématique rigoureuse du cas dynamique faisait défaut.
Établissement de la théorie des limites fluides pour les réseaux de files d'attente sur graphes dynamiques creux: Démonstration que lorsque le taux de rééchantillonnage du graphe est suffisamment rapide, le processus d'occupation converge vers une limite déterministe décrite par un système d'équations différentielles de dimension infinie.
Preuve de l'universalité de la limite: La limite fluide dépend uniquement de la fonction génératrice de probabilité de la distribution limite des degrés, indépendamment des autres propriétés structurelles du graphe.
Établissement de la convergence de la distribution stationnaire: Sous l'hypothèse du rééchantillonnage de Poisson, démonstration que l'état d'occupation stationnaire converge vers le point d'équilibre globalement attractif des équations différentielles.
Révélation du phénomène de transition de phase de la distribution des degrés: Découverte que lorsque la distribution des degrés a ou n'a pas de masse en zéro, il existe des différences significatives dans les performances du système.
Fourniture de bornes inférieures de performance: Sous la contrainte de parcimonie, dérivation de bornes inférieures étroites du point d'équilibre et identification de la distribution des degrés optimale.
Construction d'une martingale en temps discret {Mᵐₙ(i) : m ≥ 0}, utilisation de l'indépendance du rééchantillonnage du graphe pour prouver la propriété de martingale, et utilisation de l'inégalité maximale de Doob pour contrôler son comportement.
Pour le graphe cyclique et les triangles séparés avec μₙ = log log n, les trajectoires d'échantillon restent proches de la solution des équations différentielles (4)
Pour la double étoile avec μₙ = log n, l'approximation n'est pas suffisamment précise, démontrant la nécessité de la condition de pseudo-séparation
Résultats d'universalité: Les systèmes d'équilibrage de charge sur graphes dynamiques creux convergent sous des conditions appropriées vers une limite fluide dépendant uniquement de la distribution des degrés
Phénomène de transition de phase: La présence ou l'absence de masse de la distribution des degrés en zéro entraîne des différences fondamentales dans les performances du système
Optimalité: Sous contrainte de parcimonie, la distribution des degrés déterministe réalise les performances optimales