Optimistic Parallel Discrete Event Simulation on a Beowulf Cluster of Multi-core Machines