• DocumentCode
    2146944
  • Title

    Towards Highly Available Complex Event Processing Deployments in the Cloud

  • Author

    Carbone, Paolo ; Vandikas, Konstantinos ; Zaloshnja, Farjola

  • fYear
    2013
  • fDate
    25-27 Sept. 2013
  • Firstpage
    153
  • Lastpage
    158
  • Abstract
    Recent advances in distributed computing have made it possible to achieve high availability on traditional systems and thus serve them as reliable services. For several offline computational applications, such as fine grained batch processing, their parallel nature in addition to weak consistency requirements allowed a more trivial transition. On the other hand, on-line processing systems such as Complex Event Processing (CEP) still maintain a monolithic architecture, being able to offer high expressiveness and vertical scalability at the expense of low distribution. Despite attempts to design dedicated distributed CEP systems there is potential for existing systems to benefit from a sustainable cloud deployment. In this work we address the main challenges of providing such a CEP service with a focus on reliability, since it is the most crucial aspect of that transition. Our approach targets low average detection latency and sustain-ability by leveraging event delegation mechanisms present on existing stream execution platforms. It also introduces redundancy and transactional logging to provide improved fault tolerance and partial recovery. Our performance analysis illustrates the benefits of our approach and shows acceptable performance costs for on-line CEP exhibited by the fault tolerance mechanisms we introduced.
  • Keywords
    cloud computing; software fault tolerance; software reliability; transaction processing; CEP service; CEP systems; distributed computing; event delegation mechanisms; fault tolerance mechanism; highly available complex event processing deployment; low average detection latency; monolithic architecture; partial recovery; performance costs; redundancy logging; reliability; stream execution platforms; sustainable cloud deployment; transactional logging; vertical scalability; Availability; Cloning; Engines; Fault tolerance; Fault tolerant systems; Parallel processing; CDR; SIP; complex event processing; distributed stream processing; fault tolerance; fraud detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Next Generation Mobile Apps, Services and Technologies (NGMAST), 2013 Seventh International Conference on
  • Conference_Location
    Prague
  • Type

    conf

  • DOI
    10.1109/NGMAST.2013.35
  • Filename
    6658116