Title
Agent middleware for heterogeneous scientific simulations
Abstract
The current technology of parallel and distributed systems allows users to exploit a variety of resources across networks. However, the support provided is often insufficient for computational scientists to simulate complicated real-world scenarios in which different kinds of scientific applications need to be combined to perform high fidelity simulations. As a result, users waste a large amount of time and effort developing custom techniques for performing semantic-level communication between heterogeneous scientific simulations.This paper describes a new middleware system that provides high-level transparency in the form of agents that automatically transfer and transform data between simulations that use different mathematical and physical modeling approaches. Based on a specification that correlates different discrete points in finite difference method (FDM), finite element method (FEM) or particle simulations, the agents provide a variety of techniques for semantically transforming the values associated with correlated points and automatically determine to which processes the values must be transferred. To facilitate use and minimize impact on user programs, the agent system includes three types of library calls that manage task identification, register different kinds of discrete points and construct a correlation table according to the specification, and transfer messages that incorporate extraction and transformation of the values on the correlated points. Another library specially optimized for parallel simulations that use a SPMD (Single Program Multiple Data stream) structure is also offered to control communication through the agents.A prototype system has been developed on the Hitachi SR2201 parallel machine as well as workstation clusters, and applied to several example applications. These include an advanced device simulation that combines quantum transport simulation with electric potential simulation, and a simulation of thermal flow resulting from high-frequency device operation that hybridizes molecular dynamics simulation with macroscopic continuum simulation. These combinations can be efficiently realized using the small number of library calls within the agent system together with additional routines that change the data formats of discrete points. The time overhead of the agent calculations is shown experimentally to agree closely with the theoretically-predicted values modeled as a function of the number of discrete points and domain decomposition in parallel simulations. This value becomes insignificant compared with that of the simulation processes for heterogeneous large-scale simulations.
Year
DOI
Venue
1998
10.1109/SC.1998.10014
SC
Keywords
Field
DocType
electric potential simulation,agent middleware,discrete point,heterogeneous scientific simulation,correlated point,advanced device simulation,library call,heterogeneous large-scale simulation,different kind,parallel simulation,agent system,molecular dynamic,particle,physical model,network,molecular dynamics,finite difference method,finite element method,domain decomposition,agent,high frequency,middleware
Middleware,High fidelity,SPMD,Hitachi SR2201,Computer science,Parallel computing,Finite element method,Exploit,Finite difference method,Domain decomposition methods,Distributed computing
Conference
ISBN
Citations 
PageRank 
0-89791-984-X
0
0.34
References 
Authors
3
4
Name
Order
Citations
PageRank
Shirun Ho100.34
Satoshi Itoh200.34
S Ihara3212.97
Schlichting, R.42234372.48