Design, Test and Implement a Reflective Scheduler with Task Partitioning Support of a Grid
How to manage a dynamic environment and how to provide task partitioning are two key concerns when developing distributed computing applications. The emergence of Grid computing environments extends these problems. Conventional resource management systems are based on a relatively static resource mo...
Main Author: | |
---|---|
Other Authors: | |
Language: | en |
Published: |
Cranfield University
2009
|
Subjects: | |
Online Access: | http://hdl.handle.net/1826/3510 |
id |
ndltd-CRANFIELD1-oai-dspace.lib.cranfield.ac.uk-1826-3510 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CRANFIELD1-oai-dspace.lib.cranfield.ac.uk-1826-35102013-04-19T15:25:18ZDesign, Test and Implement a Reflective Scheduler with Task Partitioning Support of a GridMa, Yukedynamic managementautomatic partitionreflectiveHow to manage a dynamic environment and how to provide task partitioning are two key concerns when developing distributed computing applications. The emergence of Grid computing environments extends these problems. Conventional resource management systems are based on a relatively static resource model and a centralized scheduler that assigns computing resources to users. Distributed management introduces resource heterogeneity: not only the set of available resources, but even the set of resource types is constantly changing. Obviously this is unsuitable for the present Grid. In addition, the Grid provides users with the physical infrastructure to run parallel programs. Because of this increasing availability, there are more requirements for parallelization technologies. Therefore, based on problems outlined above, this thesis provides a novel scheduler which not only enables dynamic management but also provides skeleton library to support the task partition. Dynamic management is derived from the concept of reflectiveness, which allows the Grid to perform like an efficient market with some limited government controls. To supplement the reflective mechanism, this thesis integrates a statistical forecasting approach to predict the environment of the Grid in the next period. The task partitioning support is extended from the skeleton library in the parallel computing and cluster computing areas. The thesis shows how this idea can be applied in the Grid environment to simplify the user’s programming works. Later in this PhD thesis, a Petri-net based simulation methodology is introduced to examine the performance of the reflective scheduler. Moreover, a real testing environment is set up by using a reflective scheduler to run a geometry optimization application. In summary, by combining knowledge from economics, statistics, mathematics and computer science, this newly invented scheduler not only provides a convenient and efficient way to parallelize users’ tasks, but also significantly improves the performance of the Grid.Cranfield UniversityThompson, Chris2009-07-31T11:27:15Z2009-07-31T11:27:15Z2008-05Thesis or dissertationDoctoralPhDhttp://hdl.handle.net/1826/3510en |
collection |
NDLTD |
language |
en |
sources |
NDLTD |
topic |
dynamic management automatic partition reflective |
spellingShingle |
dynamic management automatic partition reflective Ma, Yuke Design, Test and Implement a Reflective Scheduler with Task Partitioning Support of a Grid |
description |
How to manage a dynamic environment and how to provide task partitioning
are two key concerns when developing distributed computing applications.
The emergence of Grid computing environments extends these problems.
Conventional resource management systems are based on a relatively static
resource model and a centralized scheduler that assigns computing resources
to users.
Distributed management introduces resource heterogeneity: not only the set
of available resources, but even the set of resource types is constantly
changing. Obviously this is unsuitable for the present Grid. In addition, the
Grid provides users with the physical infrastructure to run parallel programs.
Because of this increasing availability, there are more requirements for
parallelization technologies.
Therefore, based on problems outlined above, this thesis provides a novel
scheduler which not only enables dynamic management but also provides
skeleton library to support the task partition. Dynamic management is derived
from the concept of reflectiveness, which allows the Grid to perform like an
efficient market with some limited government controls. To supplement the
reflective mechanism, this thesis integrates a statistical forecasting approach
to predict the environment of the Grid in the next period. The task partitioning support is extended from the skeleton library in the
parallel computing and cluster computing areas. The thesis shows how this
idea can be applied in the Grid environment to simplify the user’s
programming works.
Later in this PhD thesis, a Petri-net based simulation methodology is
introduced to examine the performance of the reflective scheduler. Moreover,
a real testing environment is set up by using a reflective scheduler to run a
geometry optimization application.
In summary, by combining knowledge from economics, statistics,
mathematics and computer science, this newly invented scheduler not only
provides a convenient and efficient way to parallelize users’ tasks, but also
significantly improves the performance of the Grid. |
author2 |
Thompson, Chris |
author_facet |
Thompson, Chris Ma, Yuke |
author |
Ma, Yuke |
author_sort |
Ma, Yuke |
title |
Design, Test and Implement a Reflective Scheduler with Task Partitioning Support of a Grid |
title_short |
Design, Test and Implement a Reflective Scheduler with Task Partitioning Support of a Grid |
title_full |
Design, Test and Implement a Reflective Scheduler with Task Partitioning Support of a Grid |
title_fullStr |
Design, Test and Implement a Reflective Scheduler with Task Partitioning Support of a Grid |
title_full_unstemmed |
Design, Test and Implement a Reflective Scheduler with Task Partitioning Support of a Grid |
title_sort |
design, test and implement a reflective scheduler with task partitioning support of a grid |
publisher |
Cranfield University |
publishDate |
2009 |
url |
http://hdl.handle.net/1826/3510 |
work_keys_str_mv |
AT mayuke designtestandimplementareflectiveschedulerwithtaskpartitioningsupportofagrid |
_version_ |
1716581410998845440 |