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

Full description

Bibliographic Details
Main Author: Hussein, Mohamed Khamiss
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