Quarts: Quick agreement for real-time control systems

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Real-time control systems (RTCSs) tolerate delay and crash faults by replicating the controller. Each replica computes and issues setpoints to actuators over a network that might drop or delay messages. Hence, the actuators might receive an inconsistent set of setpoints. Such inconsistency is avoided either by having a single primary replica compute and issue setpoints (in passive replication) or a consensus algorithm select one sending-replica (in active replication). However, due to the impossibility of a perfect failure-detector, passive-replication schemes can have multiple primaries, causing inconsistency, especially in the presence of intermittent delay faults. Furthermore, the impossibility of bounded-latency consensus causes both schemes to have poor real-time performance. We identified three properties of RTCSs that enable active-replication schemes to agree on the measurements before computing, instead of using traditional consensus. As all computing replicas compute with the same state, the resulting setpoints are guaranteed to be consistent. We present the design of Quarts, an agreement solution for active replication that guarantees consistency and bounded latency-overhead. We prove the guarantees and compare the performance of Quarts with existing solutions through simulation. We show that Quarts provides an availability higher than existing solutions, and that the availability improvement is up to 10x with two replicas.

Original languageEnglish
Title of host publication2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-8
Number of pages8
ISBN (Electronic)9781509065059
DOIs
Publication statusPublished - 28 Jun 2017
Externally publishedYes
Event22nd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2017 - Limassol, Cyprus
Duration: 12 Sept 201715 Sept 2017

Publication series

NameIEEE International Conference on Emerging Technologies and Factory Automation, ETFA
ISSN (Print)1946-0740
ISSN (Electronic)1946-0759

Conference

Conference22nd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2017
Country/TerritoryCyprus
CityLimassol
Period12/09/1715/09/17

Keywords

  • Agreement
  • Consensus
  • Consistency
  • Control systems
  • Real-time
  • Replication

Fingerprint

Dive into the research topics of 'Quarts: Quick agreement for real-time control systems'. Together they form a unique fingerprint.

Cite this