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
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
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 条
  • [11] Synchronous discrete event simulation for fast and efficient simulation of a complete semiconductor factory
    Vogt, H
    ASCMC 2003: IEEE/SEMI (R) ADVANCED SEMICONDUCTOR MANUFACTURING CONFERENCE AND WORKSHOP, PROCEEDINGS, 2003, : 89 - 95
  • [12] Discrete event modeling and simulation of wireless sensor network performance
    Antoine-Santoni, T.
    Santucci, J. F.
    De Gentili, E.
    Costa, B.
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2008, 84 (2-3): : 103 - 121
  • [13] Functional and Performance Analysis of Discrete Event Network Simulation Tools
    Musa, Ahmad
    Awan, Irfan
    SIMULATION MODELLING PRACTICE AND THEORY, 2022, 116
  • [14] Discrete-Event Simulation of Network Reliability and Markovian Models
    International Journal of Modelling & Simulation, 15 (02):
  • [15] KnightSim: A Fast Discrete Event-Driven Simulation Methodology for Computer Architectural Simulation
    Giles, Christopher E.
    Peterson, Christina L.
    Heinrich, Mark A.
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (01) : 65 - 71
  • [16] A Fast Discrete Event Driven Simulation Methodology For Computer Architectural Simulation<bold> </bold>
    Giles, Christopher E.
    Peterson, Christina L.
    Heinrich, Mark A.
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 510 - 517
  • [17] FAST AUTOMATED ESTIMATION OF VARIANCE IN SEQUENTIAL DISCRETE EVENT STOCHASTIC SIMULATION
    McNickle, Don
    Pawlikowski, Krzysztof
    Shaw, Nelson
    PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 553 - 559
  • [18] Discrete event simulation based on an artificial neural network simulator
    Möller, DPF
    Berger, A
    SIMULATION AND MODELLING: ENABLERS FOR A BETTER QUALITY OF LIFE, 2000, : 686 - 690
  • [19] Value network modelling and simulation for strategic analysis: a discrete event simulation approach
    Daaboul, Joanna
    Castagna, Pierre
    Da Cunha, Catherine
    Bernard, Alain
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2014, 52 (17) : 5002 - 5020
  • [20] Discrete Event Simulation
    Jacob, Matthew
    RESONANCE-JOURNAL OF SCIENCE EDUCATION, 2013, 18 (01): : 78 - 86