PCP–ACO: a hybrid deadline-constrained workflow scheduling algorithm for cloud environment
The utilization of cloud computing environments is highly popular for carrying out workflow executions due to its ability to provide clients with immediate access to computing resources. Among the various workflow scheduling problems in the cloud, deadline-constrained workflow scheduling has garnere...
Gespeichert in:
Veröffentlicht in: | The Journal of supercomputing 2024-04, Vol.80 (6), p.7750-7780 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 7780 |
---|---|
container_issue | 6 |
container_start_page | 7750 |
container_title | The Journal of supercomputing |
container_volume | 80 |
creator | Shobeiri, Peyman Akbarian Rastaghi, Mehdi Abrishami, Saeid Shobiri, Behnam |
description | The utilization of cloud computing environments is highly popular for carrying out workflow executions due to its ability to provide clients with immediate access to computing resources. Among the various workflow scheduling problems in the cloud, deadline-constrained workflow scheduling has garnered increasing attention in recent years. This paper introduces a hybrid scheduling algorithm known as Partial Critical Path–Ant Colony Optimization (PCP–ACO), which aims to minimize the execution cost of a workflow while ensuring that it meets the user-defined deadline in cloud environments. PCP–ACO is a list scheduling algorithm that combines the PCP heuristic algorithm with the meta-heuristic ACO to achieve faster convergence. The list scheduling algorithm consists of two phases: task ordering and resource selection. In the case of PCP–ACO, the first step involves calculating a topological sort of the workflow tasks to assign priority to each task. Subsequently, the ACO meta-heuristic is employed to allocate the appropriate resource to each task of the workflow, based on their respective sub-deadlines that are computed using the PCP heuristic. In order to evaluate the effectiveness of the proposed algorithm, several experiments were conducted using five real scientific workflows. The results demonstrate that PCP–ACO outperforms the IC-PCP, L-ACO, and HP-GA algorithms in terms of average execution cost, achieving reductions of 19%, 17.3%, and 21.5%, respectively. |
doi_str_mv | 10.1007/s11227-023-05753-8 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2985940902</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2985940902</sourcerecordid><originalsourceid>FETCH-LOGICAL-c319t-1fbb3194f4ba2fe7df8a95a457c2df8230358662b746603ea8f2f7039020b66d3</originalsourceid><addsrcrecordid>eNp9kE1OwzAQhS0EEqVwAVaWWAfGP4kTdlXFn1SpXcAOyXJiu01J42InVN1xB27ISTAEiR2reaP53hvpIXRO4JIAiKtACKUiAcoSSEXKkvwAjUgq4spzfohGUFBI8pTTY3QSwhoAOBNshJ4X08Xn-8dkOr_GCq_2pa811kbppm5NUrk2dF5FqfHO-RfbuB0O1croPt6XWDVL5-tutcHWeVw1rtfYtG-1d-3GtN0pOrKqCebsd47R0-3N4_Q-mc3vHqaTWVIxUnQJsWUZBbe8VNQaoW2uilTxVFQ0asqApXmW0VLwLANmVG6pFcAKoFBmmWZjdDHkbr177U3o5Nr1vo0vJS3ytOAQ0UjRgaq8C8EbK7e-3ii_lwTkd4tyaFFGVv60KPNoYoMpRLhdGv8X_Y_rC15tdgQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2985940902</pqid></control><display><type>article</type><title>PCP–ACO: a hybrid deadline-constrained workflow scheduling algorithm for cloud environment</title><source>SpringerLink Journals</source><creator>Shobeiri, Peyman ; Akbarian Rastaghi, Mehdi ; Abrishami, Saeid ; Shobiri, Behnam</creator><creatorcontrib>Shobeiri, Peyman ; Akbarian Rastaghi, Mehdi ; Abrishami, Saeid ; Shobiri, Behnam</creatorcontrib><description>The utilization of cloud computing environments is highly popular for carrying out workflow executions due to its ability to provide clients with immediate access to computing resources. Among the various workflow scheduling problems in the cloud, deadline-constrained workflow scheduling has garnered increasing attention in recent years. This paper introduces a hybrid scheduling algorithm known as Partial Critical Path–Ant Colony Optimization (PCP–ACO), which aims to minimize the execution cost of a workflow while ensuring that it meets the user-defined deadline in cloud environments. PCP–ACO is a list scheduling algorithm that combines the PCP heuristic algorithm with the meta-heuristic ACO to achieve faster convergence. The list scheduling algorithm consists of two phases: task ordering and resource selection. In the case of PCP–ACO, the first step involves calculating a topological sort of the workflow tasks to assign priority to each task. Subsequently, the ACO meta-heuristic is employed to allocate the appropriate resource to each task of the workflow, based on their respective sub-deadlines that are computed using the PCP heuristic. In order to evaluate the effectiveness of the proposed algorithm, several experiments were conducted using five real scientific workflows. The results demonstrate that PCP–ACO outperforms the IC-PCP, L-ACO, and HP-GA algorithms in terms of average execution cost, achieving reductions of 19%, 17.3%, and 21.5%, respectively.</description><identifier>ISSN: 0920-8542</identifier><identifier>EISSN: 1573-0484</identifier><identifier>DOI: 10.1007/s11227-023-05753-8</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Ant colony optimization ; Cloud computing ; Compilers ; Computer Science ; Critical path ; Deadlines ; Heuristic ; Heuristic methods ; Interpreters ; Processor Architectures ; Programming Languages ; Scheduling ; Task scheduling ; Workflow</subject><ispartof>The Journal of supercomputing, 2024-04, Vol.80 (6), p.7750-7780</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2023. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c319t-1fbb3194f4ba2fe7df8a95a457c2df8230358662b746603ea8f2f7039020b66d3</citedby><cites>FETCH-LOGICAL-c319t-1fbb3194f4ba2fe7df8a95a457c2df8230358662b746603ea8f2f7039020b66d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11227-023-05753-8$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11227-023-05753-8$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Shobeiri, Peyman</creatorcontrib><creatorcontrib>Akbarian Rastaghi, Mehdi</creatorcontrib><creatorcontrib>Abrishami, Saeid</creatorcontrib><creatorcontrib>Shobiri, Behnam</creatorcontrib><title>PCP–ACO: a hybrid deadline-constrained workflow scheduling algorithm for cloud environment</title><title>The Journal of supercomputing</title><addtitle>J Supercomput</addtitle><description>The utilization of cloud computing environments is highly popular for carrying out workflow executions due to its ability to provide clients with immediate access to computing resources. Among the various workflow scheduling problems in the cloud, deadline-constrained workflow scheduling has garnered increasing attention in recent years. This paper introduces a hybrid scheduling algorithm known as Partial Critical Path–Ant Colony Optimization (PCP–ACO), which aims to minimize the execution cost of a workflow while ensuring that it meets the user-defined deadline in cloud environments. PCP–ACO is a list scheduling algorithm that combines the PCP heuristic algorithm with the meta-heuristic ACO to achieve faster convergence. The list scheduling algorithm consists of two phases: task ordering and resource selection. In the case of PCP–ACO, the first step involves calculating a topological sort of the workflow tasks to assign priority to each task. Subsequently, the ACO meta-heuristic is employed to allocate the appropriate resource to each task of the workflow, based on their respective sub-deadlines that are computed using the PCP heuristic. In order to evaluate the effectiveness of the proposed algorithm, several experiments were conducted using five real scientific workflows. The results demonstrate that PCP–ACO outperforms the IC-PCP, L-ACO, and HP-GA algorithms in terms of average execution cost, achieving reductions of 19%, 17.3%, and 21.5%, respectively.</description><subject>Algorithms</subject><subject>Ant colony optimization</subject><subject>Cloud computing</subject><subject>Compilers</subject><subject>Computer Science</subject><subject>Critical path</subject><subject>Deadlines</subject><subject>Heuristic</subject><subject>Heuristic methods</subject><subject>Interpreters</subject><subject>Processor Architectures</subject><subject>Programming Languages</subject><subject>Scheduling</subject><subject>Task scheduling</subject><subject>Workflow</subject><issn>0920-8542</issn><issn>1573-0484</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp9kE1OwzAQhS0EEqVwAVaWWAfGP4kTdlXFn1SpXcAOyXJiu01J42InVN1xB27ISTAEiR2reaP53hvpIXRO4JIAiKtACKUiAcoSSEXKkvwAjUgq4spzfohGUFBI8pTTY3QSwhoAOBNshJ4X08Xn-8dkOr_GCq_2pa811kbppm5NUrk2dF5FqfHO-RfbuB0O1croPt6XWDVL5-tutcHWeVw1rtfYtG-1d-3GtN0pOrKqCebsd47R0-3N4_Q-mc3vHqaTWVIxUnQJsWUZBbe8VNQaoW2uilTxVFQ0asqApXmW0VLwLANmVG6pFcAKoFBmmWZjdDHkbr177U3o5Nr1vo0vJS3ytOAQ0UjRgaq8C8EbK7e-3ii_lwTkd4tyaFFGVv60KPNoYoMpRLhdGv8X_Y_rC15tdgQ</recordid><startdate>20240401</startdate><enddate>20240401</enddate><creator>Shobeiri, Peyman</creator><creator>Akbarian Rastaghi, Mehdi</creator><creator>Abrishami, Saeid</creator><creator>Shobiri, Behnam</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20240401</creationdate><title>PCP–ACO: a hybrid deadline-constrained workflow scheduling algorithm for cloud environment</title><author>Shobeiri, Peyman ; Akbarian Rastaghi, Mehdi ; Abrishami, Saeid ; Shobiri, Behnam</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c319t-1fbb3194f4ba2fe7df8a95a457c2df8230358662b746603ea8f2f7039020b66d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Algorithms</topic><topic>Ant colony optimization</topic><topic>Cloud computing</topic><topic>Compilers</topic><topic>Computer Science</topic><topic>Critical path</topic><topic>Deadlines</topic><topic>Heuristic</topic><topic>Heuristic methods</topic><topic>Interpreters</topic><topic>Processor Architectures</topic><topic>Programming Languages</topic><topic>Scheduling</topic><topic>Task scheduling</topic><topic>Workflow</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Shobeiri, Peyman</creatorcontrib><creatorcontrib>Akbarian Rastaghi, Mehdi</creatorcontrib><creatorcontrib>Abrishami, Saeid</creatorcontrib><creatorcontrib>Shobiri, Behnam</creatorcontrib><collection>CrossRef</collection><jtitle>The Journal of supercomputing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Shobeiri, Peyman</au><au>Akbarian Rastaghi, Mehdi</au><au>Abrishami, Saeid</au><au>Shobiri, Behnam</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>PCP–ACO: a hybrid deadline-constrained workflow scheduling algorithm for cloud environment</atitle><jtitle>The Journal of supercomputing</jtitle><stitle>J Supercomput</stitle><date>2024-04-01</date><risdate>2024</risdate><volume>80</volume><issue>6</issue><spage>7750</spage><epage>7780</epage><pages>7750-7780</pages><issn>0920-8542</issn><eissn>1573-0484</eissn><abstract>The utilization of cloud computing environments is highly popular for carrying out workflow executions due to its ability to provide clients with immediate access to computing resources. Among the various workflow scheduling problems in the cloud, deadline-constrained workflow scheduling has garnered increasing attention in recent years. This paper introduces a hybrid scheduling algorithm known as Partial Critical Path–Ant Colony Optimization (PCP–ACO), which aims to minimize the execution cost of a workflow while ensuring that it meets the user-defined deadline in cloud environments. PCP–ACO is a list scheduling algorithm that combines the PCP heuristic algorithm with the meta-heuristic ACO to achieve faster convergence. The list scheduling algorithm consists of two phases: task ordering and resource selection. In the case of PCP–ACO, the first step involves calculating a topological sort of the workflow tasks to assign priority to each task. Subsequently, the ACO meta-heuristic is employed to allocate the appropriate resource to each task of the workflow, based on their respective sub-deadlines that are computed using the PCP heuristic. In order to evaluate the effectiveness of the proposed algorithm, several experiments were conducted using five real scientific workflows. The results demonstrate that PCP–ACO outperforms the IC-PCP, L-ACO, and HP-GA algorithms in terms of average execution cost, achieving reductions of 19%, 17.3%, and 21.5%, respectively.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11227-023-05753-8</doi><tpages>31</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0920-8542 |
ispartof | The Journal of supercomputing, 2024-04, Vol.80 (6), p.7750-7780 |
issn | 0920-8542 1573-0484 |
language | eng |
recordid | cdi_proquest_journals_2985940902 |
source | SpringerLink Journals |
subjects | Algorithms Ant colony optimization Cloud computing Compilers Computer Science Critical path Deadlines Heuristic Heuristic methods Interpreters Processor Architectures Programming Languages Scheduling Task scheduling Workflow |
title | PCP–ACO: a hybrid deadline-constrained workflow scheduling algorithm for cloud environment |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-10T04%3A23%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=PCP%E2%80%93ACO:%20a%20hybrid%20deadline-constrained%20workflow%20scheduling%20algorithm%20for%20cloud%20environment&rft.jtitle=The%20Journal%20of%20supercomputing&rft.au=Shobeiri,%20Peyman&rft.date=2024-04-01&rft.volume=80&rft.issue=6&rft.spage=7750&rft.epage=7780&rft.pages=7750-7780&rft.issn=0920-8542&rft.eissn=1573-0484&rft_id=info:doi/10.1007/s11227-023-05753-8&rft_dat=%3Cproquest_cross%3E2985940902%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2985940902&rft_id=info:pmid/&rfr_iscdi=true |