| |
| |
List of Figures | |
| |
| |
List of Tables | |
| |
| |
Foreword | |
| |
| |
Preface | |
| |
| |
About the Authors | |
| |
| |
Acknowledgments | |
| |
| |
| |
Fundamentals | |
| |
| |
| |
Introduction | |
| |
| |
| |
Background | |
| |
| |
| |
Organization of the Book | |
| |
| |
| |
Background and Fundamentals | |
| |
| |
| |
High Level Architecture and Runtime Infrastructure | |
| |
| |
| |
Cloning and Replication | |
| |
| |
| |
Cloning in Programming Languages | |
| |
| |
| |
Data Replication in Distributed Systems | |
| |
| |
| |
Agent Cloning in Multi-Agent Systems | |
| |
| |
| |
Object Replication in Parallel Object-Oriented Environments | |
| |
| |
| |
Fault Tolerance Using Replication | |
| |
| |
| |
Simulation Cloning | |
| |
| |
| |
Cloning in Rare Event Simulations | |
| |
| |
| |
Multitrajectory Simulations | |
| |
| |
| |
Cloning in Simulation Software Packages | |
| |
| |
| |
Parallel Simulation Cloning | |
| |
| |
| |
Cloning of HLA-Compliant Federates | |
| |
| |
| |
Fault-Tolerant Distributed Simulation | |
| |
| |
| |
Summary of Cloning and Replication Techniques | |
| |
| |
| |
Fault Tolerance | |
| |
| |
| |
Time Management Mechanisms for Federation Community | |
| |
| |
| |
Middleware and Software Architectures | |
| |
| |
| |
A Decoupled Federate Architecture | |
| |
| |
| |
Problem Statement | |
| |
| |
| |
Virtual Federate and Physical Federate | |
| |
| |
| |
Inside the Decoupled Architecture | |
| |
| |
| |
Federate Cloning Procedure | |
| |
| |
| |
Benchmark Experiments and Results | |
| |
| |
| |
Experiment Design | |
| |
| |
| |
Latency Benchmark Results | |
| |
| |
| |
Time Advancement Benchmark Results | |
| |
| |
| |
Exploiting the Decoupled Federate Architecture | |
| |
| |
| |
Web/Grid-Enabled Architecture | |
| |
| |
| |
Load Balancing | |
| |
| |
| |
Summary | |
| |
| |
| |
Fault-Tolerant HLA-Based Distributed Simulations | |
| |
| |
| |
Introduction | |
| |
| |
| |
Decoupled Federate Architecture | |
| |
| |
| |
A Framework for Supporting Robust HLA-Based Simulations | |
| |
| |
| |
Fault-Tolerant Model | |
| |
| |
| |
Dealing with In-Transit Events | |
| |
| |
| |
Fossil Collection | |
| |
| |
| |
Optimizing the Failure Recovery Procedure | |
| |
| |
| |
Experiments and Results | |
| |
| |
| |
Configuration of Experiments | |
| |
| |
| |
Correctness of Fault-Tolerant Model | |
| |
| |
| |
Efficiency of Fault-Tolerant Model | |
| |
| |
| |
Scalability of the Fault-Tolerant Model | |
| |
| |
| |
User Transparency and Related Issues | |
| |
| |
| |
Summary | |
| |
| |
| |
Synchronization in Federation Community Networks | |
| |
| |
| |
Introduction | |
| |
| |
| |
HLA Federation Communities | |
| |
| |
| |
Construction Approaches | |
| |
| |
| |
Architectures of Federation Community Networks | |
| |
| |
| |
Proposed Internal Architecture of the Gateway Federates | |
| |
| |
| |
Grid-Enabled Federation Community | |
| |
| |
| |
Time Management in Federation Communities | |
| |
| |
| |
Problem Statement | |
| |
| |
| |
Synchronization Algorithms for Federation Community Networks | |
| |
| |
| |
Synchronization Algorithms | |
| |
| |
| |
Proof | |
| |
| |
| |
Compliance to HLA Rules | |
| |
| |
| |
Deadlock Free | |
| |
| |
| |
Correct TSO Event Transmissions | |
| |
| |
| |
Experiments and Results | |
| |
| |
| |
Experiments on Multiple-Layer Federation Community Networks | |
| |
| |
| |
Experiments on Peer-to-Peer Federation Community Networks | |
| |
| |
| |
Experiments on Grid-Enabled Federation Community Networks | |
| |
| |
| |
Summary | |
| |
| |
| |
Evaluation of Alternative Scenarios | |
| |
| |
| |
Theory and Issues in Distributed Simulation Cloning | |
| |
| |
| |
Decision Points | |
| |
| |
| |
Active and Passive Cloning of Federates | |
| |
| |
| |
Entire versus Incremental Cloning | |
| |
| |
| |
Shared Clones | |
| |
| |
| |
Theory and Issues in Incremental Cloning | |
| |
| |
| |
Scenario Tree | |
| |
| |
| |
Summary | |
| |
| |
| |
Alternative Solutions for Cloning in HLA-Based Distributed Simulation | |
| |
| |
| |
Single-Federation Solution versus Multiple-Federations Solution | |
| |
| |
| |
DDM versus Non-DDM in Single-Federation Solution | |
| |
| |
| |
Middleware Approach | |
| |
| |
| |
Benchmark Experiments and Results | |
| |
| |
| |
Experiment Design | |
| |
| |
| |
Benchmark Results and Analysis | |
| |
| |
| |
Comparing Alternative Cloning Solutions Using TSO Federates | |
| |
| |
| |
Comparing Alternative Cloning Solutions Using RO Federates | |
| |
| |
| |
Comparing Alternative Cloning Solutions Using Time Advancement Benchmark Federates | |
| |
| |
| |
Summary | |
| |
| |
| |
Managing Scenarios | |
| |
| |
| |
Problem Statement | |
| |
| |
| |
Recursive Region Division Solution | |
| |
| |
| |
Point Region Solution | |
| |
| |
| |
Summary | |
| |
| |
| |
Algorithms for Distributed Simulation Cloning | |
| |
| |
| |
Overview of Simulation Cloning Infrastructure | |
| |
| |
| |
Active Simulation Cloning | |
| |
| |
| |
Passive Simulation Cloning | |
| |
| |
| |
Mapping Entities | |
| |
| |
| |
Incremental Distributed Simulation Cloning | |
| |
| |
| |
Illustrating Incremental Distributed Simulation Cloning | |
| |
| |
| |
Managing Shared Clones | |
| |
| |
| |
Summary | |
| |
| |
| |
Experiments and Results of Simulation Cloning Algorithms | |
| |
| |
| |
Application Example | |
| |
| |
| |
Configuration of Experiments | |
| |
| |
| |
Correctness of Distributed Simulation Cloning | |
| |
| |
| |
Efficiency of Distributed Simulation Cloning | |
| |
| |
| |
Scalability, of Distributed Simulation Cloning | |
| |
| |
| |
Optimizing the Cloning Procedure | |
| |
| |
| |
Summary of Experiments and Results | |
| |
| |
| |
Achievements in Simulation Cloning | |
| |
| |
| |
Applications | |
| |
| |
| |
Hybrid Modeling and Simulation of a Huge Crowd over an HGA | |
| |
| |
| |
Introduction | |
| |
| |
| |
Crowd Modeling and Simulation | |
| |
| |
| |
Hierarchical Grid Architecture for Large Hybrid Simulation | |
| |
| |
| |
Grid System Architecture | |
| |
| |
| |
HLA-Based Simulation Model | |
| |
| |
| |
Hierarchical Grid Simulation Architecture: Overview | |
| |
| |
| |
Hybrid Modeling and Simulation of Huge Crowd: A Case Study | |
| |
| |
| |
Huge Crowd Scenario | |
| |
| |
| |
Simulation Models | |
| |
| |
| |
Pedestrian Agent Model | |
| |
| |
| |
Computational Model of the Crowd Aggregated in the Assembly Area | |
| |
| |
| |
Vehicle Agent Model | |
| |
| |
| |
Crowd Simulation over the Hybrid Grid Simulation Infrastructure | |
| |
| |
| |
Experiments and Results | |
| |
| |
| |
Communication Latency | |
| |
| |
| |
Crowd Simulation Outputs | |
| |
| |
| |
Performance Evaluation | |
| |
| |
| |
Summary | |
| |
| |
| |
Massively Parallel Modeling & Simulation of a Large Crowd with GPGPU | |
| |
| |
| |
Introduction | |
| |
| |
| |
Background and Notation | |
| |
| |
| |
Hybrid | |
| |
| |
| |
Case Study of Confrontation Operation Simulation | |
| |
| |
| |
Simulation of a Crowd in a Confrontation Operation | |
| |
| |
| |
Dynamics Analysis via Entropy Calculation | |
| |
| |
| |
Aided by GPGPU | |
| |
| |
| |
Parallelization of Crowd Simulation | |
| |
| |
| |
Evaluation of Performance and Energy Efficiency | |
| |
| |
| |
GPGPU-Aided Confrontation Operation Simulation | |
| |
| |
| |
Performance Evaluation and Energy Efficiency Analysis | |
| |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
Index | |