skip to main content
10.1145/182478.182545acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
Article
Free Access

Cost of state saving & rollback

Published:01 July 1994Publication History

ABSTRACT

Approaches to state saving and rollback for a shared memory, optimistically synchronized, simulation executive are presented. An analysis of copy state saving and incremental state saving is made and these two schemes are compared. Two benchmark programs are then described, one a simple, all overhead, model and one a performance model of a regional Canadian public telephone network. The latter is a large SS7 common channel signalling model that represents a very challenging, practical, test application for parallel simulation. Experimental results are presented which show the necessity and sufficiency of incremental state saving for this application.

References

  1. Baezner, D., Cleary, J., Lomow, G., and Unger, B. (1989) "Algorithmic Optimizations of Simulations on Time Warp", S CS Conf. on Distributed Simulation, Simulation Series, 21(2) 73-78, Tampa, March.Google ScholarGoogle Scholar
  2. Bellanot, S. (1992) "State Skipping Performance with the Time Warp Operating System" PADS92, SCS Simulation Series 24(3), January.Google ScholarGoogle Scholar
  3. Choi, J.D., Miller, B.P. and Netzer, R.H.B.(1988) "Techniques for Debugging Parallel Programs with Fiowback Analysis" computer science technical report #786, University of Wisconsin, later in ACM Trans.on Programming Languages and Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Fujimoto, R.M. (1989) "Time Warp on a Shared Memory Multiprocessor", Trans. of the SCS 6(3), 211-239, July. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fujimoto, R.M. (1990) "Parallel Discrete Event Simulation", Communications of the ACM, 33(10), 30-53, October. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hennessy, J.L. and Patterson, D.A. (1990) "Computer Architecture - A Quantitative Approach" Morgan Kaufmann Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jefferson, D.R. (1985) "Virtual Time", ACM Transactions on Programming Languages and Systems, 7(3), 404-425, July. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jefferson, D.R. (1990) "Virtual Time II: The Cancelback Protocol for Storage Management in TimeWarp", Proc. of the 9th Annual ACM Symposium on Principles of Distributed Computing, 75-90, August. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Lin, Yi B ing (Jason), Priess, B.R., Loucks, W.M. and Lazowska, E.D. (1993) "Selecting the Checkpoint Interval in Time Warp Simulations", PADS93, SCS Simulation Series 23(1), 3-8, July. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Prakash, A. and Knister, M.J. (1992) "Undoing Actions in Collaborative Work", ACM Conf. on Computer Supported Cooperative Work: Sharing Perspectives, Toronto, 273-280, November. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Thimbleby, H. (1990) "User Interface Design" ACM Press, New York, 261-286. Google ScholarGoogle Scholar
  12. Unger, B.W., Cleary, J., Dewar, A. and Xiao, Z. (1990) "A Multi-Lingual Optimistic Distributed Simulator", Transactions of the Society for Computer Simulation, 7 (2) 121- 152, June. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Unger, B.W., Goetz, D.J. and Maryka, S.W. (1993a) "The Simulation of SS7 Common Channel Signalling", in press, IEEE Communications.Google ScholarGoogle Scholar
  14. Unger, B.W., Cleary, J.G., Covington, A. and West, D. (1993b) "An External State Management System for Optimistic Parallel Simulation", Winter Simulation Conference, Los Angeles, December. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Cost of state saving & rollback

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      PADS '94: Proceedings of the eighth workshop on Parallel and distributed simulation
      August 1994
      196 pages
      ISBN:1565550277
      DOI:10.1145/182478

      Copyright © 1994 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 July 1994

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      PADS '94 Paper Acceptance Rate27of66submissions,41%Overall Acceptance Rate398of779submissions,51%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader