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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Concurrency and computation 2017-06, Vol.29 (11), p.n/a
Hauptverfasser: Khalili, Azade, Babamir, Seyed Morteza
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 &amp; 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