By Topic

On-line automatic resource selection in distributed computing

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Hao Liu ; Department of Computer Science, University College London, United Kingdom ; Soren-Aksel Sorensen ; Amril Nazir

A key problem in executing performance critical applications on distributed computing environments (e.g. the Grid) is the resource selection. Research related to rdquoautomatic resource selectionrdquo aims to select suitable resources on behalf of users to optimize the execution performance. However, most of current approaches are based on the static principle (i.e. resource selection is performed prior to execution) and need detailed application-specific information. In the paper, we introduce a novel on-line automatic resource selection approach. This approach is based on a simple control theory: the application continuously reports the execution satisfaction degree (ESD) to the middleware application agent (AA), which relies on the reported ESD values to learn the execution behavior and tune the execution environment by adding/replacing/deleting resources at runtime in order to satisfy users' performance requirements. We use a utility-based learning and tuning algorithm to enable the automatic resource tuning/selection. A typical 2-D heat equation application is used to validate the approach. Results show that without resource or application knowledge being provided in advance, the approach is able to find the best-effort resources to satisfy users' execution requirements, and classify resources according to their contribution made to the application.

Published in:

2009 IEEE International Conference on Cluster Computing and Workshops

Date of Conference:

Aug. 31 2009-Sept. 4 2009