Multi-queue Round Robin Scheduling for Enhanced Performance in Integration Platforms
DOI:
https://doi.org/10.5335/rbca.v17i3.16747Keywords:
Application integration, task scheduling, algorithm, workflow scheduling, integration patterns, round robinAbstract
Contemporaneous environments involve a large amount of information received from many interconnected devices and integrated by many platforms. The Internet of Things and Cloud computing offer services to deal with such big data so that enterprises can play in their business core by outsourcing the development, configuration, and maintenance of those services and their computational resources. Many enterprises use integration Platforms as a Service to maintain their applications and data synchronously.
However, current integration platform task scheduling algorithms face some difficulties when tackling large volumes of data. In this article, we propose a scheduling algorithm based on the round-robin heuristic through multiple task queues that presents better performance than the traditional First-in-first-out heuristic used by current platforms. We experimented with our algorithm in the execution of an integration process and validated the results using statistical techniques.
Downloads
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Todos os artigos estão licenciados com a licença Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional. Autores que publicam nesta revista concordam com os seguintes termos:
a) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
b) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
c) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado (Veja O Efeito do Acesso Livre).