A computational framework based on the dynamic pipeline approach

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

  • Edelmira Pasarella
  • Maria Esther Vidal
  • Cristina Zoltan
  • Juan Pablo Royo Sales

Externe Organisationen

  • Universitat Politècnica de Catalunya
  • Technische Informationsbibliothek (TIB) Leibniz-Informationszentrum Technik und Naturwissenschaften und Universitätsbibliothek
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Aufsatznummer100966
Seitenumfang21
FachzeitschriftJournal of Logical and Algebraic Methods in Programming
Jahrgang139
Frühes Online-Datum22 Apr. 2024
PublikationsstatusElektronisch veröffentlicht (E-Pub) - 22 Apr. 2024

Abstract

Stream processing has inspired new computational approaches to facilitate effectiveness and efficiency. One such approach is the dynamic pipeline, which serves as a powerful computational model for stream processing. It is particularly well suited for solving problems that require incremental generation of results, making it an approach for scenarios where real-time analysis and responsiveness are critical. This paper aims to address a family of problems using the Dynamic Pipeline approach, and as a first step, we provide a comprehensive characterization of this problem family. In addition, we present the definition of a Dynamic Pipeline framework. To demonstrate the practicality of this framework, we present a proof of concept through its implementation and perform an empirical performance study. To this end, we focus on solving the problem of enumerating or listing the weakly connected components of a graph within the proposed framework. We provide two implementations of this algorithm to demonstrate the computational power and continuous behavior of the Dynamic Pipeline framework. The first implementation serves as a baseline for our experiments, representing an ad hoc solution based on the Dynamic Pipeline approach. In contrast, the second implementation is built on top of the developed framework. The observed results strongly support the suitability and effectiveness of the Dynamic Pipeline framework for implementing graph stream processing problems, especially those where continuous and real-time result generation is essential.

ASJC Scopus Sachgebiete

Zitieren

A computational framework based on the dynamic pipeline approach. / Pasarella, Edelmira; Vidal, Maria Esther; Zoltan, Cristina et al.
in: Journal of Logical and Algebraic Methods in Programming, Jahrgang 139, 100966, 06.2024.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Pasarella, E., Vidal, M. E., Zoltan, C., & Royo Sales, J. P. (2024). A computational framework based on the dynamic pipeline approach. Journal of Logical and Algebraic Methods in Programming, 139, Artikel 100966. Vorabveröffentlichung online. https://doi.org/10.1016/j.jlamp.2024.100966
Pasarella E, Vidal ME, Zoltan C, Royo Sales JP. A computational framework based on the dynamic pipeline approach. Journal of Logical and Algebraic Methods in Programming. 2024 Jun;139:100966. Epub 2024 Apr 22. doi: 10.1016/j.jlamp.2024.100966
Pasarella, Edelmira ; Vidal, Maria Esther ; Zoltan, Cristina et al. / A computational framework based on the dynamic pipeline approach. in: Journal of Logical and Algebraic Methods in Programming. 2024 ; Jahrgang 139.
Download
@article{b87b68f125c84d4b8cabe2b3408080a6,
title = "A computational framework based on the dynamic pipeline approach",
abstract = "Stream processing has inspired new computational approaches to facilitate effectiveness and efficiency. One such approach is the dynamic pipeline, which serves as a powerful computational model for stream processing. It is particularly well suited for solving problems that require incremental generation of results, making it an approach for scenarios where real-time analysis and responsiveness are critical. This paper aims to address a family of problems using the Dynamic Pipeline approach, and as a first step, we provide a comprehensive characterization of this problem family. In addition, we present the definition of a Dynamic Pipeline framework. To demonstrate the practicality of this framework, we present a proof of concept through its implementation and perform an empirical performance study. To this end, we focus on solving the problem of enumerating or listing the weakly connected components of a graph within the proposed framework. We provide two implementations of this algorithm to demonstrate the computational power and continuous behavior of the Dynamic Pipeline framework. The first implementation serves as a baseline for our experiments, representing an ad hoc solution based on the Dynamic Pipeline approach. In contrast, the second implementation is built on top of the developed framework. The observed results strongly support the suitability and effectiveness of the Dynamic Pipeline framework for implementing graph stream processing problems, especially those where continuous and real-time result generation is essential.",
keywords = "Dynamic pipeline, Parallelism, Stream processing frameworks",
author = "Edelmira Pasarella and Vidal, {Maria Esther} and Cristina Zoltan and {Royo Sales}, {Juan Pablo}",
note = "Funding Information: Edelmira Pasarella is partially supported by MCIN/AEI/10.13039/501100011033 under grant PID2020-112581GB-C21. Maria-Esther Vidal is partially supported by Leibniz Best Minds: Programme for Women Professors project TrustKG-Transforming Data in Trustable Insights with grant P99/2020. ",
year = "2024",
month = apr,
day = "22",
doi = "10.1016/j.jlamp.2024.100966",
language = "English",
volume = "139",
journal = "Journal of Logical and Algebraic Methods in Programming",
issn = "2352-2208",
publisher = "Elsevier BV",

}

Download

TY - JOUR

T1 - A computational framework based on the dynamic pipeline approach

AU - Pasarella, Edelmira

AU - Vidal, Maria Esther

AU - Zoltan, Cristina

AU - Royo Sales, Juan Pablo

N1 - Funding Information: Edelmira Pasarella is partially supported by MCIN/AEI/10.13039/501100011033 under grant PID2020-112581GB-C21. Maria-Esther Vidal is partially supported by Leibniz Best Minds: Programme for Women Professors project TrustKG-Transforming Data in Trustable Insights with grant P99/2020.

PY - 2024/4/22

Y1 - 2024/4/22

N2 - Stream processing has inspired new computational approaches to facilitate effectiveness and efficiency. One such approach is the dynamic pipeline, which serves as a powerful computational model for stream processing. It is particularly well suited for solving problems that require incremental generation of results, making it an approach for scenarios where real-time analysis and responsiveness are critical. This paper aims to address a family of problems using the Dynamic Pipeline approach, and as a first step, we provide a comprehensive characterization of this problem family. In addition, we present the definition of a Dynamic Pipeline framework. To demonstrate the practicality of this framework, we present a proof of concept through its implementation and perform an empirical performance study. To this end, we focus on solving the problem of enumerating or listing the weakly connected components of a graph within the proposed framework. We provide two implementations of this algorithm to demonstrate the computational power and continuous behavior of the Dynamic Pipeline framework. The first implementation serves as a baseline for our experiments, representing an ad hoc solution based on the Dynamic Pipeline approach. In contrast, the second implementation is built on top of the developed framework. The observed results strongly support the suitability and effectiveness of the Dynamic Pipeline framework for implementing graph stream processing problems, especially those where continuous and real-time result generation is essential.

AB - Stream processing has inspired new computational approaches to facilitate effectiveness and efficiency. One such approach is the dynamic pipeline, which serves as a powerful computational model for stream processing. It is particularly well suited for solving problems that require incremental generation of results, making it an approach for scenarios where real-time analysis and responsiveness are critical. This paper aims to address a family of problems using the Dynamic Pipeline approach, and as a first step, we provide a comprehensive characterization of this problem family. In addition, we present the definition of a Dynamic Pipeline framework. To demonstrate the practicality of this framework, we present a proof of concept through its implementation and perform an empirical performance study. To this end, we focus on solving the problem of enumerating or listing the weakly connected components of a graph within the proposed framework. We provide two implementations of this algorithm to demonstrate the computational power and continuous behavior of the Dynamic Pipeline framework. The first implementation serves as a baseline for our experiments, representing an ad hoc solution based on the Dynamic Pipeline approach. In contrast, the second implementation is built on top of the developed framework. The observed results strongly support the suitability and effectiveness of the Dynamic Pipeline framework for implementing graph stream processing problems, especially those where continuous and real-time result generation is essential.

KW - Dynamic pipeline

KW - Parallelism

KW - Stream processing frameworks

UR - http://www.scopus.com/inward/record.url?scp=85190994512&partnerID=8YFLogxK

U2 - 10.1016/j.jlamp.2024.100966

DO - 10.1016/j.jlamp.2024.100966

M3 - Article

AN - SCOPUS:85190994512

VL - 139

JO - Journal of Logical and Algebraic Methods in Programming

JF - Journal of Logical and Algebraic Methods in Programming

SN - 2352-2208

M1 - 100966

ER -