WCSE 2015
ISBN: 978-981-09-5471-0 DOI: 10.18178/wcse.2015.04.096

A Unconventional Rollback Synchronization Algorithm in Parallel and Distributed Simulation System

Xue-hui Wang, Lei Zhang

Abstract— Simulation is a powerful tool for the analysis of new system designs, retrofits to existing systems and proposed changes to operating rules. In this paper we limit our discussion to parallel and distributed simulation (PDS). In order to simulate large-scale complex systems with better consistency, further more as fast as possible, the universally adoptive approach of PDS is that make the execution of simulation programs on multiprocessor and distributed computing platforms. Time management algorithm is one of the key techniques in the parallel and distributed system simulation, which broadly fall into conservative and optimistic synchronization. A survey of both the two algorithms is presented focusing on fundamental principles and mechanisms. The remainder of this paper is focused on one of the novel rollback algorithm; we call it as unconventional rollback algorithm. And then, we provide and describe the novel rollback algorithm in optimistic time management in detail, including scheduler’s priority queue, rollback manager, cancellation strategies, and roll forward operation. Among this paper, central issues concern the synchronization of computations on different processors. Finally, we discuss how to get the relatively minimal rollback, and how to realize the dynamic allocation and reclamation.

Index Terms— parallel and distributed simulation(PDS), time management, synchronization, unconventional rollback algorithm.

Xue-hui Wang, Lei Zhang
State Key Laboratory of High Performance Computing, National University of Defense Technology, CHINA


Cite: Xue-hui Wang, Lei Zhang, "A Unconventional Rollback Synchronization Algorithm in Parallel and Distributed Simulation System," 2015 The 5th International Workshop on Computer Science and Engineering-Information Processing and Control Engineering (WCSE 2015-IPCE), pp. 582-586, Moscow, Russia, April 15-17, 2015.