Title | A Cloud-agnostic Queuing System to Support the Implementation of Deadline-based Application Execution Policies |
---|
Type | Journal article |
---|
Authors | Kiss, T., Deslauriers, J., Gesmier, G., Terstyanszky, G., Pierantoni, G., Abu Oun, O., Taylor, S.J.E., Anagnostou, A. and Kovacs, J. |
---|
Abstract | There are many scientific and commercial applications that require the execution of a large number of independent jobs resulting in significant overall execution time. Therefore, such applications typically require distributed computing infrastructures and science gateways to run efficiently and to be easily accessible for end-users. Optimising the execution of such applications in a cloud computing environment by keeping resource utilisation at minimum but still completing the experiment by a set deadline has paramount importance. As container-based technologies are becoming more widespread, support for job-queuing and auto-scaling in such environments is becoming important. Current container management technologies, such as Docker Swarm or Kubernetes, while provide auto-scaling based on resource consumption, do not support job queuing and deadline-based execution policies directly. This paper presents JQueuer, a cloud-agnostic queuing system that supports the scheduling of a large number of jobs in containerised cloud environments. The paper also demonstrates how JQueuer, when integrated with a cloud application-level orchestrator and auto-scaling framework, called MiCADO, can be used to implement deadline-based execution policies. This novel technical solution provides an important step towards the cost-optimisation of batch processing and job submission applications. In order to test and prove the effectiveness of the solution, the paper presents experimental results when executing an agent-based simulation application using the open source REPAST simulation framework. |
---|
Keywords | cloud computing |
---|
| container technologies |
---|
| deadline-based auto-scaling |
---|
| JQueuer |
---|
| MiCADO |
---|
| agent-based simulation |
---|
Journal | Future Generation Computer Systems |
---|
Journal citation | 101, pp. 99-111 |
---|
ISSN | 0167-739X |
---|
Year | 2019 |
---|
Publisher | Elsevier |
---|
Accepted author manuscript | |
---|
Publisher's version | License CC BY-NC-ND 4.0 File Access Level Open (open metadata and files) |
---|
Digital Object Identifier (DOI) | https://doi.org/10.1016/j.future.2019.05.062 |
---|
Web address (URL) | https://doi.org/10.1016/j.future.2019.05.062 |
---|
Publication dates |
---|
Published | 03 Jun 2019 |
---|
Published in print | Dec 2019 |
---|
Funder | European Commission |
---|
License | CC BY-NC-ND 4.0 |
---|