Packet network simulation: speedup and accuracy versus timing granularity
- 1 January 1996
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 4 (5) , 743-757
- https://doi.org/10.1109/90.541322
Abstract
This paper describes a new technique that can speedup simulation of high-speed, wide-area packet networks by one to two orders of magnitude. Speedup is achieved by coarsening the representation of network traffic from packet-by-packet to train-by-train, where a train represents a cluster of closely spaced packets. Coarsening the timing granularity creates longer trains and makes the simulation proceed more quickly since the cost of processing trains is independent of train size. Coarsening the timing granularity introduces, of course, a degree of approximation. This paper presents experiments that evaluate our coarse time-grain simulation technique for first in/first out (FIFO) switched, TCP/IP, and asynchronous transfer mode (ATM) networks carrying a mix of data and streaming traffic. We show that delay, throughput, and loss rate can frequently be estimated within a few percent via coarse time-grain simulation. This paper also describes how to apply coarse time-grain simulation to other switch disciplines. Finally, this paper introduces three more simulation techniques which together can double the performance of well written packet simulators without trading with the simulation accuracy. These techniques reduce the number of outstanding simulation events and reduce the cost of manipulating the event listKeywords
This publication has 21 references indexed in Scilit:
- Experimental queueing analysis with long-range dependent packet trafficIEEE/ACM Transactions on Networking, 1996
- The synchronization of periodic routing messagesPublished by Association for Computing Machinery (ACM) ,1993
- An assessment of state and lookup overhead in routersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- Traffic phase effects in packet-switched gatewaysACM SIGCOMM Computer Communication Review, 1991
- Parallel discrete event simulationCommunications of the ACM, 1990
- NEST: a network simulation and prototyping testbedCommunications of the ACM, 1990
- Traffic characterization of the NSFNET national backbonePublished by Association for Computing Machinery (ACM) ,1990
- Analysis and simulation of a fair queueing algorithmPublished by Association for Computing Machinery (ACM) ,1989
- Calendar queues: a fast 0(1) priority queue implementation for the simulation event set problemCommunications of the ACM, 1988
- Congestion avoidance and controlACM SIGCOMM Computer Communication Review, 1988