A cloud-agnostic queuing system to support the implementation of deadline-based application execution policies

Tamas Kiss, James DesLauriers, Gregoire Gesmier, Gabor Terstyanszky, Gabriele Pierantoni, Osama Abu Oun, Simon J.E. Taylor, Anastasia Anagnostou, Jozsef Kovacs

Research output: Contribution to journalArticle

1 Citation (Scopus)

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.

Original languageEnglish
Pages (from-to)99-111
Number of pages13
JournalFuture Generation Computer Systems
Volume101
DOIs
Publication statusPublished - Dec 2019

Keywords

  • Agent-based simulation
  • Cloud computing
  • Container technologies
  • Deadline-based auto-scaling
  • JQueuer
  • MiCADO

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'A cloud-agnostic queuing system to support the implementation of deadline-based application execution policies'. Together they form a unique fingerprint.

  • Cite this

    Kiss, T., DesLauriers, J., Gesmier, G., Terstyanszky, G., Pierantoni, G., Oun, O. A., Taylor, S. J. E., Anagnostou, A., & Kovacs, J. (2019). A cloud-agnostic queuing system to support the implementation of deadline-based application execution policies. Future Generation Computer Systems, 101, 99-111. https://doi.org/10.1016/j.future.2019.05.062