• DocumentCode
    3633212
  • Title

    Language level checkpointing support for stream processing applications

  • Author

    Gabriela Jacques-Silva;Bugra Gedik;Henrique Andrade;Kun-Lung Wu

  • Author_Institution
    Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, USA
  • fYear
    2009
  • Firstpage
    145
  • Lastpage
    154
  • Abstract
    Many streaming applications demand continuous processing of live data with little or no downtime, therefore, making high-availability a crucial operational requirement. Fault tolerance techniques are generally expensive and when directly applied to streaming systems with stringent throughput and latency requirements, they might incur a prohibitive performance overhead. This paper describes a flexible, light-weight fault tolerance solution in the context of the SPADE language and the System S distributed stream processing engine. We devised language extensions so users can define and parameterize check-point policies easily. This configurable fault tolerance solution is implemented through code generation in SPADE, which reduces the overall application fault tolerance costs by incurring them only for the parts of the application that require it. In this paper we focus on the overall design of our checkpoint mechanism and we also describe an incremental checkpointing algorithm that is suitable for on-the-fly processing of high-rate data streams.
  • Keywords
    "Checkpointing","Fault tolerance","Fault tolerant systems","Streaming media","Data analysis","Throughput","Delay","Algorithm design and analysis","Engines","Costs"
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems & Networks, 2009. DSN ´09. IEEE/IFIP International Conference on
  • ISSN
    1530-0889
  • Print_ISBN
    978-1-4244-4422-9
  • Electronic_ISBN
    2158-3927
  • Type

    conf

  • DOI
    10.1109/DSN.2009.5270344
  • Filename
    5270344