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...
Saved in:
| Published in | Informatyka, automatyka, pomiary w gospodarce i ochronie środowiska Vol. 14; no. 1; pp. 115 - 118 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
Lublin University of Technology
31.03.2024
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2083-0157 2391-6761 |
| DOI | 10.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 |