Efficient Synthesis of Symbolic Distributed Protocols by Sketching

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Egolf, Derek, Schultz, William, Tripakis, Stavros
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916244150550528
author Egolf, Derek
Schultz, William
Tripakis, Stavros
author_facet Egolf, Derek
Schultz, William
Tripakis, Stavros
contents We present a novel and efficient method for synthesis of parameterized distributed protocols by sketching. Our method is both syntax-guided and counterexample-guided, and utilizes a fast equivalence reduction technique that enables efficient completion of protocol sketches, often significantly reducing the search space of candidate completions by several orders of magnitude. To our knowledge, our tool, Scythe, is the first synthesis tool for the widely used specification language TLA+. We evaluate Scythe on a diverse benchmark of distributed protocols, demonstrating the ability to synthesize a large scale distributed Raft-based dynamic reconfiguration protocol beyond the scale of what existing synthesis techniques can handle.
format Preprint
id arxiv_https___arxiv_org_abs_2405_07807
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Efficient Synthesis of Symbolic Distributed Protocols by Sketching
Egolf, Derek
Schultz, William
Tripakis, Stavros
Logic in Computer Science
We present a novel and efficient method for synthesis of parameterized distributed protocols by sketching. Our method is both syntax-guided and counterexample-guided, and utilizes a fast equivalence reduction technique that enables efficient completion of protocol sketches, often significantly reducing the search space of candidate completions by several orders of magnitude. To our knowledge, our tool, Scythe, is the first synthesis tool for the widely used specification language TLA+. We evaluate Scythe on a diverse benchmark of distributed protocols, demonstrating the ability to synthesize a large scale distributed Raft-based dynamic reconfiguration protocol beyond the scale of what existing synthesis techniques can handle.
title Efficient Synthesis of Symbolic Distributed Protocols by Sketching
topic Logic in Computer Science
url https://arxiv.org/abs/2405.07807