Hybrid resource provisioning for cloud workflows with malleable and rigid tasks

[EN] In cloud computing, reserved and on-demand instances are generally provided by service providers. Hybridization of the two alternatives can considerably save costs when renting resources from the cloud. However, it is a big challenge to determine the appropriate amount of reserved and on-demand...

ver descrição completa

Detalhes bibliográficos
Autores: Chen, Long, Li, Xiaoping, Guo, Yucheng, Ruiz García, Rubén
Tipo de documento: artigo
Data de publicação:2021
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositório:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglês
OAI Identifier:oai:riunet.upv.es:10251/186046
Acesso em linha:https://riunet.upv.es/handle/10251/186046
Access Level:Acceso aberto
Palavra-chave:Workflow scheduling
Cloud computing
Hybrid resource provisioning
Malleable task
ESTADISTICA E INVESTIGACION OPERATIVA
Descrição
Resumo:[EN] In cloud computing, reserved and on-demand instances are generally provided by service providers. Hybridization of the two alternatives can considerably save costs when renting resources from the cloud. However, it is a big challenge to determine the appropriate amount of reserved and on-demand resources in terms of users' requirements. In this paper, the workflow scheduling problem with both reserved and on-demand instances is considered. The objective is to minimize the total rental cost under deadline constrains. The considered problem is mathematically modeled. A multiple sequence-based earliest finish time method is proposed to construct schedules for the workflows. Four different rules are used to generate initial task allocation sequences. Types and quantities of resources are determined by a free time block-based schedule construction mechanism. New sequences are generated by a variable neighborhood search method. Experimental and statistical analyses and results demonstrate that the proposed algorithm algorithm generates considerable cost savings when compared to the algorithms with only on-demand or reserved instances.