kirancodes.me
To Proof Maintenance & Beyond!

From clarity to efficiency for distributed algorithms

Yanhong A. Liu, Scott D. Stoller, Bo Lin, Michael Gorbovitski

Abstract

This paper describes a very high-level language for clear description of distributed algorithms and optimizations necessary for generating efficient implementations. The language supports high-level control flows where complex synchronization conditions can be expressed using high-level queries, especially logic quantifications, over message history sequences. Unfortunately, the programs would be extremely inefficient, including consuming unbounded memory, if executed straightforwardly.

Related papers