[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

An Analytical Model for Hybrid Checkpointing in Time Warp Distributed Simulation

Published: 01 October 1998 Publication History

Abstract

The Time Warp distributed simulation algorithm uses checkpointing to save process states after certain event executions for later recovery at the time of a rollback. Two main techniques have been used for checkpointing: periodic state saving and incremental state saving. The former technique introduces large overheads in reconstructing a desired state by coasting forward from an earlier checkpointed state if the computational granularity is large. The latter technique also has large overheads in applications with large rollback distances. A hybrid checkpointing technique is proposed which uses both periodic and incremental state saving simultaneously in such a way that it reduces checkpointing time overheads. A detailed analytical model is developed for the hybrid technique, and comparisons are made using similar analytical models with periodic and incremental state saving techniques. Results show that when the system parameters are chosen to represent large and complex simulated systems, the hybrid approach has less checkpointing time overhead than the other two techniques.

References

[1]
H. Bauer and C. Sporrer, "Reducing Rollback Overhead in Time-Warp Based Distributed Simulation with Optimized Incremental State Saving," Proc. 26th Ann. Simulation Symp., pp. 12-20, 1993.
[2]
S. Bellenot, "State Skipping Performance with the Time Warp Operating System," Proc. Sixth Workshop Parallel and Distributed Simulation, pp. 53-61, 1992.
[3]
D. Bruce, "The Treatment of State in Optimistic Systems," Proc. Ninth Workshop Parallel and Distributed Simulation, pp. 40-48, 1995.
[4]
J. Fleischmann and P.A. Wilsey, "A Comparative Analysis of Periodic State Saving Techniques in Time Warp Simulators," Proc. Ninth Workshop Parallel and Distributed Simulation, pp. 50-58, 1995.
[5]
S. Franks F. Gomes B. Unger and J. Cleary, "State Saving for Interactive Optimistic Simulation," Proc. 11th Workshop Parallel and Distributed Simulation, pp. 72-79, 1997.
[6]
R.M. Fujimoto, "Time Warp on a Shared Memory Multiprocessor," Trans. Soc. Computer Simulation, vol. 6, pp. 211-239, July 1989.
[7]
Y.B. Lin and E.D. Lazowska, "The Optimal Checkpoint Interval in Time Warp Parallel Simulation," Technical Report 89-09-04, Dept. of Computer Science and Eng., Univ. of Washington, Seattle, Wash., 1989.
[8]
Y.B. Lin B.R. Preiss W.M. Loucks and E.D. Lazowska, "Selecting the Checkpoint Interval in Time Warp Simulation," Proc. Seventh Workshop Parallel and Distributed Simulation, pp. 3-10, 1993.
[9]
A.C. Palaniswamy and P.A. Wilsey, "An Analytical Comparison of Periodic Checkpointing and Incremental State Saving," Proc. Seventh Workshop Parallel and Distributed Simulation, pp. 127-134, 1993.
[10]
B.R. Preiss W.M. Loucks and I.D. Macintyre, "Effects of the Checkpoint Interval on Time and Space in Time Warp," ACM Trans. Modeling and Computer Simulation, vol. 4, pp. 223-253, July 1994.
[11]
R. Ronngren and R. Ayani, "Adaptive Checkpointing in Time Warp," Proc. Eighth Workshop Parallel and Distributed Simulation, pp. 110-117, 1994.
[12]
R. Ronngren M. Liljenstam R. Ayani and J. Montagnat, "Transparent Incremental State Saving in Time Warp Parallel Discrete Event Simulation," Proc. 10th Workshop Parallel and Distributed Simulation, pp. 70-77, 1996.
[13]
R. Ronngren M. Liljenstam and J. Montagnat, "A Comparative Study of State Saving Mechanisms for Time Warp Synchronized Parallel Discrete Event Simulation," Proc. 29th Ann. Simulation Symp., pp. 5-14, 1996.
[14]
H.M. Soliman and A.S. Elmaghraby, "Hybrid Periodic Checkpointing and Incremental State Saving in Time Warp Simulation," Proc. Ninth Int'l Conf. Parallel and Distributed Computing Systems (PDCS '96), pp. 575-580, Dijon, France, 1996.

Cited By

View all
  • (2024)Full-Stack Revision of Memory and Data Management in PDES on Multi-Core MachinesProceedings of the 33rd International Symposium on High-Performance Parallel and Distributed Computing10.1145/3625549.3658831(417-420)Online publication date: 3-Jun-2024
  • (2023)Effective Access to the Committed Global State in Speculative Parallel Discrete Event Simulation on Multi-core MachinesProceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3573900.3591117(107-117)Online publication date: 21-Jun-2023
  • (2020)Approximated RollbacksProceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3384441.3395984(23-33)Online publication date: 15-Jun-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Parallel and Distributed Systems  Volume 9, Issue 10
October 1998
128 pages
ISSN:1045-9219
Issue’s Table of Contents

Publisher

IEEE Press

Publication History

Published: 01 October 1998

Author Tags

  1. Time Warp algorithm
  2. hybrid state saving
  3. incremental state saving
  4. parallel and distributed simulation.
  5. periodic checkpointing

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Full-Stack Revision of Memory and Data Management in PDES on Multi-Core MachinesProceedings of the 33rd International Symposium on High-Performance Parallel and Distributed Computing10.1145/3625549.3658831(417-420)Online publication date: 3-Jun-2024
  • (2023)Effective Access to the Committed Global State in Speculative Parallel Discrete Event Simulation on Multi-core MachinesProceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3573900.3591117(107-117)Online publication date: 21-Jun-2023
  • (2020)Approximated RollbacksProceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3384441.3395984(23-33)Online publication date: 15-Jun-2020
  • (2019)Hardware-assisted incremental checkpointing in speculative parallel discrete event simulationProceedings of the Winter Simulation Conference10.5555/3400397.3400623(2759-2770)Online publication date: 8-Dec-2019
  • (2017)Transparently Mixing Undo Logs and Software Reversibility for State Recovery in Optimistic PDESACM Transactions on Modeling and Computer Simulation10.1145/307758327:2(1-26)Online publication date: 27-May-2017
  • (2015)Transparently Mixing Undo Logs and Software Reversibility for State Recovery in Optimistic PDESProceedings of the 3rd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/2769458.2769482(211-222)Online publication date: 10-Jun-2015
  • (2011)An evolutionary algorithm to optimize log/restore operations within optimistic simulation platformsProceedings of the 4th International ICST Conference on Simulation Tools and Techniques10.5555/2151054.2151093(206-215)Online publication date: 21-Mar-2011
  • (2009)Di-DyMeLoRProceedings of the 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2009.24(45-53)Online publication date: 22-Jun-2009
  • (2009)Benchmarking Memory Management Capabilities within ROOT-SimProceedings of the 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications10.1109/DS-RT.2009.15(33-40)Online publication date: 25-Oct-2009
  • (2009)Time-parallel simulation of wireless ad hoc networksWireless Networks10.1007/s11276-007-0058-115:4(463-480)Online publication date: 1-May-2009
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media