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
Fluidgrenzen für wechselwirkende Warteschlangen in dünn besetzten dynamischen Graphen
Dieses Papier untersucht ein Netzwerk aus n Warteschlangen mit einzelnem Server, wobei Aufgaben mit Rate λₙ unabhängig bei jedem Server ankommen. Die Server sind durch einen Graphen verbunden, der mit Rate μₙ neu abgetastet wird und symmetrisch bezüglich der Server ist. Jede Aufgabe wird an die kürzeste Warteschlange in der Graphennachbarschaft ihrer Ankunft verteilt. Das Forschungsziel besteht darin, die Auswirkungen der dynamischen Netzwerkstruktur auf die Dynamik der Lastverteilung zu verstehen, insbesondere den Belegungsprozess (der die empirische Verteilung von Aufgaben zwischen Servern beschreibt). Wenn n→∞, λₙ/n→λ und μₙ→∞, verschwindet diese Abhängigkeit, und die Grenze des Belegungsprozesses wird durch ein System von Differentialgleichungen gegeben, das nur von λ und der Grenzgradverteilung des Graphen abhängt.
Komplexität von Lastverteilungssystemen: In modernen verteilten Systemen müssen Aufgaben effektiv auf mehrere Server verteilt werden. Die traditionelle Lastverteilungsforschung konzentriert sich hauptsächlich auf vollständige Graphen oder statische Netzwerktopologien.
Praktische Anforderungen dynamischer Netzwerke: In realen Anwendungen ändert sich die Netzwerktopologie häufig, wie in mobilen Ad-hoc-Netzwerken, Peer-to-Peer-Netzwerken und Netzwerktopologieanpassungen in Rechenzentren.
Bedeutung dünn besetzter Graphen: In praktischen Lastverteilungssystemen sind echte dünn besetzte Graphen (mit maximalem Grad, der in n gleichmäßig begrenzt ist) aufgrund von Kommunikationskosten eine natürliche Wahl.
Mangel an Austauschbarkeit: In dynamischen Grapheneinstellungen sind Server mit derselben Aufgabenzahl nicht mehr austauschbar, da die Nachbarschaftsstrukturen verschiedener Server typischerweise unterschiedlich sind.
Mathematische Analyseschwierigkeiten: Die Dynamik des Belegungsprozesses hängt nicht nur vom Belegungsprozess selbst ab, sondern auch vom dynamischen Graphen Gₙ und dem Prozess Xₙ, der die Aufgabenzahl jedes Servers beschreibt.
Grenzen bestehender Theorien: Frühere Forschungen behandelten hauptsächlich den Fall vollständiger Graphen (Supermarktmodell) oder statischer Graphen; der dynamische Fall mangelt an strenger mathematischer Analyse.
Etablierung der Fluidgrenzwerttheorie für Warteschlangennetzwerke auf dynamischen dünn besetzten Graphen: Es wird bewiesen, dass der Belegungsprozess, wenn die Graphen-Neuabstastungsrate ausreichend schnell ist, gegen eine deterministische Grenze konvergiert, die durch ein unendlichdimensionales Differentialgleichungssystem beschrieben wird.
Beweis der Universalität der Grenze: Die Fluidgrenze hängt nur von der wahrscheinlichkeitserzeugenden Funktion der Grenzgradverteilung ab und nicht von anderen strukturellen Eigenschaften des Graphen.
Etablierung der Konvergenz stationärer Verteilungen: Unter der Poisson-Neuabstastungsannahme wird bewiesen, dass stationäre Belegungszustände gegen den global attraktiven Gleichgewichtspunkt der Differentialgleichung konvergieren.
Offenlegung von Phasenübergängen der Gradverteilung: Es wird festgestellt, dass es erhebliche Unterschiede in der Systemleistung gibt, je nachdem, ob die Gradverteilung an Null eine Masse hat oder nicht.
Bereitstellung von Leistungsuntergrenzen: Unter Sparsitätsbeschränkungen werden enge Untergrenzen für den Gleichgewichtspunkt abgeleitet und die optimale Gradverteilung bestimmt.
Konstruktion eines diskretzeitigen Martingals {Mᵐₙ(i) : m ≥ 0}, Nutzung der Unabhängigkeit der Graphen-Neuabstastung zum Beweis der Martingal-Eigenschaft und Verwendung der Doob-Maximalungleichung zur Kontrolle seines Verhaltens.
Universalitätsergebnis: Lastverteilungssysteme auf dynamischen dünn besetzten Graphen konvergieren unter angemessenen Bedingungen gegen eine Fluidgrenze, die nur von der Gradverteilung abhängt
Phasenübergänge: Ob die Gradverteilung an Null eine Masse hat, führt zu grundlegenden Unterschieden in der Systemleistung
Optimalität: Unter Sparsitätsbeschränkungen erreichen deterministische Gradverteilungen optimale Leistung