DocumentCode
2988887
Title
Global virtual time and distributed synchronization
Author
Steinman, Jeffrey S. ; Lee, Craig A. ; Wilson, Linda F. ; Nicol, David M.
Author_Institution
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
fYear
1995
fDate
14-16 Jun 1995
Firstpage
139
Lastpage
148
Abstract
Global Virtual Time (GVT) is the fundamental synchronization concept in optimistic simulations. It is defined as the earliest time tag within the set of unprocessed pending events in a distributed simulation. A number of techniques for determining GVT have been proposed in recent years, each having their own intrinsic properties. However, most of these techniques either focus on specific types of simulation problems or assume specific hardware support. This paper specifically addresses the GVT problem in the context of the following areas: Scalability, Efficiency, Portability, Flow control, Interactive support, Real time use. A new GVT algorithm, called SPEEDES GVT, has been developed in the Synchronous Parallel Environment for Emulation and Discrete-Event Simulation (SPEEDES) framework. The new algorithm runs periodically but does not disrupt event processing. It provides flow control by processing events risk-free while flushing out messages during the GVT computation. SPEEDES GVT is built from a set of global reduction operations that are easily implementable on any hardware system
Keywords
digital simulation; message passing; parallel programming; real-time systems; software fault tolerance; synchronisation; GVT computation; SPEEDES GVT; SPEEDES framework; Synchronous Parallel Environment for Emulation and Discrete-Event Simulation framework; distributed simulation; distributed synchronization; efficiency; event processing; flow control; fundamental synchronization concept; global reduction operations; global virtual time; interactive support; optimistic simulations; portability; real time use; scalability; unprocessed pending events; Computational modeling; Discrete event simulation; Emulation; Hardware; Laboratories; Postal services; Process control; Propulsion; Scalability; Statistics;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Simulation, 1995. (PADS'95), Proceedings., Ninth Workshop on (Cat. No.95TB8096)
Conference_Location
Lake Placid, NY
Print_ISBN
0-8186-7120-3
Type
conf
DOI
10.1109/PADS.1995.404307
Filename
404307
Link To Document