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 条
  • [21] Automatic generation of equations of motion for multibody system in discrete event simulation framework
    Ku, Namkug
    Jo, Ara
    Ha, Sol
    Rho, Myung-Il
    Lee, Kyu-Yeul
    FIRST WORLD CONFERENCE ON INNOVATION AND COMPUTER SCIENCES (INSODE 2011), 2012, 1 : 55 - 64
  • [22] Discrete Event Systems Theory for Fast Stochastic Simulation via Tree Expansion
    Zeigler, Bernard P.
    SYSTEMS, 2024, 12 (03):
  • [23] A Discrete Event Simulation Model of an Emergency Department Network for Earthquake Conditions
    Gul, Muhammet
    Guneri, Ali Fuat
    2015 6TH INTERNATIONAL CONFERENCE ON MODELING, SIMULATION, AND APPLIED OPTIMIZATION (ICMSAO), 2015,
  • [24] DISCRETE-EVENT SIMULATION ANALYSIS OF LOOP NETWORK ASSIGNMENT OPERATIONS
    FREEDMAN, HT
    HARMS, TR
    BELL SYSTEM TECHNICAL JOURNAL, 1980, 59 (01): : 81 - 98
  • [25] Vehicular Network Simulation Environment via Discrete Event System Modeling
    Wang, Le
    Iida, Renato
    Wyglinski, Alexander M.
    IEEE ACCESS, 2019, 7 : 87246 - 87264
  • [26] Discrete-event simulation and exploratory analysis of network epidemiological models
    Muhammad Alfas
    Shaurya Shriyam
    Network Modeling Analysis in Health Informatics and Bioinformatics, 12
  • [27] Discrete-event simulation and exploratory analysis of network epidemiological models
    Alfas, Muhammad
    Shriyam, Shaurya
    NETWORK MODELING AND ANALYSIS IN HEALTH INFORMATICS AND BIOINFORMATICS, 2023, 12 (01):
  • [28] AN ARTIFICIAL NEURAL-NETWORK APPROACH TO DISCRETE-EVENT SIMULATION
    FLOOD, I
    WORLEY, K
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 1995, 9 (01): : 37 - 49
  • [29] A FAST HYBRID TIME-SYNCHRONOUS/EVENT APPROACH TO PARALLEL DISCRETE EVENT SIMULATION OF QUEUING NETWORKS
    Park, Hyungwook
    Fishwick, Paul A.
    2008 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2008, : 795 - 803
  • [30] On event ordering in Parallel Discrete Event Simulation
    Rönngren, R
    Liljenstam, M
    THIRTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PROCEEDINGS, 1999, : 38 - 45