DocumentCode
1810127
Title
Multithreading-Enabled Active Replication for Event Stream Processing Operators
Author
Brito, Andrey ; Fetzer, Christof ; Felber, Pascal
Author_Institution
Syst. Eng. Group, Tech. Univ. Dresden, Dresden, Germany
fYear
2009
fDate
27-30 Sept. 2009
Firstpage
22
Lastpage
31
Abstract
Event stream processing (ESP) systems are very popular in monitoring applications. Algorithmic trading, network monitoring and sensor networks are good examples of applications that rely upon ESP systems. As these systems become larger and more widely deployed, they have to answer increasingly stronger requirements that are often difficult to satisfy. Fault-tolerance is a good example of such a non-trivial requirement. Making ESP operators fault-tolerant can add considerable performance overhead to the application. In this paper, we focus on active replication as an approach to provide fault-tolerance to ESP operators. More precisely, we address the performance costs of active replication for operators in distributed ESP applications.We use a speculation mechanism based on software transactional memory (STM) to achieve the following goals: (i) enable replicas to make progress using optimistic delivery; (ii) enable early forwarding of speculative computation results; (iii) enable active replication of multi-threaded operators using transactional executions. Experimental evaluation shows that, using this combination of mechanisms, one can implement highly efficient fault-tolerant ESP operators.
Keywords
multi-threading; software fault tolerance; transaction processing; event stream processing; fault-tolerance; multithreading-enabled active replication; software transactional memory; Application software; Broadcasting; Costs; Delay; Electrostatic precipitators; Fault tolerance; Monitoring; Reliability engineering; Sensor systems and applications; Systems engineering and theory; active replication; distributed systems; event processing; fault-tolerance; parallel computing; speculation;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 2009. SRDS '09. 28th IEEE International Symposium on
Conference_Location
Niagara Falls, NY
ISSN
1060-9857
Print_ISBN
978-0-7695-3826-6
Type
conf
DOI
10.1109/SRDS.2009.37
Filename
5283513
Link To Document