By Topic

A Software Framework to Support Adaptive Applications in Distributed/Parallel 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
$31 $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 ; Dept. of Comput. Sci., Univ. Coll. London, London, UK ; Nazir, A. ; Sorensen, S.-A.

Resource allocations are performed statically for traditional distributed/parallel applications prior to launching application executions. This limitation could cause long resource waiting time when multiple resources need to be co-allocated. In contrast, the Adaptive Distributed/Parallel Applications (ADA), allowing resources to be added and released during executions, can adapt to the dynamic feature of common distributed computing environments (e.g. the Grid). The goal of the work is to create a tool to allow users to easily develop and run ADAs without dealing with the underneath distributed resource environments. We introduce a novel software package, Application Agent (AA), to support the execution of ADAs, including automatic resource allocation, dynamic process deployment, and enabling process wide-area communication. An AA-enabled application can be started on any internet-connected machines and the AA will dynamically configure a virtual machine from the local machine to remote available machines to satisfy the execution. The AA is composed of two parts. The first part is a library of AA interface routines, which contains user-callable functions for developers to integrate their applications with the AA. This second part is the daemons, which dynamically collect computational resources on the Internet to create a wide-area virtual machine to execute an application.

Published in:

High Performance Computing and Communications, 2009. HPCC '09. 11th IEEE International Conference on

Date of Conference:

25-27 June 2009