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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Wireless communications and mobile computing 2021, Vol.2021 (1)
Hauptverfasser: Shi, Lei, Xu, Jing, Wang, Lunfei, Chen, Jie, Jin, Zhifeng, Ouyang, Tao, Xu, Juan, Fan, Yuqi
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 &amp; 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 &amp; 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 &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; 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