论文标题
开枪:事件触发的实时拜占庭式协议套件
PISTIS: An Event-Triggered Real-Time Byzantine-Resilient Protocol Suite
论文作者
论文摘要
社会的加速数字化以及技术进化扩大了网络物理系统的地理跨度。两个主要威胁使这些系统的可靠和实时控制具有挑战性:(i)通过规模引起的通信基础设施的不确定性以及环境和设备的异质性; (ii)有针对性的攻击恶意恶意恶化了上述沟通不确定性的影响,从而破坏了实时应用的正确性。本文通过展示如何在概率同步环境中构建实时性能和在存在网络故障和攻击的情况下可扩展性的分布式协议来解决这些挑战。我们提供了一套实时拜占庭协议的套件,我们从可靠的广播协议(称为Pistis)开始,直到原子广播和共识,这是正确的。该套件简化了功能强大的分布式和分散的监视和控制应用程序(包括州机器复制)的构建。广泛的经验模拟展示了Pistis的鲁棒性,延迟和可扩展性。例如,Pistis可以在具有49个节点的系统中承受高达50%的消息损失(和延迟),并以几毫秒的顺序提供有限的递送潜伏期。
The accelerated digitalisation of society along with technological evolution have extended the geographical span of cyber-physical systems. Two main threats have made the reliable and real-time control of these systems challenging: (i) uncertainty in the communication infrastructure induced by scale, and heterogeneity of the environment and devices; and (ii) targeted attacks maliciously worsening the impact of the above-mentioned communication uncertainties, disrupting the correctness of real-time applications. This paper addresses those challenges by showing how to build distributed protocols that provide both real-time with practical performance, and scalability in the presence of network faults and attacks, in probabilistic synchronous environments. We provide a suite of real-time Byzantine protocols, which we prove correct, starting from a reliable broadcast protocol, called PISTIS, up to atomic broadcast and consensus. This suite simplifies the construction of powerful distributed and decentralized monitoring and control applications, including state-machine replication. Extensive empirical simulations showcase PISTIS's robustness, latency, and scalability. For example, PISTIS can withstand message loss (and delay) rates up to 50% in systems with 49 nodes and provides bounded delivery latencies in the order of a few milliseconds.