RUNNING A WORKFLOW WITHOUT WORKFLOWS: A BASIC ALGORITHM FOR DYNAMICALLY CONSTRUCTING AND TRAVERSING AN IMPLIED DIRECTED ACYCLIC GRAPH IN A NON-DETERMINISTIC ENVIRONMENT

This paper introduces a novel algorithm for dynamically constructing and traversing Directed Acyclic Graphs (DAGs) in workflow systems, particularly targeting distributed computation and data processing domains. Traditional workflow management systems rely on explicitly defined, rigid DAGs, which ca...

Full description

Saved in:
Bibliographic Details
Published inInformatyka, automatyka, pomiary w gospodarce i ochronie środowiska Vol. 14; no. 1; pp. 115 - 118
Main Authors Smilianets, Fedir, Finogenov, Oleksii
Format Journal Article
LanguageEnglish
Published Lublin University of Technology 31.03.2024
Subjects
Online AccessGet full text
ISSN2083-0157
2391-6761
DOI10.35784/iapgos.5858

Cover

Abstract This paper introduces a novel algorithm for dynamically constructing and traversing Directed Acyclic Graphs (DAGs) in workflow systems, particularly targeting distributed computation and data processing domains. Traditional workflow management systems rely on explicitly defined, rigid DAGs, which can be cumbersome to maintain, especially in response to frequent changes or updates in the system. Our proposed algorithm circumvents the need for explicit DAG construction, instead opting for a dynamic approach that iteratively builds and executes the workflow based on available data and operations, through a combination of entities like Data Kinds, Operators, and Data Units, the algorithm implicitly forms a DAG, thereby simplifying the process of workflow management. We demonstrate the algorithm’s functionality and assess its performance through a series of tests in a simulated environment. The paper discusses the implications of this approach, especially focusing on cycle avoidance and computational complexity, and suggests future enhancements and potential applications. W artykule przedstawiono nowy algorytm dynamicznego konstruowania i przejść skierowanych grafów acyklicznych (DAG) w systemach zarządzania przepływem pracy, w szczególności tych ukierunkowanych na domeny obliczeń rozproszonych i przetwarzania danych. Tradycyjne systemy zarządzania przepływem pracy opierają się na jawnie zdefiniowanych, sztywnych grafach DAG, które mogą być uciążliwe w utrzymaniu, zwłaszcza w odpowiedzi na częste zmiany lub aktualizacje systemu. Proponowany algorytm pozwala uniknąć konieczności jawnego konstruowania SAG, zamiast tego wybierając dynamiczne podejście, które iteracyjnie buduje i wykonuje przepływy pracy w oparciu o dostępne dane i operacje. Korzystając z kombinacji jednostek, takich jak typ danych, operator i element danych, algorytm niejawnie buduje DAG, upraszczając w ten sposób proces zarządzania przepływami pracy. Demonstrujemy funkcjonalność algorytmu i oceniamy jego wydajność za pomocą serii testów w symulowanym środowisku. W artykule omówiono implikacje tego podejścia, ze szczególnym uwzględnieniem unikania pętli i złożoności obliczeniowej, a także zasugerowano dalsze ulepszenia i potencjalne zastosowania.
AbstractList This paper introduces a novel algorithm for dynamically constructing and traversing Directed Acyclic Graphs (DAGs) in workflow systems, particularly targeting distributed computation and data processing domains. Traditional workflow management systems rely on explicitly defined, rigid DAGs, which can be cumbersome to maintain, especially in response to frequent changes or updates in the system. Our proposed algorithm circumvents the need for explicit DAG construction, instead opting for a dynamic approach that iteratively builds and executes the workflow based on available data and operations, through a combination of entities like Data Kinds, Operators, and Data Units, the algorithm implicitly forms a DAG, thereby simplifying the process of workflow management. We demonstrate the algorithm’s functionality and assess its performance through a series of tests in a simulated environment. The paper discusses the implications of this approach, especially focusing on cycle avoidance and computational complexity, and suggests future enhancements and potential applications.
This paper introduces a novel algorithm for dynamically constructing and traversing Directed Acyclic Graphs (DAGs) in workflow systems, particularly targeting distributed computation and data processing domains. Traditional workflow management systems rely on explicitly defined, rigid DAGs, which can be cumbersome to maintain, especially in response to frequent changes or updates in the system. Our proposed algorithm circumvents the need for explicit DAG construction, instead opting for a dynamic approach that iteratively builds and executes the workflow based on available data and operations, through a combination of entities like Data Kinds, Operators, and Data Units, the algorithm implicitly forms a DAG, thereby simplifying the process of workflow management. We demonstrate the algorithm’s functionality and assess its performance through a series of tests in a simulated environment. The paper discusses the implications of this approach, especially focusing on cycle avoidance and computational complexity, and suggests future enhancements and potential applications. W artykule przedstawiono nowy algorytm dynamicznego konstruowania i przejść skierowanych grafów acyklicznych (DAG) w systemach zarządzania przepływem pracy, w szczególności tych ukierunkowanych na domeny obliczeń rozproszonych i przetwarzania danych. Tradycyjne systemy zarządzania przepływem pracy opierają się na jawnie zdefiniowanych, sztywnych grafach DAG, które mogą być uciążliwe w utrzymaniu, zwłaszcza w odpowiedzi na częste zmiany lub aktualizacje systemu. Proponowany algorytm pozwala uniknąć konieczności jawnego konstruowania SAG, zamiast tego wybierając dynamiczne podejście, które iteracyjnie buduje i wykonuje przepływy pracy w oparciu o dostępne dane i operacje. Korzystając z kombinacji jednostek, takich jak typ danych, operator i element danych, algorytm niejawnie buduje DAG, upraszczając w ten sposób proces zarządzania przepływami pracy. Demonstrujemy funkcjonalność algorytmu i oceniamy jego wydajność za pomocą serii testów w symulowanym środowisku. W artykule omówiono implikacje tego podejścia, ze szczególnym uwzględnieniem unikania pętli i złożoności obliczeniowej, a także zasugerowano dalsze ulepszenia i potencjalne zastosowania.
Author Finogenov, Oleksii
Smilianets, Fedir
Author_xml – sequence: 1
  givenname: Fedir
  orcidid: 0000-0002-0061-7479
  surname: Smilianets
  fullname: Smilianets, Fedir
– sequence: 2
  givenname: Oleksii
  orcidid: 0000-0002-1708-5632
  surname: Finogenov
  fullname: Finogenov, Oleksii
BookMark eNo9kdtq3DAQhkVJoGmauzyAHiBOdbAsK3eu7d0VtaUga7PslfFBCi5pHOze9I36mFV2S2BgDj98M8z_BVy8zq8OgFuM7injafxt6t6e5_WepSz9BK4IFThKeIIvQo1SGiHM-Gdws65TjxgLQTm5An_NXimptjCDB21-bCp9gAdpd3pvPwbNQ1C_Z43MYVZttQlyDTfawOKoslrmWVUdYa5VY80-tyeYKqA12VNpmnMLZf1YybKAhTRlbkOR5ce8CsStyR53UKqwQmkVFaUtTS2VbGwQS_UkjVZ1qexXcOm7l9Xd_M_XYL8pbb6LKr19PyEaMKIo4pShsSc98qkY-MgpGYjwHGM64r53PHE-8ZyNncBkGEicjkmcuJiFRyFMYkKvgTxzx7n72b4t069u-dPO3dSeBvPy3HbL72l4ca13Ig3LvKBOxEjQPvVMUIIQ8kk_IhRYd2fWsMzrujj_wcOoPZnWnk1r302j_wCrsn-M
Cites_doi 10.1016/j.envint.2016.12.005
10.1093/ije/dyz150
10.1145/857076.857078
10.1093/gigascience/giz109
10.1371/journal.pcbi.1008622
ContentType Journal Article
DBID AAYXX
CITATION
DOA
DOI 10.35784/iapgos.5858
DatabaseName CrossRef
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList
CrossRef
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2391-6761
EndPage 118
ExternalDocumentID oai_doaj_org_article_fe980dbf93e94093b8f5932000f6bd00
10_35784_iapgos_5858
GroupedDBID AAYXX
ALMA_UNASSIGNED_HOLDINGS
CITATION
GROUPED_DOAJ
Y2W
ID FETCH-LOGICAL-c1030-7350db2b0f89c7d732c29f7113d1bbe76ef6f75da912cc248d646e45761012423
IEDL.DBID DOA
ISSN 2083-0157
IngestDate Fri Oct 03 12:47:01 EDT 2025
Tue Jul 01 00:22:21 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
License https://creativecommons.org/licenses/by/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c1030-7350db2b0f89c7d732c29f7113d1bbe76ef6f75da912cc248d646e45761012423
ORCID 0000-0002-1708-5632
0000-0002-0061-7479
OpenAccessLink https://doaj.org/article/fe980dbf93e94093b8f5932000f6bd00
PageCount 4
ParticipantIDs doaj_primary_oai_doaj_org_article_fe980dbf93e94093b8f5932000f6bd00
crossref_primary_10_35784_iapgos_5858
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2024-03-31
PublicationDateYYYYMMDD 2024-03-31
PublicationDate_xml – month: 03
  year: 2024
  text: 2024-03-31
  day: 31
PublicationDecade 2020
PublicationTitle Informatyka, automatyka, pomiary w gospodarce i ochronie środowiska
PublicationYear 2024
Publisher Lublin University of Technology
Publisher_xml – name: Lublin University of Technology
References 114785
114780
114781
114782
114783
114784
References_xml – ident: 114780
  doi: 10.1016/j.envint.2016.12.005
– ident: 114783
  doi: 10.1093/ije/dyz150
– ident: 114782
  doi: 10.1145/857076.857078
– ident: 114784
  doi: 10.1093/gigascience/giz109
– ident: 114785
  doi: 10.1371/journal.pcbi.1008622
– ident: 114781
SSID ssib055055372
ssib044739749
ssib017424439
ssib046627282
ssj0002875805
Score 2.2540307
Snippet This paper introduces a novel algorithm for dynamically constructing and traversing Directed Acyclic Graphs (DAGs) in workflow systems, particularly targeting...
SourceID doaj
crossref
SourceType Open Website
Index Database
StartPage 115
SubjectTerms directed acyclic graph
distributed computing
pipeline processing
Title RUNNING A WORKFLOW WITHOUT WORKFLOWS: A BASIC ALGORITHM FOR DYNAMICALLY CONSTRUCTING AND TRAVERSING AN IMPLIED DIRECTED ACYCLIC GRAPH IN A NON-DETERMINISTIC ENVIRONMENT
URI https://doaj.org/article/fe980dbf93e94093b8f5932000f6bd00
Volume 14
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 2391-6761
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0002875805
  issn: 2083-0157
  databaseCode: DOA
  dateStart: 20130101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources (selected full-text only)
  customDbUrl:
  eissn: 2391-6761
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssib044739749
  issn: 2083-0157
  databaseCode: M~E
  dateStart: 20120101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1Nb9QwELVQT-WA-BSlgHyAY-iu48QxtzTJ7hoSp8pHt3uK4sRGcNhWUK78Hn5mx87SXU5cuESKHU0Uz9jzXjR-RuhdYIvCiD94XMEkt4Dd45xyLzI-6SGIIAdboljIcNXST1fB1cFRX7YmbJIHngbuzGgezUZluK85cBFfRSYA6zCTTajGmWPrs4gfkCmIJIDZkLb2epeUMsi7e6JBrew52au6WJge-LsdpN_cLyfA0a7-EYzbgqOATVXzVhyGnn3tb75c__gAUDv6K58dyP67_LR4jB7tgCWOpw96gh7o7VP08EBu8Bn6XbVSCrnEMV6X1edFXq7xWjSrsm3uG-qP0Hse1yLBcb4sK-guMDBFnG5k7MQT8g1OSlk3VZs0zphMcVPFl1lVT7dYFBe5yFKciipLYGXEcbJJcrC4rOKLFRYSXiFhCU8zwNKFkKJuoDOTl6IqpT1c4DlqF1mTrLzdSQ3eYI8p85gfgI-ImpmID2xkPhkIN2w-98e5UpqF2oSGBWPP52QYCI3GkIaaAtex8mKA6F6go-31Vr9EuB9hRRmI8RUbaR9GvRl0yINAM2VVTOkJev9nvLubSZCjAyLj_NJNfumsX07QuXXG_TNWRts1QHB1u-Dq_hVcr_6HkVN0TAAJTRsZX6Oj2-8_9RtAMrfqrQtauBa_sjv1NNuu
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=RUNNING+A+WORKFLOW+WITHOUT+WORKFLOWS%3A+A+BASIC+ALGORITHM+FOR+DYNAMICALLY+CONSTRUCTING+AND+TRAVERSING+AN+IMPLIED+DIRECTED+ACYCLIC+GRAPH+IN+A+NON-DETERMINISTIC+ENVIRONMENT&rft.jtitle=Informatyka%2C+automatyka%2C+pomiary+w+gospodarce+i+ochronie+%C5%9Brodowiska&rft.au=Fedir+Smilianets&rft.au=Oleksii+Finogenov&rft.date=2024-03-31&rft.pub=Lublin+University+of+Technology&rft.issn=2083-0157&rft.eissn=2391-6761&rft.volume=14&rft.issue=1&rft_id=info:doi/10.35784%2Fiapgos.5858&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_fe980dbf93e94093b8f5932000f6bd00
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2083-0157&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2083-0157&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2083-0157&client=summon