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 条
  • [41] From Discrete Event Simulation to Discrete Event Specified Systems (DEVS)
    Zeigler, Bernard P.
    Muzy, Alexander
    IFAC PAPERSONLINE, 2017, 50 (01): : 3039 - 3044
  • [42] DESIGN VALIDATION OF AN AUTOMATIC AND FLEXIBLE STEEL FABRICATION FACILITY BY USING DISCRETE EVENT SIMULATION
    Avai, Antonio
    Pietraroia, Dario
    Pirovano, Alessandro
    Aspesi, Marco
    ISC'2011: 9TH INTERNATIONAL INDUSTRIAL SIMULATION CONFERENCE, 2011, : 153 - 159
  • [43] Automatic Parameterization of the Purine Metabolism Pathway through Discrete Event-based Simulation
    Caligola, Simone
    Carlucci, Tommaso
    Fummi, Franco
    Laudanna, Carlo
    Constantin, Gabriela
    Bombieri, Nicola
    Giugno, Rosalba
    2019 16TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY - CIBCB 2019, 2019, : 290 - 293
  • [44] Tactical Network Modeller Simulation Tool Combined discrete event and network back-ends
    Marsden, Stuart
    Vankka, Jouko
    2015 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2015), 2015, : 1087 - 1092
  • [45] A GPU-Based Application Framework Supporting Fast Discrete-Event Simulation
    Park, Hyungwook
    Fishwick, Paul A.
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2010, 86 (10): : 613 - 628
  • [46] PARALLELIZATION OF AN EVENT DRIVEN SIMULATOR FOR COMPUTER-SYSTEMS SIMULATION
    WILSON, A
    SIMULATION, 1987, 49 (02) : 72 - 78
  • [47] Event and event queue modeling in parallel discrete event simulation
    Zhang, Yao-Cheng
    Li, Ge
    Huang, Ke-Di
    Xitong Fangzhen Xuebao / Journal of System Simulation, 2007, 19 (09): : 1949 - 1953
  • [48] Evaluation of carsharing network's growth strategies through discrete event simulation
    El Fassi, Ahmed
    Awasthi, Anjali
    Viviani, Marco
    EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (08) : 6692 - 6705
  • [49] Wildfire impact on deterministic deployment of a Wireless Sensor Network by a discrete event simulation
    Antoine-Santoni, T.
    Santucci, J. F.
    De Gentili, E.
    Costa, B.
    2008 IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1 AND 2, 2008, : 198 - 203
  • [50] DEVS-WSN : a discrete event approach for Wireless Sensor Network simulation
    Antoine-Santoni, T.
    Santucci, J. F.
    De Gentili, E.
    Costa, B.
    2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 895 - 898