| Language based state saving extensions for optimistic parallel simulation |
| Full text |
Pdf
(646 KB)
|
| Source
|
Winter Simulation Conference
archive
Proceedings of the 28th conference on Winter simulation
table of contents
Coronado, California, United States
Pages: 794 - 800
Year of Publication: 1996
ISBN:0-7803-3383-7
|
|
Authors
|
|
Fabian Gomes
|
Department of Computer Science, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta T2N 1N4, Canada
|
|
Brian Unger
|
Department of Computer Science, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta T2N 1N4, Canada
|
|
John Cleary
|
Department of Computer Science, University of Waikato, Te Whare Wananga o Waikato, Private Bag 3105, Hamilton, New Zealand
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 5, Citation Count: 2
|
|
|
ABSTRACT
One of the greatest challenges in making optimistic synchronization techniques such as Time Warp practical tools is making state saving efficient and easy to use. State saving is necessary so that when optimistic execution is found to be out of order, rollback can be used to recover an earlier execution state. Previous work has shown that the most robust and efficient technique for saving state is to incrementally save copies of small parts of the state at the point that they are modified. Unfortunately, this requires sig nificant programmer intervention to insert additional code. In this paper, C++ language extensions for trans parent incremental state saving are presented. Operator overloading and type parameterization are used to incrementally save basic data types. Building on this, two new type-specifiers, "recover" and "nourecover" are described. They allow a single declaration to specify, for example, that all the member variables of a class are to be state saved, and for all the resulting state saving calls to be automatically generated. Issues, including how these specifiers interact with class inheritance and function declarations are examined and solved.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Bauer, H., and C. Sporer. 1993. Reducing rollback overhead in Time Warp based distributed simulation with optimized incremental state saving. In Proceedings of the P6th Annual Simulation Symposium, ed. J. Miller, 12-20. Arlington, Virginia.
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
Fabian Gomes , John Cleary , Alan Covington , Steve Franks , Brian Unger , Zhong-e Ziao, SimKit: a high performance logical process simulation class library in C++, Proceedings of the 27th conference on Winter simulation, p.706-713, December 03-06, 1995, Arlington, Virginia, United States
[doi> 10.1145/224401.224714]
|
| |
9
|
Gomes, F., and B. Unger. 1994. Benchmarking Shared Memory Time Warp with Signalling System No. 7 Performance Model- 3. Project Report CPSC 601.24, Department of Computer Science, University of Calgary, Canada.
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
Stroustrup, B. 1988. Parameterized types for C++. In Proceedings of the 1988 USENIX C++ Conference, 1-18.
|
| |
16
|
Brian W. Unger , Fabian Gomes , Xiao Zhonge , Pawel Gburzynski , Theodore Ono-Tesfaye , Srinivasan Ramaswamy , Carey Williamson , Alan Covington, A high fidelity ATM traffic and network simulator, Proceedings of the 27th conference on Winter simulation, p.996-1003, December 03-06, 1995, Arlington, Virginia, United States
[doi> 10.1145/224401.224763]
|
| |
17
|
Xiao, Z. and B. Unger. 1995. Performance of ATM- TN Wnet model. TeleSirn Project Report ATMI.1- PR, Department of Computer Science, University of Calgary, Canada: WurcNet Inc.
|
CITED BY 2
|
|
Edward Mascarenhas , Felipe Knop , Reuben Pasquini , Vernon Rego, Checkpoint and recovery methods in the ParaSol simulation system, Proceedings of the 29th conference on Winter simulation, p.452-459, December 07-10, 1997, Atlanta, Georgia, United States
|
|
|
Fabian Gomes , Brian Unger , John Cleary , Steve Franks, Multiplexed state saving for bounded rollback, Proceedings of the 29th conference on Winter simulation, p.460-467, December 07-10, 1997, Atlanta, Georgia, United States
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|