Cost-aware Scheduling of Software Processes Execution in the Cloud

Sami Alajrami, Alexander Romanovsky, Barbara Gallina

Abstract

Using cloud computing to execute software processes brings several benefits to software development. In a previous work, we proposed a reference architecture, which treats software processes as workflows and uses cloud computing to execute them. Scheduling the execution in the cloud impacts the execution cost and the cloud resources utilization. Existing workflow scheduling algorithms target business and scientific (data- driven) workflows, but not software processes workflows. In this paper, we adapt three scheduling algorithms for our architecture and propose a fourth one; the Proportional Adaptive Task Schedule algorithm. We evaluate the algorithms in terms of their execution cost, makespan and cloud resource utilization. Our results show that our proposed algorithm saves between 19.74% and 45.78% of the execution cost and provides the best resource (virtual machine) utilization compared to the adapted algorithms while providing the second best makespan.

References

Download


Paper Citation


in Harvard Style

Alajrami S., Romanovsky A. and Gallina B. (2018). Cost-aware Scheduling of Software Processes Execution in the Cloud.In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-283-7, pages 203-212. DOI: 10.5220/0006607902030212


in Bibtex Style

@conference{modelsward18,
author={Sami Alajrami and Alexander Romanovsky and Barbara Gallina},
title={Cost-aware Scheduling of Software Processes Execution in the Cloud},
booktitle={Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2018},
pages={203-212},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006607902030212},
isbn={978-989-758-283-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Cost-aware Scheduling of Software Processes Execution in the Cloud
SN - 978-989-758-283-7
AU - Alajrami S.
AU - Romanovsky A.
AU - Gallina B.
PY - 2018
SP - 203
EP - 212
DO - 10.5220/0006607902030212