Verified Progress Tracking for Timely Dataflow.

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Documents

Large-scale stream processing systems often follow the dataflow paradigm, which enforces a program structure that exposes a high degree of parallelism. The Timely Dataflow distributed system supports expressive cyclic dataflows for which it offers low-latency data- and pipeline-parallel stream processing. To achieve high expressiveness and performance, Timely Dataflow uses an intricate distributed protocol for tracking the computation’s progress. We modeled the progress tracking protocol as a combination of two independent transition systems in the Isabelle/HOL proof assistant. We specified and verified the safety of the two components and of the combined protocol. To this end, we identified abstract assumptions on dataflow programs that are sufficient for safety and were not previously formalized.
Original languageEnglish
Title of host publication12th International Conference on Interactive Theorem Proving (ITP 2021)
EditorsLiron Cohen, Cezary Kaliszyk
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Publication date2021
Pages1-20
Article number10
ISBN (Print){978-3-95977-188-7
DOIs
Publication statusPublished - 2021
Event12th International Conference on
Interactive Theorem Proving - ITP 2021
- Rome / (Virtual Conference), Italy
Duration: 29 Jun 20211 Jul 2021

Conference

Conference12th International Conference on
Interactive Theorem Proving - ITP 2021
LandItaly
ByRome / (Virtual Conference)
Periode29/06/202101/07/2021
SeriesLeibniz International Proceedings in Informatics, LIPIcs
Volume193
ISSN1868-8969

Number of downloads are based on statistics from Google Scholar and www.ku.dk


No data available

ID: 282091882