DocumentCode :
2572180
Title :
A Software Framework to Support Adaptive Applications in Distributed/Parallel Computing
Author :
Liu, Hao ; Nazir, Amril ; Sørensen, Søren-Aksel
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. London, London, UK
fYear :
2009
fDate :
25-27 June 2009
Firstpage :
563
Lastpage :
570
Abstract :
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.
Keywords :
Internet; grid computing; resource allocation; software agents; software packages; user interfaces; virtual machines; Internet; adaptive distributed-parallel computing; application agent interface routines; automatic resource allocation; dynamic process deployment; grid computing; software package; user-callable functions; virtual machine; Application software; Computer networks; Concurrent computing; Costs; Distributed computing; High performance computing; Internet; Parallel processing; Resource management; Virtual machining; adaptive application; agents; process deployment; resource allocation; user-oriented software; wide-area distributed computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications, 2009. HPCC '09. 11th IEEE International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-4600-1
Electronic_ISBN :
978-0-7695-3738-2
Type :
conf
DOI :
10.1109/HPCC.2009.30
Filename :
5167045
Link To Document :
بازگشت