Adaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environments
The computational Grid environment is heterogeneous and has a highly dynamic nature. Consequently, applications executing in a Grid environment need to be controlled according to changes in the load conditions of the resources. This thesis proposes a novel adaptive performance control strategy. Its...
Main Author: | |
---|---|
Published: |
University of Manchester
2008
|
Subjects: | |
Online Access: | http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.492123 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-492123 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-4921232015-03-20T05:16:53ZAdaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environmentsHussein, Mohamed Khamiss2008The computational Grid environment is heterogeneous and has a highly dynamic nature. Consequently, applications executing in a Grid environment need to be controlled according to changes in the load conditions of the resources. This thesis proposes a novel adaptive performance control strategy. Its goal is to provide a reasonable execution time for an individual distributed application executing in a heterogeneous and dynamic distributed environment. The proposed adaptive performance control strategy employs distinct statistical prediction techniques, namely regression analysis and two different time series techniques, differing in complexity. The time series techniques are used to smooth the monitored execution times and to detect performance degradation of the distributed components of the application, as well as to provide short-term and long-term predictions for the distributed components of the application on their current resources. Regression analysis is used to provide predictions for the component behaviours on the available resources using a database of previous execution times. Using the above prediction techniques as a basis, the adaptive strategy reacts to changing load conditions on the resources by instigating a search process for a better mapping of the application components onto a subset of the allocated resources. The thesis proposes low cost search heuristics. The search heuristics take into account the load conditions on the resources, the cost of communication and the cost of migration. Experimental evaluation shows that the adaptive performance control strategy can yield significant performance improvement, saving up to 80% of the overall execution time in the reported experiments.004.01University of Manchesterhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.492123Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
topic |
004.01 |
spellingShingle |
004.01 Hussein, Mohamed Khamiss Adaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environments |
description |
The computational Grid environment is heterogeneous and has a highly dynamic nature. Consequently, applications executing in a Grid environment need to be controlled according to changes in the load conditions of the resources. This thesis proposes a novel adaptive performance control strategy. Its goal is to provide a reasonable execution time for an individual distributed application executing in a heterogeneous and dynamic distributed environment. The proposed adaptive performance control strategy employs distinct statistical prediction techniques, namely regression analysis and two different time series techniques, differing in complexity. The time series techniques are used to smooth the monitored execution times and to detect performance degradation of the distributed components of the application, as well as to provide short-term and long-term predictions for the distributed components of the application on their current resources. Regression analysis is used to provide predictions for the component behaviours on the available resources using a database of previous execution times. Using the above prediction techniques as a basis, the adaptive strategy reacts to changing load conditions on the resources by instigating a search process for a better mapping of the application components onto a subset of the allocated resources. The thesis proposes low cost search heuristics. The search heuristics take into account the load conditions on the resources, the cost of communication and the cost of migration. Experimental evaluation shows that the adaptive performance control strategy can yield significant performance improvement, saving up to 80% of the overall execution time in the reported experiments. |
author |
Hussein, Mohamed Khamiss |
author_facet |
Hussein, Mohamed Khamiss |
author_sort |
Hussein, Mohamed Khamiss |
title |
Adaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environments |
title_short |
Adaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environments |
title_full |
Adaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environments |
title_fullStr |
Adaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environments |
title_full_unstemmed |
Adaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environments |
title_sort |
adaptive performance control for scientific coupled models in heterogeneous and dynamic distributed environments |
publisher |
University of Manchester |
publishDate |
2008 |
url |
http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.492123 |
work_keys_str_mv |
AT husseinmohamedkhamiss adaptiveperformancecontrolforscientificcoupledmodelsinheterogeneousanddynamicdistributedenvironments |
_version_ |
1716790253080018944 |