Title :
Byzantine Fault Tolerant Event Stream Processing for Autonomic Computing
Author :
Hua Chai ; Wenbing Zhao
Author_Institution :
Dept. of Electr. & Comput. Eng., Cleveland State Univ., Cleveland, OH, USA
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.
Keywords :
fault tolerant computing; middleware; program diagnostics; security of data; Byzantine fault tolerant processing; autonomic computing; event stream processing; evidence-based safe-guarding mechanism; hardware failure; lightweight mechanism; malicious attack; mission-critical event-driven application; ondemand state synchronization mechanism; Autonomic systems; Context; Fault tolerance; Fault tolerant systems; Sensors; Servers; Synchronization; Autonomic Computing; Byzantine Fault Tolerance; Dependability; Event Stream Processing; Integrity; Trust;
Conference_Titel :
Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on
Conference_Location :
Dalian
Print_ISBN :
978-1-4799-5078-2
DOI :
10.1109/DASC.2014.28