Mobile agent-based computational steering for distributed applications

2009 ◽  
Vol 21 (18) ◽  
pp. 2377-2399 ◽  
Author(s):  
Yu-Cheng Chou ◽  
David Ko ◽  
Harry H. Cheng
Author(s):  
Yu-Cheng Chou ◽  
David Ko ◽  
Harry H. Cheng ◽  
Roger L. Davis ◽  
Bo Chen

Two challenging problems in the area of scientific computation are long computation time and large-scale, distributed, and diverse data sets. As the scale of science and engineering applications rapidly expands, these two problems become more manifest than ever. This paper presents the concept of Mobile Agent-based Computational Steering (MACS) for distributed simulation. The MACS allows users to apply new or modified algorithms to a running application by altering certain sections of the program code without the need of stopping the execution and recompiling the program code. The concept has been validated through an application for dynamic CFD data post processing. The validation results show that the MACS has a great potential to enhance productivity and data manageability of large-scale distributed computational systems.


2008 ◽  
Vol 4 (2) ◽  
pp. 131-146 ◽  
Author(s):  
R. Aversa ◽  
B. Di Martino ◽  
N. Mazzocca ◽  
S. Venticinque

Parallel programming effort can be reduced by using high level constructs such as algorithmic skeletons. Within the MAGDA toolset, supporting programming and execution of mobile agent based distributed applications, we provide a skeleton-based parallel programming environment, based on specialization of Algorithmic Skeleton Java interfaces and classes. Their implementation include mobile agent features for execution on heterogeneous systems, such as clusters of WSs and PCs, and support reliability and dynamic workload balancing. The user can thus develop a parallel, mobile agent based application by simply specialising a given set of classes and methods and using a set of added functionalities.


Sign in / Sign up

Export Citation Format

Share Document