Proposal for fault-tolerant parallel code generation with SPar for stream applications

  • Lucas M. Alf PUCRS
  • Dalvan Griebler PUCRS

Abstract


Devido a necessidade de sistemas de processamento de stream serem executados por longos períodos de tempo, até mesmo de forma indefinida, faz se necessário a presença de mecanismos de tolerância a falhas para lidar com possíveis imprevistos. Atualmente, a SPar não fornece tolerância a falhas ou garantias de entrega de mensagens. Motivado por esse fator, o principal objetivo desta pesquisa envolve a exploração de formas de introduzir aspectos de tolerância a falhas na geração de código paralelo com a SPar.

References

Andrade, H. C. M., Gedik, B., and Turaga, D. S. (2014). Fundamentals of Stream Processing: Application Design, Systems, and Analytics. Cambridge University Press.

Carbone, P., Fóra, G., Ewen, S., Haridi, S., and Tzoumas, K. (2015). Lightweight Asynchronous Snapshots for Distributed Dataflows.

Griebler, D., Danelutto, M., Torquati, M., and Fernandes, L. G. (2017). SPar: A DSL for High-Level and Productive Stream Parallelism. Parallel Processing Letters, 27(01):1740005.

Löff, J., Hoffmann, R. B., Pieper, R., Griebler, D., and Fernandes, L. G. (2022). DS-ParLib: A C++ Template Library for Distributed Stream Parallelism. International Journal of Parallel Programming, 50(5):454–485.

Rockenbach, D. A., Löff, J., Araujo, G., Griebler, D., and Fernandes, L. G. (2022). High-Level Stream and Data Parallelism in C++ for GPUs. In XXVI Brazilian Symposium on Programming Languages (SBLP), SBLP’22, pages 41–49, Uberlândia, Brazil. ACM.
Published
2025-04-23
ALF, Lucas M.; GRIEBLER, Dalvan. Proposal for fault-tolerant parallel code generation with SPar for stream applications. In: REGIONAL SCHOOL OF HIGH PERFORMANCE COMPUTING FROM SOUTHERN BRAZIL (ERAD-RS), 25. , 2025, Foz do Iguaçu/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 135-136. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2025.6630.