Der Artikel präsentiert einen Ansatz, um die Skalierbarkeit beliebiger verteilter Protokolle durch regelbasierte Umschreibungen zu verbessern. Dazu werden zwei grundlegende Skalierungstechniken, Entkopplung und Partitionierung, formalisiert.
Für die Entkopplung wird eine Analyse der Reihenfolge-Unempfindlichkeit verwendet, um koordinationsfreie Möglichkeiten zur Skalierung zu identifizieren. Für die Partitionierung wird eine Analyse von Funktionsabhängigkeiten genutzt, um Partitionierungsschemata zu finden, die eine lokale Verarbeitung ohne Umverteilung ermöglichen.
Die Korrektheit der Umschreibungen wird durch den Nachweis der Äquivalenz lokaler Optimierungen gezeigt. Die Autoren wenden die Umschreibungen manuell auf drei grundlegende verteilte Protokolle an - Voting, 2PC und Paxos. Die optimierten Protokolle erreichen eine 2-5-fache Steigerung des Durchsatzes und entsprechen dem Stand der Technik bei Paxos.
Naar een andere taal
vanuit de broninhoud
arxiv.org
Belangrijkste Inzichten Gedestilleerd Uit
by David Chu,Ri... om arxiv.org 04-03-2024
https://arxiv.org/pdf/2404.01593.pdfDiepere vragen