PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
Parallel independent replicated simulation on a network of workstations
PADS '94 Proceedings of the eighth workshop on Parallel and distributed simulation
Unicorn: voluntary computing over Internet
ACM SIGOPS Operating Systems Review
SETI@home: an experiment in public-resource computing
Communications of the ACM
XtremWeb: A Generic Global Computing System
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
The gSOAP Toolkit for Web Services and Peer-to-Peer Computing Networks
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
Harmony: A Desktop Grid for Delivering Enterprise Computations
GRID '03 Proceedings of the 4th International Workshop on Grid Computing
IDSim: An Extensible Framework for Interoperable Distributed Simulation
ICWS '04 Proceedings of the IEEE International Conference on Web Services
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
DIRAC: A Scalable Lightweight Architecture for High Throughput Computing
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Concurrency and Computation: Practice & Experience - Middleware for Grid Computing
Servicing Provisioning for HLA-Based Distributed Simulation on the Grid
Proceedings of the 19th Workshop on Principles of Advanced and Distributed Simulation
The Computational and Storage Potential of Volunteer Computing
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
Aurora: An Approach to High Throughput Parallel Simulation
Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation
Globus toolkit version 4: software for service-oriented systems
NPC'05 Proceedings of the 2005 IFIP international conference on Network and Parallel Computing
Scalable simulation of electromagnetic hybrid codes
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part II
A parallel and distributed discrete event approach for spatial cell-biological simulations
ACM SIGMETRICS Performance Evaluation Review
Parallel and Distributed Spatial Simulation of Chemical Reactions
Proceedings of the 22nd Workshop on Principles of Advanced and Distributed Simulation
A Grid-Inspired Mechanism for Coarse-Grained Experiment Execution
DS-RT '08 Proceedings of the 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications
Optimistic Parallel Simulation over Public Resource-Computing Infrastructures and Desktop Grids
DS-RT '08 Proceedings of the 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications
Efficient Master/Worker Parallel Discrete Event Simulation
PADS '09 Proceedings of the 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation
DS-RT '09 Proceedings of the 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications
Hi-index | 0.00 |
Utilizing desktop grid infrastructures is challenging for parallel discrete event simulation (PDES) codes due to characteristics such as inter-process messaging, restricted execution, and overall lower concurrency than typical volunteer computing projects. The Aurora2 system uses an approach that simultaneously provides both replicated execution support and scalable performance of PDES applications through public resource computing. This is accomplished through a multi-threaded distributed back-end system, low overhead communications middleware, and an efficient client implementation. This paper describes the Aurora2 architecture and issues pertinent to PDES executions in a desktop grid environment that must be addressed when distributing back-end services across multiple machines. We quantify improvement over the first generation Aurora system through a comparative performance study detailing PDES programs with various scalability characteristics for execution over desktop grids.