A resource management technique for processing deadline-constrained multi-stage workflows

Abstract The use of cloud computing that provides resources on demand to various types of users, including enterprises as well as engineering and scientific institutions, is growing rapidly. An effective resource management middleware is necessary to harness the power of the underlying distributed h...

Full description

Bibliographic Details
Main Authors: Norman Lim, Shikharesh Majumdar, Peter Ashwood-Smith
Format: Article
Language:English
Published: SpringerOpen 2017-09-01
Series:Journal of Cloud Computing: Advances, Systems and Applications
Subjects:
Online Access:http://link.springer.com/article/10.1186/s13677-017-0091-2
id doaj-362aec9786ec416bbd810b00c7c5a37b
record_format Article
spelling doaj-362aec9786ec416bbd810b00c7c5a37b2020-11-25T00:20:27ZengSpringerOpenJournal of Cloud Computing: Advances, Systems and Applications2192-113X2017-09-016112410.1186/s13677-017-0091-2A resource management technique for processing deadline-constrained multi-stage workflowsNorman Lim0Shikharesh Majumdar1Peter Ashwood-Smith2Department of Systems and Computer Engineering, Carleton UniversityDepartment of Systems and Computer Engineering, Carleton UniversityHuawei Technologies CanadaAbstract The use of cloud computing that provides resources on demand to various types of users, including enterprises as well as engineering and scientific institutions, is growing rapidly. An effective resource management middleware is necessary to harness the power of the underlying distributed hardware in a cloud. Two of the key operations provided by a resource manager are resource allocation (matchmaking) and scheduling. This paper concerns the problem of matchmaking and scheduling an open stream of multi-stage jobs (or workflows) with Service Level Agreements (SLAs) on a cloud or cluster. Multi-stage jobs require service from multiple system resources and are characterized by multiple phases of execution. This paper presents a resource allocation and scheduling technique called RM-DCWF: Resource Management Technique for Deadline-constrained Workflows that can efficiently matchmake and schedule an open stream of multi-stage jobs with SLAs, where each SLA is characterized by an earliest start time, an execution time, and a deadline. A rigorous simulation-based performance evaluation of RM-DCWF is conducted using synthetic workloads derived from real scientific workflows. In addition, the impact of various system and workload parameters on system performance is investigated. The results of this performance evaluation demonstrate the effectiveness of RM-DCWF as captured in a low number of jobs missing their deadlines.http://link.springer.com/article/10.1186/s13677-017-0091-2Resource allocation and scheduling on cloudsMulti-stage jobs with SLAsWorkflows with SLAsJobs with deadlines
collection DOAJ
language English
format Article
sources DOAJ
author Norman Lim
Shikharesh Majumdar
Peter Ashwood-Smith
spellingShingle Norman Lim
Shikharesh Majumdar
Peter Ashwood-Smith
A resource management technique for processing deadline-constrained multi-stage workflows
Journal of Cloud Computing: Advances, Systems and Applications
Resource allocation and scheduling on clouds
Multi-stage jobs with SLAs
Workflows with SLAs
Jobs with deadlines
author_facet Norman Lim
Shikharesh Majumdar
Peter Ashwood-Smith
author_sort Norman Lim
title A resource management technique for processing deadline-constrained multi-stage workflows
title_short A resource management technique for processing deadline-constrained multi-stage workflows
title_full A resource management technique for processing deadline-constrained multi-stage workflows
title_fullStr A resource management technique for processing deadline-constrained multi-stage workflows
title_full_unstemmed A resource management technique for processing deadline-constrained multi-stage workflows
title_sort resource management technique for processing deadline-constrained multi-stage workflows
publisher SpringerOpen
series Journal of Cloud Computing: Advances, Systems and Applications
issn 2192-113X
publishDate 2017-09-01
description Abstract The use of cloud computing that provides resources on demand to various types of users, including enterprises as well as engineering and scientific institutions, is growing rapidly. An effective resource management middleware is necessary to harness the power of the underlying distributed hardware in a cloud. Two of the key operations provided by a resource manager are resource allocation (matchmaking) and scheduling. This paper concerns the problem of matchmaking and scheduling an open stream of multi-stage jobs (or workflows) with Service Level Agreements (SLAs) on a cloud or cluster. Multi-stage jobs require service from multiple system resources and are characterized by multiple phases of execution. This paper presents a resource allocation and scheduling technique called RM-DCWF: Resource Management Technique for Deadline-constrained Workflows that can efficiently matchmake and schedule an open stream of multi-stage jobs with SLAs, where each SLA is characterized by an earliest start time, an execution time, and a deadline. A rigorous simulation-based performance evaluation of RM-DCWF is conducted using synthetic workloads derived from real scientific workflows. In addition, the impact of various system and workload parameters on system performance is investigated. The results of this performance evaluation demonstrate the effectiveness of RM-DCWF as captured in a low number of jobs missing their deadlines.
topic Resource allocation and scheduling on clouds
Multi-stage jobs with SLAs
Workflows with SLAs
Jobs with deadlines
url http://link.springer.com/article/10.1186/s13677-017-0091-2
work_keys_str_mv AT normanlim aresourcemanagementtechniqueforprocessingdeadlineconstrainedmultistageworkflows
AT shikhareshmajumdar aresourcemanagementtechniqueforprocessingdeadlineconstrainedmultistageworkflows
AT peterashwoodsmith aresourcemanagementtechniqueforprocessingdeadlineconstrainedmultistageworkflows
AT normanlim resourcemanagementtechniqueforprocessingdeadlineconstrainedmultistageworkflows
AT shikhareshmajumdar resourcemanagementtechniqueforprocessingdeadlineconstrainedmultistageworkflows
AT peterashwoodsmith resourcemanagementtechniqueforprocessingdeadlineconstrainedmultistageworkflows
_version_ 1725367523322363904