Byzantine fault-tolerant state-machine replication (BFT-SMR) is a
technique for hardening systems to tolerate arbitrary faults. Although
robust, BFT-SMR protocols are very costly in terms of the number of
required replicas (3f+1 to tolerate f faults) and of exchanged
messages. However, with "hybrid" architectures, where "normal"
components trust some "special" components to provide properties in a
trustworthy manner, the cost of using BFT can be dramatically reduced.
Unfortunately, even though such hybridization techniques decrease the
message/time/space complexity of BFT protocols, they also increase
their structural complexity.
Therefore, we introduce Asphalion, the first theorem prover-based
framework for verifying implementations of hybrid systems and
protocols. It relies on three novel languages: (1) HyLoE: a Hybrid
Logic of Events to reason about hybrid fault models; (2) MoC: a
Monadic Component language to implement systems as collections of
interacting hybrid components; and (3) LoCK: a sound Logic of
events-based Calculus of Knowledge to reason about both homogeneous
and hybrid systems at a high-level of abstraction (thereby allowing
reusing proofs, and capturing the high-level logic of distributed
systems). In addition, Asphalion supports compositional reasoning,
e.g., through mechanisms to lift properties about trusted-trustworthy
components, to the level of the distributed systems they are
integrated in. As a case study, we have verified crucial safety
properties (e.g., agreement) of several implementations of hybrid
protocols.
Thu 24 OctDisplayed time zone: Beirut change
11:00 - 12:30 | |||
11:00 22mTalk | Asphalion: Trustworthy Shielding against Byzantine Faults OOPSLA Ivana Vukotic SnT, University of Luxembourg, Vincent Rahli University of Birmingham, Paulo Esteves-Veríssimo SnT, University of Luxembourg DOI | ||
11:22 22mTalk | DProf: Distributed Profiler with Strong Guarantees OOPSLA DOI | ||
11:45 22mTalk | A Fault-Tolerant Programming Model for Distributed Interactive Applications OOPSLA Ragnar Mogk Technische Universität Darmstadt, Joscha Drechsler Technische Universität Darmstadt, Guido Salvaneschi Technische Universität Darmstadt, Mira Mezini Technische Universität Darmstadt DOI | ||
12:07 22mTalk | Language-Integrated Privacy-Aware Distributed Queries OOPSLA Guido Salvaneschi Technische Universität Darmstadt, Mirko Köhler Technische Universität Darmstadt, Daniel Sokolowski Technische Universität Darmstadt, Philipp Haller KTH Royal Institute of Technology, Sebastian Erdweg JGU Mainz, Mira Mezini Technische Universität Darmstadt DOI |