Exploration of Cancellation Strategies For Parallel Simulation On Multi-Core Beowulf Clusters