How to write parallel programs: a guide to the perplexed
ACM Computing Surveys (CSUR)
Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI
IEEE Internet Computing
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Integrated simulation and gaming architecture for incident management training
WSC '05 Proceedings of the 37th conference on Winter simulation
EpiSimS simulation of a multi-component strategy for pandemic influenza
Proceedings of the 2008 Spring simulation multiconference
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
Proceedings of the 23rd international conference on Supercomputing
A reflective middleware architecture for simulation integration
Proceedings of the 8th International Workshop on Adaptive and Reflective MIddleware
Indemics: an interactive data intensive framework for high performance epidemic simulation
Proceedings of the 24th ACM International Conference on Supercomputing
BioWar: scalable agent-based model of bioattacks
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Communications of the ACM
Indemics: An interactive high-performance computing framework for data-intensive epidemic modeling
ACM Transactions on Modeling and Computer Simulation (TOMACS) - Special issue on simulation in complex service systems
Hi-index | 0.02 |
Public health policy decision makers need analytical and interactive features in epidemic simulation systems, along with the ability to simulate disease propagation over large scale populations, ranging over millions of individuals. To fulfill these requirements, we decided to re-engineer existing epidemiological software systems and integrate them together such that the performance of the overall system was minimally affected. The systems that were part of the integration effort included EpiFast, an HPC-based simulation engine, that simulates disease diffusion over multiple regions; ISIS, a web-based visual interface tool, used for analyzing the role of different parameters in disease propagation; and a database management system, storing and operating on the demographic and geographic information about different city populations. We analyzed the feasibility of existing middleware platforms to support the integration and developed a new architecture that achieves seamless and efficient integration of component systems. The integrated software system provides a combination of capability along with usability and flexibility, required by public health policy decision makers to study epidemics holistically. It also allows reuse of complex intervention strategies defined by multiple users through the web-based interface and reduces the overall time to set-up experiments and manage data. In this paper, we describe the flexible architecture that made the integration of these distinct software components possible and report on the case studies that show considerable improvement in productivity of decision makers and epidemiologists using the new integrated tool.