Language Level Checkpointing Support for Stream Processing Applications

被引:5
|
作者
Jacques-Silva, Gabriela [1 ]
Gedik, Bugra [2 ]
Andrade, Henrique [2 ]
Wu, Kun-Lung [2 ]
机构
[1] Univ Illinois, Coordinated Sci Lab, 1101 W Springfield Ave, Urbana, IL 61801 USA
[2] IBM Corp, Thomas J Watson Res Ctr, Armonk, NY 10504 USA
来源
2009 IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS & NETWORKS (DSN 2009) | 2009年
关键词
D O I
10.1109/DSN.2009.5270344
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 checkpoint 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 check-pointing algorithm that is suitable for on-the-fly processing of high-rate data streams.
引用
收藏
页码:145 / +
页数:2
相关论文
共 50 条
  • [1] Research on Optimal Checkpointing-Interval for Flink Stream Processing Applications
    Zhan Zhang
    Wenhao Li
    Xiao Qing
    Xian Liu
    Hongwei Liu
    Mobile Networks and Applications, 2021, 26 : 1950 - 1959
  • [2] An Optimal Checkpointing Model with Online OCI Adjustment for Stream Processing Applications
    Zhuang, Yuan
    Wei, Xiaohui
    Li, Hongliang
    Wang, Yongfang
    He, Xubin
    2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [3] An optimal checkpointing model with online OCI adjustment for stream processing applications
    Zhuang, Yuan
    Wei, Xiaohui
    Li, Hongliang
    Wang, Yongfang
    He, Xubin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (20):
  • [4] Research on Optimal Checkpointing-Interval for Flink Stream Processing Applications
    Zhang, Zhan
    Li, Wenhao
    Qing, Xiao
    Liu, Xian
    Liu, Hongwei
    MOBILE NETWORKS & APPLICATIONS, 2021, 26 (05): : 1950 - 1959
  • [5] CEC: Continuous Eventual Checkpointing for Data Stream Processing Operators
    Sebepou, Zoe
    Magoutis, Kostas
    2011 IEEE/IFIP 41ST INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2011, : 145 - 156
  • [6] Khaos: Dynamically Optimizing Checkpointing for Dependable Distributed Stream Processing
    Geldenhuys, Morgan K.
    Pfister, Benjamin J. J.
    Scheinert, Dominik
    Thamsen, Lauritz
    Kao, Odej
    PROCEEDINGS OF THE 2022 17TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS), 2022, : 553 - 561
  • [7] Ludic Applications for Language Teaching Support using Natural Language Processing
    Percovich, Analia
    Tosi, Alejandro
    Chiruzzo, Luis
    Rosa, Aiala
    2019 38TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2019,
  • [8] Extending an Application-Level Checkpointing Tool to Provide Fault Tolerance Support to OpenMP Applications
    Losada, Nuria
    Martin, Maria J.
    Rodriguez, Gabriel
    Gonzalez, Patricia
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2014, 20 (09) : 1352 - 1372
  • [9] Evaluation of a Tenant Level Checkpointing Technique for SaaS Applications
    Zhu, Hong
    Yousef, Basel
    Younas, Muhammad
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 989 - 994
  • [10] Checkpointing RSIP applications at application-level in ChinaGrid
    Li, CJ
    Yang, XJ
    Xiao, N
    Current Trends in High Performance Computing and Its Applications, Proceedings, 2005, : 351 - 356