Parallel discrete event simulation