Optimal scheduling workflows in cloud computing environment using Pareto‐based Grey Wolf Optimizer
Summary A workflow consists of dependent tasks, and scheduling of a workflow in a cloud environment means the arrangement of tasks of the workflow on virtual machines (VMs) of the cloud. By increasing VMs and the diversity of task size, we have a huge number of such arrangements. Finding an arrangem...
Gespeichert in:
Veröffentlicht in: | Concurrency and computation 2017-06, Vol.29 (11), p.n/a |
---|---|
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 | n/a |
---|---|
container_issue | 11 |
container_start_page | |
container_title | Concurrency and computation |
container_volume | 29 |
creator | Khalili, Azade Babamir, Seyed Morteza |
description | Summary
A workflow consists of dependent tasks, and scheduling of a workflow in a cloud environment means the arrangement of tasks of the workflow on virtual machines (VMs) of the cloud. By increasing VMs and the diversity of task size, we have a huge number of such arrangements. Finding an arrangement with minimum completion time among all of the arrangements is an Non‐Polynomial‐hard problem. Moreover, the problem becomes more complex when a scheduling should consider a couple of conflicting objectives. Therefore, the heuristic algorithms have been paid attention to figure out an optimal scheduling. This means that although the single‐objective optimization, ie, minimizing completion time, proposes the workflow scheduling as an NP‐complete problem, multiobjective optimization for the scheduling problem is confronted with a more permutation space because an optimal trade‐off between the conflicting objectives is needed. To this end, we extended a recent heuristic algorithm called Grey Wolf Optimizer (GWO) and considered dependency graph of workflow tasks. Our experiment was carried out using the WorkflowSim simulator, and the results were compared with those of 2 other heuristic task scheduling algorithms. |
doi_str_mv | 10.1002/cpe.4044 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1922465836</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1922465836</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3414-18a86b8a0eb27662b5865493ed6fcda4947bd525d300725da4e2db17cd4e85353</originalsourceid><addsrcrecordid>eNp1kM1Kw0AURgdRsFbBRxhw4yZ1_pMupWgVCu1CcTlMZm40Nc3EmcRSVz6Cz-iTmLbiztV3uffwXTgInVMyooSwK9vASBAhDtCASs4Sorg4_JuZOkYnMS4JoZRwOkBu3rTlylQ42hdwXVXWz3jtw2tR-XXEZY1t5TuHrV81Xbs9Qv1eBl-voG5xF7ebhQnQ-u_Pr9xEcHgaYIOffFXgXXX5AeEUHRWminD2m0P0eHvzMLlLZvPp_eR6llguqEhoZjKVZ4ZAzlKlWC4zJcWYg1OFdUaMRZo7yaTjhKR9GAHM5TS1TkAmueRDdLHvbYJ_6yC2eum7UPcvNR0zJpTMuOqpyz1lg48xQKGb0CsIG02J3jrUvUO9ddijyR5dlxVs_uX0ZHGz438AqUl0Wg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1922465836</pqid></control><display><type>article</type><title>Optimal scheduling workflows in cloud computing environment using Pareto‐based Grey Wolf Optimizer</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Khalili, Azade ; Babamir, Seyed Morteza</creator><creatorcontrib>Khalili, Azade ; Babamir, Seyed Morteza</creatorcontrib><description>Summary
A workflow consists of dependent tasks, and scheduling of a workflow in a cloud environment means the arrangement of tasks of the workflow on virtual machines (VMs) of the cloud. By increasing VMs and the diversity of task size, we have a huge number of such arrangements. Finding an arrangement with minimum completion time among all of the arrangements is an Non‐Polynomial‐hard problem. Moreover, the problem becomes more complex when a scheduling should consider a couple of conflicting objectives. Therefore, the heuristic algorithms have been paid attention to figure out an optimal scheduling. This means that although the single‐objective optimization, ie, minimizing completion time, proposes the workflow scheduling as an NP‐complete problem, multiobjective optimization for the scheduling problem is confronted with a more permutation space because an optimal trade‐off between the conflicting objectives is needed. To this end, we extended a recent heuristic algorithm called Grey Wolf Optimizer (GWO) and considered dependency graph of workflow tasks. Our experiment was carried out using the WorkflowSim simulator, and the results were compared with those of 2 other heuristic task scheduling algorithms.</description><identifier>ISSN: 1532-0626</identifier><identifier>EISSN: 1532-0634</identifier><identifier>DOI: 10.1002/cpe.4044</identifier><language>eng</language><publisher>Hoboken: Wiley Subscription Services, Inc</publisher><subject>Algorithms ; Cloud computing ; Completion time ; evolutionary algorithms ; Grey Wolf algorithm ; Heuristic methods ; Heuristic task scheduling ; Multiple objective analysis ; pareto optimality ; Pareto optimization ; Permutations ; Polynomials ; Production scheduling ; strength pareto ; Task complexity ; Virtual environments ; Workflow ; WorkflowSim</subject><ispartof>Concurrency and computation, 2017-06, Vol.29 (11), p.n/a</ispartof><rights>Copyright © 2017 John Wiley & Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3414-18a86b8a0eb27662b5865493ed6fcda4947bd525d300725da4e2db17cd4e85353</citedby><cites>FETCH-LOGICAL-c3414-18a86b8a0eb27662b5865493ed6fcda4947bd525d300725da4e2db17cd4e85353</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fcpe.4044$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fcpe.4044$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,776,780,1411,27903,27904,45553,45554</link.rule.ids></links><search><creatorcontrib>Khalili, Azade</creatorcontrib><creatorcontrib>Babamir, Seyed Morteza</creatorcontrib><title>Optimal scheduling workflows in cloud computing environment using Pareto‐based Grey Wolf Optimizer</title><title>Concurrency and computation</title><description>Summary
A workflow consists of dependent tasks, and scheduling of a workflow in a cloud environment means the arrangement of tasks of the workflow on virtual machines (VMs) of the cloud. By increasing VMs and the diversity of task size, we have a huge number of such arrangements. Finding an arrangement with minimum completion time among all of the arrangements is an Non‐Polynomial‐hard problem. Moreover, the problem becomes more complex when a scheduling should consider a couple of conflicting objectives. Therefore, the heuristic algorithms have been paid attention to figure out an optimal scheduling. This means that although the single‐objective optimization, ie, minimizing completion time, proposes the workflow scheduling as an NP‐complete problem, multiobjective optimization for the scheduling problem is confronted with a more permutation space because an optimal trade‐off between the conflicting objectives is needed. To this end, we extended a recent heuristic algorithm called Grey Wolf Optimizer (GWO) and considered dependency graph of workflow tasks. Our experiment was carried out using the WorkflowSim simulator, and the results were compared with those of 2 other heuristic task scheduling algorithms.</description><subject>Algorithms</subject><subject>Cloud computing</subject><subject>Completion time</subject><subject>evolutionary algorithms</subject><subject>Grey Wolf algorithm</subject><subject>Heuristic methods</subject><subject>Heuristic task scheduling</subject><subject>Multiple objective analysis</subject><subject>pareto optimality</subject><subject>Pareto optimization</subject><subject>Permutations</subject><subject>Polynomials</subject><subject>Production scheduling</subject><subject>strength pareto</subject><subject>Task complexity</subject><subject>Virtual environments</subject><subject>Workflow</subject><subject>WorkflowSim</subject><issn>1532-0626</issn><issn>1532-0634</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><recordid>eNp1kM1Kw0AURgdRsFbBRxhw4yZ1_pMupWgVCu1CcTlMZm40Nc3EmcRSVz6Cz-iTmLbiztV3uffwXTgInVMyooSwK9vASBAhDtCASs4Sorg4_JuZOkYnMS4JoZRwOkBu3rTlylQ42hdwXVXWz3jtw2tR-XXEZY1t5TuHrV81Xbs9Qv1eBl-voG5xF7ebhQnQ-u_Pr9xEcHgaYIOffFXgXXX5AeEUHRWminD2m0P0eHvzMLlLZvPp_eR6llguqEhoZjKVZ4ZAzlKlWC4zJcWYg1OFdUaMRZo7yaTjhKR9GAHM5TS1TkAmueRDdLHvbYJ_6yC2eum7UPcvNR0zJpTMuOqpyz1lg48xQKGb0CsIG02J3jrUvUO9ddijyR5dlxVs_uX0ZHGz438AqUl0Wg</recordid><startdate>20170610</startdate><enddate>20170610</enddate><creator>Khalili, Azade</creator><creator>Babamir, Seyed Morteza</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20170610</creationdate><title>Optimal scheduling workflows in cloud computing environment using Pareto‐based Grey Wolf Optimizer</title><author>Khalili, Azade ; Babamir, Seyed Morteza</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3414-18a86b8a0eb27662b5865493ed6fcda4947bd525d300725da4e2db17cd4e85353</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Algorithms</topic><topic>Cloud computing</topic><topic>Completion time</topic><topic>evolutionary algorithms</topic><topic>Grey Wolf algorithm</topic><topic>Heuristic methods</topic><topic>Heuristic task scheduling</topic><topic>Multiple objective analysis</topic><topic>pareto optimality</topic><topic>Pareto optimization</topic><topic>Permutations</topic><topic>Polynomials</topic><topic>Production scheduling</topic><topic>strength pareto</topic><topic>Task complexity</topic><topic>Virtual environments</topic><topic>Workflow</topic><topic>WorkflowSim</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Khalili, Azade</creatorcontrib><creatorcontrib>Babamir, Seyed Morteza</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Concurrency and computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Khalili, Azade</au><au>Babamir, Seyed Morteza</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Optimal scheduling workflows in cloud computing environment using Pareto‐based Grey Wolf Optimizer</atitle><jtitle>Concurrency and computation</jtitle><date>2017-06-10</date><risdate>2017</risdate><volume>29</volume><issue>11</issue><epage>n/a</epage><issn>1532-0626</issn><eissn>1532-0634</eissn><abstract>Summary
A workflow consists of dependent tasks, and scheduling of a workflow in a cloud environment means the arrangement of tasks of the workflow on virtual machines (VMs) of the cloud. By increasing VMs and the diversity of task size, we have a huge number of such arrangements. Finding an arrangement with minimum completion time among all of the arrangements is an Non‐Polynomial‐hard problem. Moreover, the problem becomes more complex when a scheduling should consider a couple of conflicting objectives. Therefore, the heuristic algorithms have been paid attention to figure out an optimal scheduling. This means that although the single‐objective optimization, ie, minimizing completion time, proposes the workflow scheduling as an NP‐complete problem, multiobjective optimization for the scheduling problem is confronted with a more permutation space because an optimal trade‐off between the conflicting objectives is needed. To this end, we extended a recent heuristic algorithm called Grey Wolf Optimizer (GWO) and considered dependency graph of workflow tasks. Our experiment was carried out using the WorkflowSim simulator, and the results were compared with those of 2 other heuristic task scheduling algorithms.</abstract><cop>Hoboken</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/cpe.4044</doi><tpages>11</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1532-0626 |
ispartof | Concurrency and computation, 2017-06, Vol.29 (11), p.n/a |
issn | 1532-0626 1532-0634 |
language | eng |
recordid | cdi_proquest_journals_1922465836 |
source | Wiley Online Library Journals Frontfile Complete |
subjects | Algorithms Cloud computing Completion time evolutionary algorithms Grey Wolf algorithm Heuristic methods Heuristic task scheduling Multiple objective analysis pareto optimality Pareto optimization Permutations Polynomials Production scheduling strength pareto Task complexity Virtual environments Workflow WorkflowSim |
title | Optimal scheduling workflows in cloud computing environment using Pareto‐based Grey Wolf Optimizer |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T12%3A08%3A07IST&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=Optimal%20scheduling%20workflows%20in%20cloud%20computing%20environment%20using%20Pareto%E2%80%90based%20Grey%20Wolf%20Optimizer&rft.jtitle=Concurrency%20and%20computation&rft.au=Khalili,%20Azade&rft.date=2017-06-10&rft.volume=29&rft.issue=11&rft.epage=n/a&rft.issn=1532-0626&rft.eissn=1532-0634&rft_id=info:doi/10.1002/cpe.4044&rft_dat=%3Cproquest_cross%3E1922465836%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=1922465836&rft_id=info:pmid/&rfr_iscdi=true |