Fault Tolerant Distributed Complex Event Processing on Stream Computing Platforms
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Recent advances in reliable distributed computing have made it possible to provide high availability and scalability to traditional systems and thus serve them as reliable services. For some systems, their parallel nature in addition to weak consistency requirements allowed a more trivial transision such as distributed storage, online data analysis, batch processing and distributed stream processing. On the other hand, systems such as Complex Event Processing (CEP) still maintain a monolithic architecture, being able to offer high expressiveness at the expense of low distribution. In this work, we address the main challenges of providing a highly-available Distributed CEP service with a focus on reliability, since it is the most crucial and untouched aspect of that transition. The experimental solution presented targets low average detection latency and leverages event delegation mechanisms present on existing stream execution platforms and in-memory logging to provide availability of any complex event processing abstraction on top via redundancy and partial recovery.
Place, publisher, year, edition, pages
2013. , 62 p.
distributed systems, computer systems, stream processing, complex event processing
IdentifiersURN: urn:nbn:se:kth:diva-171358OAI: oai:DiVA.org:kth-171358DiVA: diva2:843227
Vandikas, KonstantinosZaloshnja, Farjola