Parallel and Distributed Epirust: Towards Billion-Scale Agent-Based Epidemic Simulations

Sapana Kale, Shabbir Bawaji, Akshay Dewan, Meenakshi Dhanani, Kritika Gupta, Harshal Hayatnagarkar, Swapnil Khandekar, Jayanta Kshirsagar, Gautam Menon, Saurabh Mookherjee

2023

Abstract

EpiRust is an open source, large-scale agent-based epidemiological simulation framework developed using Rust language. It has been developed with three key factors in mind namely 1. Robustness, 2. Flexibility, and 3. Performance. We could demonstrate EpiRust scaling up to a few millions of agents, for example a COVID19 infection spreading through Pune city with its 3.2 million population. Our goal is to simulate larger cities like Mumbai (with 12 million population) first, and then entire India with its 1+ billion population. However, the current implementation is not scalable for this purpose, since it has a well-tuned serial implementation at its core. In this paper, we share our ongoing journey of developing it as a highly scalable cloud ready parallel and distributed implementation to simulate up to 100 million agents. We demonstrate performance improvement for Pune and Mumbai cities with 3.2 and 12 million populations respectively. In addition, we discuss challenges in simulating 100 million agents.

Download


Paper Citation


in Harvard Style

Kale S., Bawaji S., Dewan A., Dhanani M., Gupta K., Hayatnagarkar H., Khandekar S., Kshirsagar J., Menon G. and Mookherjee S. (2023). Parallel and Distributed Epirust: Towards Billion-Scale Agent-Based Epidemic Simulations. In Proceedings of the 15th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART, ISBN 978-989-758-623-1, pages 297-307. DOI: 10.5220/0011717000003393


in Bibtex Style

@conference{icaart23,
author={Sapana Kale and Shabbir Bawaji and Akshay Dewan and Meenakshi Dhanani and Kritika Gupta and Harshal Hayatnagarkar and Swapnil Khandekar and Jayanta Kshirsagar and Gautam Menon and Saurabh Mookherjee},
title={Parallel and Distributed Epirust: Towards Billion-Scale Agent-Based Epidemic Simulations},
booktitle={Proceedings of the 15th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,},
year={2023},
pages={297-307},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011717000003393},
isbn={978-989-758-623-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 15th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,
TI - Parallel and Distributed Epirust: Towards Billion-Scale Agent-Based Epidemic Simulations
SN - 978-989-758-623-1
AU - Kale S.
AU - Bawaji S.
AU - Dewan A.
AU - Dhanani M.
AU - Gupta K.
AU - Hayatnagarkar H.
AU - Khandekar S.
AU - Kshirsagar J.
AU - Menon G.
AU - Mookherjee S.
PY - 2023
SP - 297
EP - 307
DO - 10.5220/0011717000003393