Title :
The treatment of state in optimistic systems
Author_Institution :
Defence Res. Agency, Malvern, UK
Abstract :
Optimistic computation methods typically save copies of objects´ state information, so that they can recover from erroneous `over-optimistic´ computations. Such state saving is generally time and space consuming, and can be rather complicated both to implement and to use. I show how the data structure community´s theory of persistence can be used not only to analyse and explain the treatment of state in optimistic systems, but also as a simple yet general mechanism for performing the necessary state saving with minimal impact on application code. Preliminary results based on a benchmark application and an existing optimistic simulator are presented, showing that providing support for fully general object states is a realistic and practical option. In addition, I show how some existing state saving techniques-including support for shared state-can be derived, and discuss a number of ways in which the model might be extended
Keywords :
data structures; discrete event simulation; benchmark application; data structure; optimistic simulator; optimistic systems; theory of persistence; Data mining; Data structures; Discrete event simulation; Insulation; Optimization methods; Performance analysis; Protocols; Silver;
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
DOI :
10.1109/PADS.1995.404318