Loading…

Queue-priority optimized algorithm: a novel task scheduling for runtime systems of application integration platforms

The need for integration of applications and services in business processes from enterprises has increased with the advancement of cloud and mobile applications. Enterprises started dealing with high volumes of data from the cloud and from mobile applications, besides their own. This is the reason w...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of supercomputing 2022, Vol.78 (1), p.1501-1531
Main Authors: Freire, Daniela L., Frantz, Rafael Z., Roos-Frantz, Fabricia, Basto-Fernandes, Vitor
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c345t-79741f10311fab6143d30ebcd96edee27f8ec7d474f8ca042c955a92dfce4d343
cites cdi_FETCH-LOGICAL-c345t-79741f10311fab6143d30ebcd96edee27f8ec7d474f8ca042c955a92dfce4d343
container_end_page 1531
container_issue 1
container_start_page 1501
container_title The Journal of supercomputing
container_volume 78
creator Freire, Daniela L.
Frantz, Rafael Z.
Roos-Frantz, Fabricia
Basto-Fernandes, Vitor
description The need for integration of applications and services in business processes from enterprises has increased with the advancement of cloud and mobile applications. Enterprises started dealing with high volumes of data from the cloud and from mobile applications, besides their own. This is the reason why integration tools must adapt themselves to handle with high volumes of data, and to exploit the scalability of cloud computational resources without increasing enterprise operations costs. Integration platforms are tools that integrate enterprises’ applications through integration processes, which are nothing but workflows composed of a set of atomic tasks connected through communication channels. Many integration platforms schedule tasks to be executed by computational resources through the First-in-first-out heuristic. This article proposes a Queue-priority algorithm that uses a novel heuristic and tackles high volumes of data in the task scheduling of integration processes. This heuristic is optimized by the Particle Swarm Optimization computational method. The results of our experiments were confirmed by statistical tests, and validated the proposal as a feasible alternative to improve integration platforms in the execution of integration processes under a high volume of data.
doi_str_mv 10.1007/s11227-021-03926-x
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2616649413</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2616649413</sourcerecordid><originalsourceid>FETCH-LOGICAL-c345t-79741f10311fab6143d30ebcd96edee27f8ec7d474f8ca042c955a92dfce4d343</originalsourceid><addsrcrecordid>eNp9kE1LxDAQhoMouK7-AU8Bz9F8tdl6k8UvWBBBzyGbTrpd26Ymqbj-ertW8OZphuF93oEHoXNGLxml6ioyxrkilDNCRcFz8nmAZixTglC5kIdoRgtOySKT_BidxLillEqhxAyl5wEGIH2ofajTDvs-1W39BSU2TbU_bdprbHDnP6DBycQ3HO0GyqGpuwo7H3AYupEAHHcxQRuxd9j0fVNbk2rf4bpLUIVp7xuTRqSNp-jImSbC2e-co9e725flA1k93T8ub1bECpklogolmWNUMObMOmdSlILC2pZFDiUAV24BVpVSSbewhkpuiywzBS-dBVkKKeboYurtg38fICa99UPoxpea5yzPZSGZGFN8StngYwzg9GijNWGnGdV7u3qyq0e7-seu_hwhMUFxDHcVhL_qf6hvm6iBMQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2616649413</pqid></control><display><type>article</type><title>Queue-priority optimized algorithm: a novel task scheduling for runtime systems of application integration platforms</title><source>Springer Link</source><creator>Freire, Daniela L. ; Frantz, Rafael Z. ; Roos-Frantz, Fabricia ; Basto-Fernandes, Vitor</creator><creatorcontrib>Freire, Daniela L. ; Frantz, Rafael Z. ; Roos-Frantz, Fabricia ; Basto-Fernandes, Vitor</creatorcontrib><description>The need for integration of applications and services in business processes from enterprises has increased with the advancement of cloud and mobile applications. Enterprises started dealing with high volumes of data from the cloud and from mobile applications, besides their own. This is the reason why integration tools must adapt themselves to handle with high volumes of data, and to exploit the scalability of cloud computational resources without increasing enterprise operations costs. Integration platforms are tools that integrate enterprises’ applications through integration processes, which are nothing but workflows composed of a set of atomic tasks connected through communication channels. Many integration platforms schedule tasks to be executed by computational resources through the First-in-first-out heuristic. This article proposes a Queue-priority algorithm that uses a novel heuristic and tackles high volumes of data in the task scheduling of integration processes. This heuristic is optimized by the Particle Swarm Optimization computational method. The results of our experiments were confirmed by statistical tests, and validated the proposal as a feasible alternative to improve integration platforms in the execution of integration processes under a high volume of data.</description><identifier>ISSN: 0920-8542</identifier><identifier>EISSN: 1573-0484</identifier><identifier>DOI: 10.1007/s11227-021-03926-x</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Applications programs ; Cloud computing ; Compilers ; Computer Science ; Heuristic ; Heuristic task scheduling ; Interpreters ; Mobile computing ; Particle swarm optimization ; Processor Architectures ; Programming Languages ; Queues ; Statistical tests</subject><ispartof>The Journal of supercomputing, 2022, Vol.78 (1), p.1501-1531</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021</rights><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c345t-79741f10311fab6143d30ebcd96edee27f8ec7d474f8ca042c955a92dfce4d343</citedby><cites>FETCH-LOGICAL-c345t-79741f10311fab6143d30ebcd96edee27f8ec7d474f8ca042c955a92dfce4d343</cites><orcidid>0000-0003-3740-7560</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Freire, Daniela L.</creatorcontrib><creatorcontrib>Frantz, Rafael Z.</creatorcontrib><creatorcontrib>Roos-Frantz, Fabricia</creatorcontrib><creatorcontrib>Basto-Fernandes, Vitor</creatorcontrib><title>Queue-priority optimized algorithm: a novel task scheduling for runtime systems of application integration platforms</title><title>The Journal of supercomputing</title><addtitle>J Supercomput</addtitle><description>The need for integration of applications and services in business processes from enterprises has increased with the advancement of cloud and mobile applications. Enterprises started dealing with high volumes of data from the cloud and from mobile applications, besides their own. This is the reason why integration tools must adapt themselves to handle with high volumes of data, and to exploit the scalability of cloud computational resources without increasing enterprise operations costs. Integration platforms are tools that integrate enterprises’ applications through integration processes, which are nothing but workflows composed of a set of atomic tasks connected through communication channels. Many integration platforms schedule tasks to be executed by computational resources through the First-in-first-out heuristic. This article proposes a Queue-priority algorithm that uses a novel heuristic and tackles high volumes of data in the task scheduling of integration processes. This heuristic is optimized by the Particle Swarm Optimization computational method. The results of our experiments were confirmed by statistical tests, and validated the proposal as a feasible alternative to improve integration platforms in the execution of integration processes under a high volume of data.</description><subject>Algorithms</subject><subject>Applications programs</subject><subject>Cloud computing</subject><subject>Compilers</subject><subject>Computer Science</subject><subject>Heuristic</subject><subject>Heuristic task scheduling</subject><subject>Interpreters</subject><subject>Mobile computing</subject><subject>Particle swarm optimization</subject><subject>Processor Architectures</subject><subject>Programming Languages</subject><subject>Queues</subject><subject>Statistical tests</subject><issn>0920-8542</issn><issn>1573-0484</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LxDAQhoMouK7-AU8Bz9F8tdl6k8UvWBBBzyGbTrpd26Ymqbj-ertW8OZphuF93oEHoXNGLxml6ioyxrkilDNCRcFz8nmAZixTglC5kIdoRgtOySKT_BidxLillEqhxAyl5wEGIH2ofajTDvs-1W39BSU2TbU_bdprbHDnP6DBycQ3HO0GyqGpuwo7H3AYupEAHHcxQRuxd9j0fVNbk2rf4bpLUIVp7xuTRqSNp-jImSbC2e-co9e725flA1k93T8ub1bECpklogolmWNUMObMOmdSlILC2pZFDiUAV24BVpVSSbewhkpuiywzBS-dBVkKKeboYurtg38fICa99UPoxpea5yzPZSGZGFN8StngYwzg9GijNWGnGdV7u3qyq0e7-seu_hwhMUFxDHcVhL_qf6hvm6iBMQ</recordid><startdate>2022</startdate><enddate>2022</enddate><creator>Freire, Daniela L.</creator><creator>Frantz, Rafael Z.</creator><creator>Roos-Frantz, Fabricia</creator><creator>Basto-Fernandes, Vitor</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0003-3740-7560</orcidid></search><sort><creationdate>2022</creationdate><title>Queue-priority optimized algorithm: a novel task scheduling for runtime systems of application integration platforms</title><author>Freire, Daniela L. ; Frantz, Rafael Z. ; Roos-Frantz, Fabricia ; Basto-Fernandes, Vitor</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c345t-79741f10311fab6143d30ebcd96edee27f8ec7d474f8ca042c955a92dfce4d343</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Algorithms</topic><topic>Applications programs</topic><topic>Cloud computing</topic><topic>Compilers</topic><topic>Computer Science</topic><topic>Heuristic</topic><topic>Heuristic task scheduling</topic><topic>Interpreters</topic><topic>Mobile computing</topic><topic>Particle swarm optimization</topic><topic>Processor Architectures</topic><topic>Programming Languages</topic><topic>Queues</topic><topic>Statistical tests</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Freire, Daniela L.</creatorcontrib><creatorcontrib>Frantz, Rafael Z.</creatorcontrib><creatorcontrib>Roos-Frantz, Fabricia</creatorcontrib><creatorcontrib>Basto-Fernandes, Vitor</creatorcontrib><collection>CrossRef</collection><jtitle>The Journal of supercomputing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Freire, Daniela L.</au><au>Frantz, Rafael Z.</au><au>Roos-Frantz, Fabricia</au><au>Basto-Fernandes, Vitor</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Queue-priority optimized algorithm: a novel task scheduling for runtime systems of application integration platforms</atitle><jtitle>The Journal of supercomputing</jtitle><stitle>J Supercomput</stitle><date>2022</date><risdate>2022</risdate><volume>78</volume><issue>1</issue><spage>1501</spage><epage>1531</epage><pages>1501-1531</pages><issn>0920-8542</issn><eissn>1573-0484</eissn><abstract>The need for integration of applications and services in business processes from enterprises has increased with the advancement of cloud and mobile applications. Enterprises started dealing with high volumes of data from the cloud and from mobile applications, besides their own. This is the reason why integration tools must adapt themselves to handle with high volumes of data, and to exploit the scalability of cloud computational resources without increasing enterprise operations costs. Integration platforms are tools that integrate enterprises’ applications through integration processes, which are nothing but workflows composed of a set of atomic tasks connected through communication channels. Many integration platforms schedule tasks to be executed by computational resources through the First-in-first-out heuristic. This article proposes a Queue-priority algorithm that uses a novel heuristic and tackles high volumes of data in the task scheduling of integration processes. This heuristic is optimized by the Particle Swarm Optimization computational method. The results of our experiments were confirmed by statistical tests, and validated the proposal as a feasible alternative to improve integration platforms in the execution of integration processes under a high volume of data.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11227-021-03926-x</doi><tpages>31</tpages><orcidid>https://orcid.org/0000-0003-3740-7560</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0920-8542
ispartof The Journal of supercomputing, 2022, Vol.78 (1), p.1501-1531
issn 0920-8542
1573-0484
language eng
recordid cdi_proquest_journals_2616649413
source Springer Link
subjects Algorithms
Applications programs
Cloud computing
Compilers
Computer Science
Heuristic
Heuristic task scheduling
Interpreters
Mobile computing
Particle swarm optimization
Processor Architectures
Programming Languages
Queues
Statistical tests
title Queue-priority optimized algorithm: a novel task scheduling for runtime systems of application integration platforms
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T22%3A37%3A01IST&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=Queue-priority%20optimized%20algorithm:%20a%20novel%20task%20scheduling%20for%20runtime%20systems%20of%20application%20integration%20platforms&rft.jtitle=The%20Journal%20of%20supercomputing&rft.au=Freire,%20Daniela%20L.&rft.date=2022&rft.volume=78&rft.issue=1&rft.spage=1501&rft.epage=1531&rft.pages=1501-1531&rft.issn=0920-8542&rft.eissn=1573-0484&rft_id=info:doi/10.1007/s11227-021-03926-x&rft_dat=%3Cproquest_cross%3E2616649413%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c345t-79741f10311fab6143d30ebcd96edee27f8ec7d474f8ca042c955a92dfce4d343%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2616649413&rft_id=info:pmid/&rfr_iscdi=true