DONS: Fast and Affordable Discrete Event Network Simulation with Automatic Parallelization

被引:8
作者
Gao, Kaihui [1 ,2 ]
Chen, Li [2 ]
Li, Dan [1 ,2 ]
Liu, Vincent [3 ]
Wang, Xizheng [1 ]
Zhang, Ran [2 ]
Lu, Lu [4 ]
机构
[1] Tsinghua Univ, Beijing, Peoples R China
[2] Zhongguancun Lab, Beijing, Peoples R China
[3] Univ Penn, Philadelphia, PA 19104 USA
[4] China Mobile Res Inst, Beijing, Peoples R China
来源
PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023 | 2023年
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Network simulation; Data-oriented design; Automatic parallelization; Distributed computing; DESIGN;
D O I
10.1145/3603269.3604844
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Discrete Event Simulation (DES) is an essential tool for network practitioners. Unfortunately, existing DES simulators cannot achieve satisfactory performance at the scale of modern networks. Recent work has attempted to address these challenges by reducing the traffic processed via novel approximation techniques; however, we argue in this paper that much of the slowdown of existing DES simulators is due to their underlying software architecture. Using ideas from high-throughput simulation of virtual worlds in gaming, this paper presents a fundamental redesign of DES network simulator, DONS, that marries domain-specific aspects of packet-level network simulation with recent advances in data-oriented design. DONS can automatically parallelize simulation within and across servers to achieve high core utilization, low cache miss rate, and high memory efficiency. On a relatively weak ARM-based laptop (MacBook Air (M1, 2020)), DONS can simulate one second of a 100 Gbps, 1024-server data center in 22 minutes (a speedup of 21x compared to OMNeT++). On a cluster of CPU-based servers, DONS can achieve a speedup of 65x, matching the order of magnitude of recent GPU-accelerated deep learning performance estimators, but without any loss of accuracy.
引用
收藏
页码:167 / 181
页数:15
相关论文
共 50 条
  • [31] A science mapping lens on discrete event simulation applications in construction engineering and management
    Zamani, Vahid
    Yavari, Ehsan
    Taghaddos, Hosein
    AUTOMATION IN CONSTRUCTION, 2024, 166
  • [32] Discrete Event Simulation of Loading Unloading Operations in a Specific Intermodal Transportation Context
    Fatnassi, Ezzeddine
    Chaouachi, Jouhaina
    SOFTWARE ENGINEERING PERSPECTIVES AND APPLICATION IN INTELLIGENT SYSTEMS, VOL 2, 2016, 465 : 435 - 444
  • [33] Modelling interdependencies in an electric motor manufacturing process using discrete event simulation
    Escudero-Ornelas, Izhar Oswaldo
    Tiwari, Divya
    Farnsworth, Michael
    Tiwari, Ashutosh
    JOURNAL OF SIMULATION, 2024, 18 (04) : 604 - 625
  • [34] XAV: A Fast and Flexible Tracing Framework for Network Simulation
    Ben-EI-Kezadri, Ryad
    Kamoun, Farouk
    Pujolle, Guy
    MSWIM'08: PROCEEDINGS OF THE ELEVENTH ACM INTERNATIONAL CONFERENCE ON MODELING, ANALYSIS, AND SIMULATION OF WIRELESS AND MOBILE SYSTEMS, 2008, : 47 - +
  • [35] Using a discrete event simulation as an effective method applied in the production of recycled material
    Knapcikova, L.
    Behunova, A.
    Behun, M.
    ADVANCES IN PRODUCTION ENGINEERING & MANAGEMENT, 2020, 15 (04): : 431 - 440
  • [36] Using Discrete-Event Simulation for a Holistic Aircraft Life Cycle Assessment
    Rahn, Antonia
    Wicke, Kai
    Wende, Gerko
    SUSTAINABILITY, 2022, 14 (17)
  • [37] A discrete event simulation method for performance analysis of an additive manufacturing in the dental clinic
    Kamali, Amir Hossein
    Moradi, Mohammad
    Goodarzian, Fariba
    Ghasemi, Peiman
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2022, 118 (9-10) : 2949 - 2979
  • [38] Improving picking performance at a large retailer warehouse by combining probabilistic simulation, optimization, and discrete-event simulation
    Amorim-Lopes, Mario
    Guimaraes, Luis
    Alves, Joao
    Almada-Lobo, Bernardo
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2021, 28 (02) : 687 - 715
  • [39] Linking supply chain configuration to supply chain performance: A discrete event simulation model
    Cigolini, Roberto
    Pero, Margherita
    Rossi, Tommaso
    Sianesi, Andrea
    SIMULATION MODELLING PRACTICE AND THEORY, 2014, 40 : 1 - 11
  • [40] A discrete event simulation procedure for validating programs of requirements: The case of hospital space planning
    Cubukcuoglu, Cemre
    Nourian, Pirouz
    Sariyildiz, I. Sevil
    Tasgetiren, M. Fatih
    SOFTWAREX, 2020, 12 (12)