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...

Full description

Bibliographic Details
Main Author: Ma, Yuke
Other Authors: Thompson, Chris
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