Metamodel driven acceleration of actor-based simulation

被引:0
|
作者
Phalak, Chetan [1 ]
Mishra, Mayank [1 ]
Kunde, Shruti [1 ]
Singhal, Rekha [1 ]
Iqbal, Sana [1 ]
机构
[1] TCS Res, Mumbai, Maharashtra, India
关键词
agent based model; performance acceleration; agent interactions; software design; capacity planning; PREDICTION;
D O I
10.1145/3530050.3532921
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Agent-Based Modeling (ABM) is a simulation technique that captures model interactions in dynamic real-world application environments. ABMs may incur significant simulation times for large-scale business applications in the real world. A primary challenge is to reduce the simulation time while ensuring the functional correctness of the simulated application on the underlying hardware. This paper illustrates how a correct functional architecture of an application can significantly improve the application's simulation performance in terms of scalability and simulation time. We propose a metamodel to capture the communication patterns among various agents of an application deployed over ABM. This knowledge on learning communication patterns is used to design an optimally distributed software architecture for the application to minimize the number of messages communicated among agents. Further, we propose a performance model-based deployment of the architected application on the underlying hardware. We illustrate the efficacy of our approach with a use case from the telecom domain. We validate our results via detailed empirical analysis achieving a 517x gain for 1 million users in simulation time. We also scale to 50M users in barely 3.7 hours. The insights obtained from our experiments can serve as guidelines for system engineers, facilitating the process of scaling applications simulated using ABM simulators.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] ACTOR-BASED SIMULATION
    MCAFFER, J
    [J]. PROCEEDINGS OF THE 1989 SUMMER COMPUTER SIMULATION CONFERENCE, 1989, : 910 - 915
  • [2] An actor-based simulation for studying UAV coordination
    Jang, MW
    Reddy, S
    Tosic, P
    Chen, LP
    Agha, G
    [J]. SIMULATION IN INDUSTRY, 2003, : 593 - 601
  • [3] Enhancing Policy Development Through Actor-Based Simulation
    Klabbers, Jan
    [J]. GAMING, SIMULATIONS, AND SOCIETY, 2005, : 249 - 258
  • [4] Actor-based simulation of PDEVS systems over HLA
    Cicirelli, F.
    Furfaro, A.
    Nigro, L.
    [J]. 41ST ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2008, : 229 - 236
  • [5] Actor-based macroscopic modeling and simulation for smart urban planning
    de Berardinis, Jacopo
    Forcina, Giorgio
    Jafari, Ali
    Sirjani, Marjan
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2018, 168 : 142 - 164
  • [6] Outcomes of an Actor-Based Simulation Course for Advance Care Planning Facilitators
    Bond, William
    Fehr, Linda
    Funk, Amy
    Sawicki, Robert
    Gonzalez, Hanna
    McGarvey, Jeremy
    Svendsen, Jessica
    [J]. JOURNAL OF PAIN AND SYMPTOM MANAGEMENT, 2017, 53 (02) : 334 - 334
  • [8] An Actor-Based Framework for Edge Computing
    Aske, Austin
    Zhao, Xinghui
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 199 - 200
  • [9] An actor-based model for the electronic market
    Loia, V
    Scandizzo, S
    [J]. INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 2880 - 2885
  • [10] Actor-Based Runtime Verification with MESA
    Shafiei, Nastaran
    Havelund, Klaus
    Mehlitz, Peter
    [J]. RUNTIME VERIFICATION (RV 2020), 2020, 12399 : 221 - 240