[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2601381.2601387acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
research-article

Accelerating parallel agent-based epidemiological simulations

Published: 18 May 2014 Publication History

Abstract

Background: Simulations play a central role in epidemiological analysis and design of prophylactic measures. Spatially explicit, agent-based models provide temporo-geospatial information that cannot be obtained from traditional equation-based and individual-based epidemic models. Since, simulation of large agent-based models is time consuming, optimistically synchronized parallel simulation holds considerable promise to significantly decrease simulation execution times.
Problem: Realizing efficient and scalable optimistic parallel simulations on modern distributed memory supercomputers is a challenge due to the spatially-explicit nature of agent-based models. Specifically, conceptual movement of agents results in large number of inter-process messages which significantly increase synchronization overheads and degrades overall performance.
Proposed solution: To reduce inter-process messages, this paper proposes and experimentally evaluates two approaches involving single and multiple active-proxy agents. The Single Active Proxy (SAP) approach essentially accomplishes logical process migration (without any support from underlying simulation kernel) reflecting conceptual movement of the agents. The Multiple Active Proxy (MAP) approach improves upon SAP by utilizing multiple agents at boundaries between processes to further reduce inter-process messages thereby improving scalability and performance. The experiments conducted using a range of models indicate that SAP provides 200% improvement over the base case and MAP provides 15% to 25% improvement over SAP depending on the model.

References

[1]
C. L. Barrett, K. R. Bisset, S. G. Eubank, X. Feng, and M. V. Marathe. Episimdemics: An efficient algorithm for simulating the spread of infectious disease over large realistic social networks. In Proceedings of the 2008 ACM/IEEE Conference on Supercomputing, SC '08, pages 37:1--37:12, Piscataway, NJ, USA, 2008. IEEE Press.
[2]
K. R. Bisset, J. Chen, X. Feng, V. A. Kumar, and M. V. Marathe. Epifast: A fast algorithm for large scale realistic epidemic simulations on distributed memory systems. In Proceedings of the 23rd International Conference on Supercomputing, ICS '09, pages 430--439, New York, NY, USA, 2009. ACM.
[3]
F. Brauer and C. Castillo-Chavez. Mathematical Models for Communicable Diseases. SIAM, 3600 Market Street, Philadelphia, PA 19104--2688, USA, 2013.
[4]
N. Collier and M. North. Parallel agent-based simulation with repast for high performance computing. SIMULATION, 2012.
[5]
E. Deelman and B. K. Szymanski. Simulating spatially explicit problems on high performance architectures. Journal of Parallel and Distributed Computing, 62(3):446--467, Mar. 2002.
[6]
S. Brin and L. Page. The anatomy of a large-scale hypertextual web search engine. Comput. Netw. ISDN Syst., 30(1-7):107--117, Apr. 1998.
[7]
J. M. Epstein. Modelling to contain pandemics. Nature, 460: 687--687, 2009.
[8]
S. Eubank. Scalable, efficient epidemiological simulation. In Proceedings of the 2002 ACM symposium on Applied computing, pages 139--145, Mar. 2002.
[9]
N. M. Ferguson, D. A. T. Cummings, C. Fraser1, J. C. Cajka, P. C. Cooley, and D. S. Burke. Strategies for mitigating an inuenza pandemic. Nature, 442: 448--452, 2006.
[10]
M. Gilbert, X. Xiao, J. Domenech, J. Lubroth, V. Martin, and J. Slingenbergh. Anatidae migration in the western palearctic and spread of highly pathogenic avian inuenza H5N1 virus. Emerging Infectious Diseases, 12(11), 2006.
[11]
GLiPHA. Global Livestock Production and Health Atlas (GLiPHA): Animal Production and Health Division of Food and Agriculture Organization of the United Nations, 2014.
[12]
GROMS. Global Register of Migratory Species (GROMS): Summarising Knowledge about Migratory Species for Conservation, Jul 2013.
[13]
M. E. Halloran, N. M. Ferguson, S. Eubank, J. Ira M. Longini, D. A. T. Cummings, B. Lewis, S. Xu, C. Fraser^ A g, A. Vullikanti, T. C. Germann, D. Wagener, R. Beckman, K. Kadau, C. Barrett, C. A. Macken, D. S. Burke, and P. Cooley. Modeling targeted layered containment of an inuenza pandemic in the united states. Proceedings of the National Academy of Sciences of the United States of America, 105(12):4639--4644, Mar. 2008.
[14]
S. Jafer, Q. Liu, and G. Wainer. Synchronization methods in parallel and distributed discrete-event simulation. Simulation Modelling Practice and Theory, 30(0):54--73, 2013.
[15]
I. M. Longini, A. Nizam, S. Xu, K. Ungchusak, W. Hanshaoworakul, D. A. T. Cummunings, and M. E. Halloran. Containing pandemic inuenza at the source. Sience, 309(5737):1083--1087, 2005.
[16]
T. Oguara, D. Chen, G. Theodoropoulos, B. Logan, and M. Lees. An adaptive load management mechanism for distributed simulation of multi-agent systems. In Distributed Simulation and Real-Time Applications, 2005. DS-RT 2005 Proceedings. Ninth IEEE International Symposium on, pages 179--186, Oct 2005.
[17]
J. Parker and J. M. Epstein. A distributed platform for global-scale agent-based models of disease transmission. ACM Trans. Model. Comput. Simul., 22(1):2:1--2:25, Dec. 2011.
[18]
S. Peluso, D. Didona, and F. Quaglia. Supports for transparent object-migration in pdes systems. Journal of Simulation, 6:279--293, 2012.
[19]
K. S. Perumalla and S. K. Seal. Discrete event modeling and massively parallel execution of epidemic outbreak phenomena. SIMULATION, 2012.
[20]
P. Peschlow, T. Honecker, and P. Martini. A exible dynamic partitioning algorithm for optimistic distributed simulation. In Principles of Advanced and Distributed Simulation, 2007. PADS '07. 21st International Workshop on, pages 219--228, June 2007.
[21]
L. L. Pullum and O. Ozmen. Early results from metamorphic testing of epidemiological models. In BioMedical Computing (BioMedCom), 2012 ASE/IEEE International Conference on, pages 62--67, 2012.
[22]
D. M. Rao. Study of Dynamic Component Substitution. PhD thesis, University of Cincinnati, 2003.
[23]
D. M. Rao. Enhancing temporo-geospatial epidemiological analysis of h5n1 inuenza using phylogeography. In Proceedings of the Great Lakes Bioinformatics Conference 2014 (GLBIO'14), University of Cincinnati, Ohio, USA, May 2014. International Society for Computational Biology (ISCB). (submitted).
[24]
D. M. Rao and A. Chernyakhovsky. Parallel simulation of the global epidemiology of avian inuenza. In Proceedings of the 2008 Winter Simulation Conference, pages 1583--1591, Dec. 2008.
[25]
D. M. Rao and A. Chernyakhovsky. Automatic generation of global agent-based model of migratory waterfowl for epidemiological analysis. In Proceedings of the 27th European Simulation and Modelling Conference (ESM'2013), Lancaster University, Lancaster, UK, oct 2013. EuroSis. Best paper award.
[26]
D. M. Rao, A. Chernyakhovsky, and V. Rao. Modeling and analysis of global epidemiology of avian inuenza. Environmental Modelling & Software, 24(1):124--134, jan 2009.
[27]
B. Roche, J. Drake, and P. Rohani. An agent-based model to study the epidemiological and evolutionary dynamics of inuenza viruses. BMC Bioinformatics, 12(1):87, 2011.
[28]
SEDAC. SocioEconomic Data and Applications Center (SEDAC): Gridded Population of the World, Oct 2014.
[29]
A. Tolk. Engineering Principles of Combat Modeling and Distributed Simulation. Wiley, 2012.
[30]
E. M. Volz, K. Koelle, and T. Bedford. Viral phylodynamics. PLoS Computational Biology, 9(3):e1002947, 2013.
[31]
J. Wang and T. Zheng. A hybrid multicast-unicast assignment approach for data distribution management in fHLAg. Simulation Modelling Practice and Theory, 40(0):39--63, 2014.
[32]
WHO. Inuenza (seasonal) fact sheet, Feb. 2014. Citations for 90 million annual infections and 500,000 annual deaths.

Cited By

View all
  • (2023)Using linear regression metamodels for evaluating interventions in an individual-based influenza epidemic modelSimulation Modelling Practice and Theory10.1016/j.simpat.2023.102772126(102772)Online publication date: Jul-2023
  • (2022)Optimize data-driven multi-agent simulation for COVID-19 transmissionBMC Bioinformatics10.1186/s12859-022-04799-423:1Online publication date: 1-Jul-2022
  • (2021)GVT-Guided Demand-Driven Scheduling in Parallel Discrete Event SimulationProceedings of the 50th International Conference on Parallel Processing10.1145/3472456.3472470(1-10)Online publication date: 9-Aug-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGSIM PADS '14: Proceedings of the 2nd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
May 2014
222 pages
ISBN:9781450327947
DOI:10.1145/2601381
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 May 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ghosting
  2. logical process migration
  3. performance improvement
  4. time warp

Qualifiers

  • Research-article

Conference

SIGSIM-PADS '14
Sponsor:

Acceptance Rates

SIGSIM PADS '14 Paper Acceptance Rate 19 of 33 submissions, 58%;
Overall Acceptance Rate 398 of 779 submissions, 51%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Using linear regression metamodels for evaluating interventions in an individual-based influenza epidemic modelSimulation Modelling Practice and Theory10.1016/j.simpat.2023.102772126(102772)Online publication date: Jul-2023
  • (2022)Optimize data-driven multi-agent simulation for COVID-19 transmissionBMC Bioinformatics10.1186/s12859-022-04799-423:1Online publication date: 1-Jul-2022
  • (2021)GVT-Guided Demand-Driven Scheduling in Parallel Discrete Event SimulationProceedings of the 50th International Conference on Parallel Processing10.1145/3472456.3472470(1-10)Online publication date: 9-Aug-2021
  • (2021)Load-Aware Dynamic Time Synchronization in Parallel Discrete Event SimulationProceedings of the 2021 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3437959.3459249(95-105)Online publication date: 21-May-2021
  • (2019)Managing Pending Events in Sequential and Parallel Simulations Using Three-tier Heap and Two-tier Ladder QueueACM Transactions on Modeling and Computer Simulation10.1145/326575029:2(1-28)Online publication date: 15-Mar-2019
  • (2018)Modeling Direct Transmission Diseases Using Parallel Bitstring Agent-Based ModelsIEEE Transactions on Computational Social Systems10.1109/TCSS.2018.28716255:4(1109-1120)Online publication date: Dec-2018
  • (2016)Eliciting Characteristics of H5N1 in High-Risk Regions Using Phylogeography and Phylodynamic SimulationsComputing in Science & Engineering10.1109/MCSE.2016.7718:4(11-24)Online publication date: Jul-2016
  • (2016)A Parallel Sliding Region Algorithm to Make Agent-Based Modeling Possible for a Large-Scale Simulation: Modeling Hepatitis C Epidemics in CanadaIEEE Journal of Biomedical and Health Informatics10.1109/JBHI.2015.247180420:6(1538-1544)Online publication date: Dec-2016
  • (2016)Efficient parallel simulation of spatially-explicit agent-based epidemiological modelsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2016.04.00493:C(102-119)Online publication date: 1-Jul-2016
  • (2015)An agent-based model for assessment of aedes aegypti pupal productivityProceedings of the 2015 Winter Simulation Conference10.5555/2888619.2888635(159-170)Online publication date: 6-Dec-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media