Multijob Associated Task Scheduling for Cloud Computing Based on Task Duplication and Insertion
With the emergence and development of various computer technologies, many jobs processed in cloud computing systems consist of multiple associated tasks which follow the constraint of execution order. The task of each job can be assigned to different nodes for execution, and the relevant data are tr...
Gespeichert in:
Veröffentlicht in: | Wireless communications and mobile computing 2021, Vol.2021 (1) |
---|---|
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 | |
---|---|
container_issue | 1 |
container_start_page | |
container_title | Wireless communications and mobile computing |
container_volume | 2021 |
creator | Shi, Lei Xu, Jing Wang, Lunfei Chen, Jie Jin, Zhifeng Ouyang, Tao Xu, Juan Fan, Yuqi |
description | With the emergence and development of various computer technologies, many jobs processed in cloud computing systems consist of multiple associated tasks which follow the constraint of execution order. The task of each job can be assigned to different nodes for execution, and the relevant data are transmitted between nodes to complete the job processing. The computing or communication capabilities of each node may be different due to processor heterogeneity, and hence, a task scheduling algorithm is of great significance for job processing performance. An efficient task scheduling algorithm can make full use of resources and improve the performance of job processing. The performance of existing research on associated task scheduling for multiple jobs needs to be improved. Therefore, this paper studies the problem of multijob associated task scheduling with the goal of minimizing the jobs’ makespan. This paper proposes a task Duplication and Insertion algorithm based on List Scheduling (DILS) which incorporates dynamic finish time prediction, task replication, and task insertion. The algorithm dynamically schedules tasks by predicting the completion time of tasks according to the scheduling of previously scheduled tasks, replicates tasks on different nodes, reduces transmission time, and inserts tasks into idle time slots to speed up task execution. Experimental results demonstrate that our algorithm can effectively reduce the jobs’ makespan. |
doi_str_mv | 10.1155/2021/6631752 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2524023551</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2524023551</sourcerecordid><originalsourceid>FETCH-LOGICAL-c337t-3b43d63c65760e686783afc9e871c1ceccf5e16c1160b75d2c810e64b88d97473</originalsourceid><addsrcrecordid>eNp90M9PwyAUB3BiNHFOb_4BTTxqHZQC3XHWX0tmPDjPhAJ11K5UKDH-99J08eiJx8sn7718AbhE8BYhQhYZzNCCUowYyY7ADBEM04IydvxX0-UpOPO-gRDiiGeAv4R2MI2tkpX3VhoxaJVshf9M3uROq9Ca7iOprUvK1gaVlHbfh2Hs3Qkfpe0mfB_61kgxmNgQnUrWnddu_J2Dk1q0Xl8c3jl4f3zYls_p5vVpXa42qcSYDSmucqwolpQwCjWNRxdY1HKpC4YkklrKmmhEJUIUVoyoTBYourwqCrVkOcNzcDXN7Z39CtoPvLHBdXElz0iWwwwTgqK6mZR01nuna947sxfuhyPIxwj5GCE_RBj59cR3plPi2_yvfwHNZW-_</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2524023551</pqid></control><display><type>article</type><title>Multijob Associated Task Scheduling for Cloud Computing Based on Task Duplication and Insertion</title><source>Wiley Online Library Open Access</source><source>EZB-FREE-00999 freely available EZB journals</source><source>Alma/SFX Local Collection</source><creator>Shi, Lei ; Xu, Jing ; Wang, Lunfei ; Chen, Jie ; Jin, Zhifeng ; Ouyang, Tao ; Xu, Juan ; Fan, Yuqi</creator><contributor>Huang, Yan</contributor><creatorcontrib>Shi, Lei ; Xu, Jing ; Wang, Lunfei ; Chen, Jie ; Jin, Zhifeng ; Ouyang, Tao ; Xu, Juan ; Fan, Yuqi ; Huang, Yan</creatorcontrib><description>With the emergence and development of various computer technologies, many jobs processed in cloud computing systems consist of multiple associated tasks which follow the constraint of execution order. The task of each job can be assigned to different nodes for execution, and the relevant data are transmitted between nodes to complete the job processing. The computing or communication capabilities of each node may be different due to processor heterogeneity, and hence, a task scheduling algorithm is of great significance for job processing performance. An efficient task scheduling algorithm can make full use of resources and improve the performance of job processing. The performance of existing research on associated task scheduling for multiple jobs needs to be improved. Therefore, this paper studies the problem of multijob associated task scheduling with the goal of minimizing the jobs’ makespan. This paper proposes a task Duplication and Insertion algorithm based on List Scheduling (DILS) which incorporates dynamic finish time prediction, task replication, and task insertion. The algorithm dynamically schedules tasks by predicting the completion time of tasks according to the scheduling of previously scheduled tasks, replicates tasks on different nodes, reduces transmission time, and inserts tasks into idle time slots to speed up task execution. Experimental results demonstrate that our algorithm can effectively reduce the jobs’ makespan.</description><identifier>ISSN: 1530-8669</identifier><identifier>EISSN: 1530-8677</identifier><identifier>DOI: 10.1155/2021/6631752</identifier><language>eng</language><publisher>Oxford: Hindawi</publisher><subject>Algorithms ; Auctions ; Cloud computing ; Completion time ; Design ; Employment ; Energy consumption ; Genetic algorithms ; Heterogeneity ; Heuristic ; Idling ; Insertion ; Inserts ; Microprocessors ; Nodes ; Optimization ; Performance enhancement ; Reproduction (copying) ; Schedules ; Scheduling ; Task scheduling</subject><ispartof>Wireless communications and mobile computing, 2021, Vol.2021 (1)</ispartof><rights>Copyright © 2021 Lei Shi et al.</rights><rights>Copyright © 2021 Lei Shi et al. This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c337t-3b43d63c65760e686783afc9e871c1ceccf5e16c1160b75d2c810e64b88d97473</citedby><cites>FETCH-LOGICAL-c337t-3b43d63c65760e686783afc9e871c1ceccf5e16c1160b75d2c810e64b88d97473</cites><orcidid>0000-0003-0270-6261 ; 0000-0002-6626-1700 ; 0000-0003-4042-592X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,4010,27900,27901,27902</link.rule.ids></links><search><contributor>Huang, Yan</contributor><creatorcontrib>Shi, Lei</creatorcontrib><creatorcontrib>Xu, Jing</creatorcontrib><creatorcontrib>Wang, Lunfei</creatorcontrib><creatorcontrib>Chen, Jie</creatorcontrib><creatorcontrib>Jin, Zhifeng</creatorcontrib><creatorcontrib>Ouyang, Tao</creatorcontrib><creatorcontrib>Xu, Juan</creatorcontrib><creatorcontrib>Fan, Yuqi</creatorcontrib><title>Multijob Associated Task Scheduling for Cloud Computing Based on Task Duplication and Insertion</title><title>Wireless communications and mobile computing</title><description>With the emergence and development of various computer technologies, many jobs processed in cloud computing systems consist of multiple associated tasks which follow the constraint of execution order. The task of each job can be assigned to different nodes for execution, and the relevant data are transmitted between nodes to complete the job processing. The computing or communication capabilities of each node may be different due to processor heterogeneity, and hence, a task scheduling algorithm is of great significance for job processing performance. An efficient task scheduling algorithm can make full use of resources and improve the performance of job processing. The performance of existing research on associated task scheduling for multiple jobs needs to be improved. Therefore, this paper studies the problem of multijob associated task scheduling with the goal of minimizing the jobs’ makespan. This paper proposes a task Duplication and Insertion algorithm based on List Scheduling (DILS) which incorporates dynamic finish time prediction, task replication, and task insertion. The algorithm dynamically schedules tasks by predicting the completion time of tasks according to the scheduling of previously scheduled tasks, replicates tasks on different nodes, reduces transmission time, and inserts tasks into idle time slots to speed up task execution. Experimental results demonstrate that our algorithm can effectively reduce the jobs’ makespan.</description><subject>Algorithms</subject><subject>Auctions</subject><subject>Cloud computing</subject><subject>Completion time</subject><subject>Design</subject><subject>Employment</subject><subject>Energy consumption</subject><subject>Genetic algorithms</subject><subject>Heterogeneity</subject><subject>Heuristic</subject><subject>Idling</subject><subject>Insertion</subject><subject>Inserts</subject><subject>Microprocessors</subject><subject>Nodes</subject><subject>Optimization</subject><subject>Performance enhancement</subject><subject>Reproduction (copying)</subject><subject>Schedules</subject><subject>Scheduling</subject><subject>Task scheduling</subject><issn>1530-8669</issn><issn>1530-8677</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>RHX</sourceid><sourceid>BENPR</sourceid><recordid>eNp90M9PwyAUB3BiNHFOb_4BTTxqHZQC3XHWX0tmPDjPhAJ11K5UKDH-99J08eiJx8sn7718AbhE8BYhQhYZzNCCUowYyY7ADBEM04IydvxX0-UpOPO-gRDiiGeAv4R2MI2tkpX3VhoxaJVshf9M3uROq9Ca7iOprUvK1gaVlHbfh2Hs3Qkfpe0mfB_61kgxmNgQnUrWnddu_J2Dk1q0Xl8c3jl4f3zYls_p5vVpXa42qcSYDSmucqwolpQwCjWNRxdY1HKpC4YkklrKmmhEJUIUVoyoTBYourwqCrVkOcNzcDXN7Z39CtoPvLHBdXElz0iWwwwTgqK6mZR01nuna947sxfuhyPIxwj5GCE_RBj59cR3plPi2_yvfwHNZW-_</recordid><startdate>2021</startdate><enddate>2021</enddate><creator>Shi, Lei</creator><creator>Xu, Jing</creator><creator>Wang, Lunfei</creator><creator>Chen, Jie</creator><creator>Jin, Zhifeng</creator><creator>Ouyang, Tao</creator><creator>Xu, Juan</creator><creator>Fan, Yuqi</creator><general>Hindawi</general><general>Hindawi Limited</general><scope>RHU</scope><scope>RHW</scope><scope>RHX</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7XB</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope><orcidid>https://orcid.org/0000-0003-0270-6261</orcidid><orcidid>https://orcid.org/0000-0002-6626-1700</orcidid><orcidid>https://orcid.org/0000-0003-4042-592X</orcidid></search><sort><creationdate>2021</creationdate><title>Multijob Associated Task Scheduling for Cloud Computing Based on Task Duplication and Insertion</title><author>Shi, Lei ; Xu, Jing ; Wang, Lunfei ; Chen, Jie ; Jin, Zhifeng ; Ouyang, Tao ; Xu, Juan ; Fan, Yuqi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c337t-3b43d63c65760e686783afc9e871c1ceccf5e16c1160b75d2c810e64b88d97473</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Auctions</topic><topic>Cloud computing</topic><topic>Completion time</topic><topic>Design</topic><topic>Employment</topic><topic>Energy consumption</topic><topic>Genetic algorithms</topic><topic>Heterogeneity</topic><topic>Heuristic</topic><topic>Idling</topic><topic>Insertion</topic><topic>Inserts</topic><topic>Microprocessors</topic><topic>Nodes</topic><topic>Optimization</topic><topic>Performance enhancement</topic><topic>Reproduction (copying)</topic><topic>Schedules</topic><topic>Scheduling</topic><topic>Task scheduling</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Shi, Lei</creatorcontrib><creatorcontrib>Xu, Jing</creatorcontrib><creatorcontrib>Wang, Lunfei</creatorcontrib><creatorcontrib>Chen, Jie</creatorcontrib><creatorcontrib>Jin, Zhifeng</creatorcontrib><creatorcontrib>Ouyang, Tao</creatorcontrib><creatorcontrib>Xu, Juan</creatorcontrib><creatorcontrib>Fan, Yuqi</creatorcontrib><collection>Hindawi Publishing Complete</collection><collection>Hindawi Publishing Subscription Journals</collection><collection>Hindawi Publishing Open Access</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>Wireless communications and mobile computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Shi, Lei</au><au>Xu, Jing</au><au>Wang, Lunfei</au><au>Chen, Jie</au><au>Jin, Zhifeng</au><au>Ouyang, Tao</au><au>Xu, Juan</au><au>Fan, Yuqi</au><au>Huang, Yan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Multijob Associated Task Scheduling for Cloud Computing Based on Task Duplication and Insertion</atitle><jtitle>Wireless communications and mobile computing</jtitle><date>2021</date><risdate>2021</risdate><volume>2021</volume><issue>1</issue><issn>1530-8669</issn><eissn>1530-8677</eissn><abstract>With the emergence and development of various computer technologies, many jobs processed in cloud computing systems consist of multiple associated tasks which follow the constraint of execution order. The task of each job can be assigned to different nodes for execution, and the relevant data are transmitted between nodes to complete the job processing. The computing or communication capabilities of each node may be different due to processor heterogeneity, and hence, a task scheduling algorithm is of great significance for job processing performance. An efficient task scheduling algorithm can make full use of resources and improve the performance of job processing. The performance of existing research on associated task scheduling for multiple jobs needs to be improved. Therefore, this paper studies the problem of multijob associated task scheduling with the goal of minimizing the jobs’ makespan. This paper proposes a task Duplication and Insertion algorithm based on List Scheduling (DILS) which incorporates dynamic finish time prediction, task replication, and task insertion. The algorithm dynamically schedules tasks by predicting the completion time of tasks according to the scheduling of previously scheduled tasks, replicates tasks on different nodes, reduces transmission time, and inserts tasks into idle time slots to speed up task execution. Experimental results demonstrate that our algorithm can effectively reduce the jobs’ makespan.</abstract><cop>Oxford</cop><pub>Hindawi</pub><doi>10.1155/2021/6631752</doi><orcidid>https://orcid.org/0000-0003-0270-6261</orcidid><orcidid>https://orcid.org/0000-0002-6626-1700</orcidid><orcidid>https://orcid.org/0000-0003-4042-592X</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1530-8669 |
ispartof | Wireless communications and mobile computing, 2021, Vol.2021 (1) |
issn | 1530-8669 1530-8677 |
language | eng |
recordid | cdi_proquest_journals_2524023551 |
source | Wiley Online Library Open Access; EZB-FREE-00999 freely available EZB journals; Alma/SFX Local Collection |
subjects | Algorithms Auctions Cloud computing Completion time Design Employment Energy consumption Genetic algorithms Heterogeneity Heuristic Idling Insertion Inserts Microprocessors Nodes Optimization Performance enhancement Reproduction (copying) Schedules Scheduling Task scheduling |
title | Multijob Associated Task Scheduling for Cloud Computing Based on Task Duplication and Insertion |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T19%3A12%3A02IST&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=Multijob%20Associated%20Task%20Scheduling%20for%20Cloud%20Computing%20Based%20on%20Task%20Duplication%20and%20Insertion&rft.jtitle=Wireless%20communications%20and%20mobile%20computing&rft.au=Shi,%20Lei&rft.date=2021&rft.volume=2021&rft.issue=1&rft.issn=1530-8669&rft.eissn=1530-8677&rft_id=info:doi/10.1155/2021/6631752&rft_dat=%3Cproquest_cross%3E2524023551%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=2524023551&rft_id=info:pmid/&rfr_iscdi=true |