On the feasibility of running entity-level simulations on grid platforms

Scientists have long relied on abstract models to study phenomena that are too complex for direct observation and experimentation. As new scientific modeling methodologies emerge, new computing technologies must be developed. In this paper, we focus on entity-level modeling, a modeling approach that is gaining prevalence in many scientific fields. Although the principles of entity-level modeling are straightforward, entity-level simulations require a large amount of compute resource and grid platforms can meet such resource needs. Unfortunately, efficient large-scale distributed entity-level simulations have proven elusive, typically due to nondeterminism that renders classical distributed application deployment strategies ineffective. In this work, we propose a method for dynamically remapping application tasks to cope with this inherent nondeterminism. We evaluate the efficacy of this method in a simulated grid computing environment and discuss the feasibility of executing entity-level applications on grids.

[1]  Francine Berman,et al.  Performance modeling for entity-level simulations , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[2]  Henri Casanova,et al.  Scheduling distributed applications: the SimGrid simulation framework , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[3]  Nathan H. Gartner,et al.  Traffic Flow Theory - A State-of-the-Art Report: Revised Monograph on Traffic Flow Theory , 2002 .

[4]  G. Nigel Gilbert,et al.  Simulation for the social scientist , 1999 .

[5]  Henri Casanova,et al.  DAG SCHEDULING ALGORITHMS FOR ENTITY-LEVEL SIMULATIONS , 2002 .

[6]  A. J. Lotka Elements of Physical Biology. , 1925, Nature.

[7]  D. C. Rapaport,et al.  The Art of Molecular Dynamics Simulation , 1997 .

[8]  Frank D. Anger,et al.  Scheduling Precedence Graphs in Systems with Interprocessor Communication Times , 1989, SIAM J. Comput..

[9]  Steven H. Kleinstein,et al.  Simulating the immune system , 2000, Comput. Sci. Eng..

[10]  Ishfaq Ahmad,et al.  Benchmarking and Comparison of the Task Graph Scheduling Algorithms , 1999, J. Parallel Distributed Comput..

[11]  Y. Grigoryev,et al.  Numerical "Particle-in-Cell" Methods: Theory and Applications , 2002 .

[12]  Francine Berman,et al.  Task mapping and remapping strategies for parallel entity-level simulations , 2003 .

[13]  Roy D. Williams,et al.  Performance of dynamic load balancing algorithms for unstructured mesh calculations , 1991, Concurr. Pract. Exp..

[14]  Lei Wang,et al.  Modeling Dynamic Load Balancing in Molecular Dynamics to Achieve Scalable Parallel Execution , 1998, IRREGULAR.

[15]  Edward A. Lee,et al.  A Compile-Time Scheduling Heuristic for Interconnection-Constrained Heterogeneous Processor Architectures , 1993, IEEE Trans. Parallel Distributed Syst..

[16]  V. Grimm Ten years of individual-based modelling in ecology: what have we learned and what could we learn in the future? , 1999 .

[17]  Nelson Minar,et al.  The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations , 1996 .

[18]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[19]  K Erol,et al.  APPLICATION OF AGENT TECHNOLOGY TO TRAFFIC SIMULATION , 2000 .

[20]  Carl Kesselman,et al.  Implementing distributed synthetic forces simulations in metacomputing environments , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[21]  Wouter Hanegraaff Simulating the Immune System , 2001 .

[22]  Martin G. Everett,et al.  Parallel Dynamic Graph Partitioning for Adaptive Unstructured Meshes , 1997, J. Parallel Distributed Comput..

[23]  John S. Bay,et al.  Spatial self-organization in large populations of mobile robots , 1994, Proceedings of 1994 9th IEEE International Symposium on Intelligent Control.

[24]  Keqin Li,et al.  Analysis of the List Scheduling Algorithm for Precedence Constrained Parallel Tasks , 1999, J. Comb. Optim..

[25]  Michael W. Berry,et al.  Parallel individual-based modeling of Everglades deer ecology , 1997 .

[26]  D. L. Gerlough,et al.  Traffic flow theory : a monograph , 1975 .

[27]  D WilliamsRoy Performance of dynamic load balancing algorithms for unstructured mesh calculations , 1991 .

[28]  M. Berger,et al.  Adaptive mesh refinement for hyperbolic partial differential equations , 1982 .

[29]  P. Forsyth,et al.  PDE methods for pricing barrier options , 2000 .