Skip to main content
Article
Byzantine Fault Tolerant Event Stream Processing for Autonomic Computing
Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on
  • Hua Chai, Cleveland State University
  • Wenbing Zhao, Cleveland State University
Document Type
Conference Proceeding
Publication Date
1-1-2014
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.

DOI
10.1109/DASC.2014.28
Citation Information
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.