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...
Main Authors: | , , |
---|---|
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 |