This paper introduces the Critical Channel Traversing (CCTJ algorithm, a new scheduling algorithm for both sequential and parallel discrete event simulation. CCT is a general conservative algorithm that is aimed at the simulation of low-granularity network models on shared-memory multi-procrssor computers. An implementation ofihe CCTalgorithm within a kernel called TasKit has demonstrated excellent performance for large ATM network simulations when compared topreviorrs sequential. optimistic and conservative kernels. TasKit has achieved two to three times speedup on a single processor with respect to a splay tree central-event-list based sequential kernel. On a 16 processor (RSOOO) Silicon Graphics
Xiao Zhonge, Brian Unger, Rob Simmonds, John G. Cl