Byzantine Fault Tolerant Event Stream Processing for Autonomic Computing
Document Type
Conference Proceeding
Publication Date
2014
Publication Title
Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on
Abstract
Event stream processing has been used to construct many mission-critical event-driven applications, such as business intelligence applications and collaborative intrusion detection applications. In this paper, we argue that event stream processing is also a good fit for autonomic computing and describe how to design such a system that is resilient to both hardware failures and malicious attacks. Based on a comprehensive threat analysis of event stream processing, we propose a set of lightweight mechanisms that help achieve Byzantine fault tolerant event processing for autonomic computing. The mechanisms consist of voting at the event consumers and an on-demand state synchronization mechanism triggered when an event consumer fails to collect a quorum of matching decision messages. We also introduce an evidence-based safe-guarding mechanism that prevents a faulty event consumer from inducing unnecessary rounds of state synchronization.
Repository Citation
Chai, Hua and Zhao, Wenbing, "Byzantine Fault Tolerant Event Stream Processing for Autonomic Computing" (2014). Electrical and Computer Engineering Faculty Publications. 364.
https://engagedscholarship.csuohio.edu/enece_facpub/364
Original Citation
H. Chai and W. Zhao, "Byzantine fault tolerant event stream processing for autonomic computing," in Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on, 2014, pp. 109-114.
DOI
10.1109/DASC.2014.28