Elsevier

Performance Evaluation

Volume 7, Issue 2, June 1987, Pages 111-124
Performance Evaluation

Analysis and optimum performance of two message-passing parallel processors synchronized by rollback

https://doi.org/10.1016/0166-5316(87)90026-5Get rights and content

Abstract

We analyze a probabilistic model of two processors sharing a common task, such as distributed simulation, proceeding at possibly different rates and with each allowed its own clock and ‘virtual time’. When the task requires it, the processors communicate by messages which are stamped with the local time at the point of origination. This feature is also used to synchronize the processors by ‘rollback’, in which technique a processor receiving a message in its past is required to set its clock and state back as necessary to guarantee correctness. The probabilistic model incorporates for each processor: (i) a distribution for the amount by which the local clock is incremented at each state transition, and (ii) a probability indicating the likelihood of generating a message at each state transition.

For the case of exponential distributions we obtain by the method of Wiener-Hopf factorization explicit formulas for the steady-state distribution of the difference in virtual times, the average rate of progress and the average amount of rollback per state transition. We introduce a performance measure which reflects both the average rate of progress and the cost of implementing rollback. This performance measure is optimized with respect to the system parameters and an explicit solution is obtained. This result provides remarkably explicit insights into optimal operations.

References (8)

  • K.M. Chandy et al.

    Asynchronous distributed simulation via a sequence of parallel computations

    Comm. ACM

    (1981)
  • F.D. Gakhov

    Boundary Value Problems

    (1966)
  • D. Jefferson

    Virtual time

    ACM Trans. Programm. Language Syst.

    (1985)
  • D. Jefferson et al.

    Fast Concurrent Simulation Using the Time Warp Mechanism, Part 1: Local Control

There are more references available in the full text version of this article.

Cited by (17)

  • The effect of memory capacity on time warp performance

    1993, Journal of Parallel and Distributed Computing
  • Limit distributions in stochastic networks with message-passing synchronization

    2017, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
View all citing articles on Scopus
View full text