Exploring decentralized dynamic scheduling for grids and clouds using the community-aware scheduling algorithm

Other


Huang, Ye, Bessis, Nik, Norrington, Peter, Kuonen, Pierre and Hirsbrunner, Beat 2013. Exploring decentralized dynamic scheduling for grids and clouds using the community-aware scheduling algorithm. https://doi.org/10.1016/j.future.2011.05.006
AuthorsHuang, Ye, Bessis, Nik, Norrington, Peter, Kuonen, Pierre and Hirsbrunner, Beat
Abstract

Job scheduling strategies have been studied for decades in a variety of scenarios. Due to the new characteristics of the emerging computational systems, such as the grid and cloud, metascheduling turns out to be an important scheduling pattern because it is responsible for orchestrating resources managed by independent local schedulers and bridges the gap between participating nodes. Equally, to overcome issues such as bottleneck, single point failure, and impractical unique administrative management, which are normally led by conventional centralized or hierarchical schemes, the decentralized scheduling scheme is emerging as a promising approach because of its capability with regards to scalability and flexibility. In this work, we introduce a decentralized dynamic scheduling approach entitled the community- aware scheduling algorithm (CASA). The CASA is a two-phase scheduling solution comprised of a set of heuristic sub-algorithms to achieve optimized scheduling performance over the scope of overall grid or cloud, instead of individual participating nodes. The extensive experimental evaluation with a real grid workload trace dataset shows that, when compared to the centralized scheduling scheme with BestFit as the metascheduling policy, the use of CASA can lead to a 30%–61% better average job slowdown, and a 68%–86% shorter average job waiting time in a decentralized scheduling manner without requiring detailed real-time processing information from participating nodes.

Job scheduling strategies have been studied for decades in a variety of scenarios. Due to the new
characteristics of the emerging computational systems, such as the grid and cloud, metascheduling turns
out to be an important scheduling pattern because it is responsible for orchestrating resources managed
by independent local schedulers and bridges the gap between participating nodes. Equally, to overcome
issues such as bottleneck, single point failure, and impractical unique administrative management, which
are normally led by conventional centralized or hierarchical schemes, the decentralized scheduling
scheme is emerging as a promising approach because of its capability with regards to scalability and
flexibility.
In this work, we introduce a decentralized dynamic scheduling approach entitled the community-
aware scheduling algorithm (CASA). The CASA is a two-phase scheduling solution comprised of a set of
heuristic sub-algorithms to achieve optimized scheduling performance over the scope of overall grid or
cloud, instead of individual participating nodes. The extensive experimental evaluation with a real grid
workload trace dataset shows that, when compared to the centralized scheduling scheme with BestFit as
the metascheduling policy, the use of CASA can lead to a 30%–61% better average job slowdown, and
a 68%–86% shorter average job waiting time in a decentralized scheduling manner without requiring
detailed real-time processing information from participating nodes.

KeywordsGrid scheduling; Cloud computing; Meta-scheduling frameworks
Year2013
ISSN0167739X
Digital Object Identifier (DOI)https://doi.org/10.1016/j.future.2011.05.006
Web address (URL)hdl:10545/305326
File
File Access Level
Open
File
File Access Level
Open
Publication dates2013
Publication process dates
Deposited13 Nov 2013, 11:50
Rights

Archived with thanks to Future Generation Computer Systems

JournalFuture Generation Computer Systems
ContributorsUniversity of Fribourg, University of Bedfordshire, University of Derby and University of Applied Sciences of Western Switzerland
Permalink -

https://repository.derby.ac.uk/item/93v19/exploring-decentralized-dynamic-scheduling-for-grids-and-clouds-using-the-community-aware-scheduling-algorithm

Download files


File
15 copy.pdf
File access level: Open

license.txt
File access level: Open

  • 3
    total views
  • 9
    total downloads
  • 0
    views this month
  • 3
    downloads this month

Export as