Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/214282.214320acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
Article
Free access

Probabilistic adaptive direct optimism control in Time Warp

Published: 01 July 1995 Publication History

Abstract

In a distributed memory environment the communication overhead of Time Warp as induced by the rollback procedure due to “overoptimistic” progression of the simulation is the dominating performance factor. To limit optimism to an extent that can be justified from the inherent model parallelism, an optimism control mechanism is proposed, which by maintaining a history record of virtual time differences from the time stamps carried by arriving messages, and forecasting the timestamps of forthcoming messages, probabilistically delays the execution of scheduled events to avoid potential rollback and associated communication overhead (antimessages). After investigating statistical forecast methods which express only the central tendency of the arrival process, we demonstrate that arrival processes in the context of Time Warp simulations of timed Petri nets have certain predictable and consistent ARIMA characteristics, which encourage the use of sophisticated and recursive forecast procedures based on those models. Adaptiveness is achieved in two respects: the synchronization behavior of logical processes automatically progressing and conservatively blocking, that is the most adequate for (i) the specific simulation model and (ii) the communication/computation speed characteristics of the underlying execution platform.

References

[1]
I. F. Akyildia, L. Chen, R. Das, R. M. Fujimoto, and R. F. Serfozo. The Effect of Memory Capacity on Time Warp Performance. Journal of Parallel and Distributed Computing, 18(4):411-422, August 1993.
[2]
H. H. Ammar and S. Dong. Time Warp Simulation of Stochastic Petri Nets. In Proc. 4th Intern. Workshop on Petri Nets and Performance Models, pages 186-195. IEEE-CS Press, 1991.
[3]
D. Ball and S. Hoyt. The Adaptive Time-Warp Concurrency Control Algorithm. Distributed Simulation. Proc. of the SCS Multiconference on Distributed Simulation, pages 174-177, 1990. Simulation Series, Vol. 22, No. 1.
[4]
P. J. Brockwell and R. A. Davis. Time Series: Theory and Methods. Springer Verlag, New York, 1991.
[5]
Ch. D. Carothers, R. M. Fujimoto, and P. England. Effects of Communication Overheads on Time Warp Performance. An Experimental Study, Proc of the Workshop on Parallel and Distributed Simulation, pages 118-125, 1994.
[6]
G. Chiola and A. Faracha. Distributed Simulation of Petri Nets. IEEE Parallel and Distributed Technology, 1(3):33-50, August 1993.
[7]
S.R. Das and R.M. Fujimoto. An Adaptive Memory Management Protocol for Time Warp Parallel Simulation. Proc. of the 1994 ACM Sigmetries Conference on Measurement and Modeling of Computer Systems, pages 201-210, 1994.
[8]
Ph. M. Dickens and P. F. Reynolds. SRADS with Local Rollback. Proc. of the SCS Multiconferences on Distributed Simulation Vol. 22(1), pages 161-164, 1990.
[9]
A. Ferscha. Concurrent Execution of Timed Petri Nets. Proc of the 1994 Winter Simulation Conference, pages 229-236, 1994.
[10]
A. Ferscha and G. Chiola, Self Adaptive Logical Processes. The Probabilistic Distributed Simulation Protocol. Proc. of the 27th Annual Simulation Symposium, pages 78-88, 1994.
[11]
A. Ferscha and J. Johnson. Performance Oriented Development of SPMD Programs Based on Task Structure Specifications. Parallel Processing CONPAR94-VAPP VI, LNCS 884, pages 51-65. Springer Verlag, 1994.
[12]
A. Ferscha and J. Luthl, Estimating Rollback Overhead for Optimium Control in Time Warp. Proc. of the 28th Annual Simulation Symposium, 1995, to appear.
[13]
R. M. Fujimoto. Parallel Discrete Event Simulation. Communications of the ACM, 33(10):30-53, October 1990.
[14]
Donald O. Hammes and Anand Tripathi. Investigations in Adaptive Distributed Simulation. Proceedings of the 8th Workshop on Parallel and Distributed Simulation (PADS '94), pages 20-23, 1994.
[15]
D. Jefferson, Virtual Time II: The Cancelback Protocol for Storage Management in Time Warp. Proc, of the 9th Annual ACM Symposium on Principles of Distributed Computing, pages 75-90, 1990.
[16]
D. A. Jefferson and H. Sowiaral. Fast Concurrant Simulation Using the Time Warp Mechanism. Distributed Simulation 1985, pages 65-69, 1985.
[17]
D. A. Jefferson, Virtual Time. ACM Transactions on Programming Languages and Systems, 7(3):404-425, July 1985.
[18]
Yi-Bing Lin and Bruno R. Preiss. Optimal Memory Management for Time Warp Parallel Simulation. ACM Transactions on Modeling and Computer Simulation, 1(4):283-307, October 1991.
[19]
V. Madinetti, D. Hardaker, and R. Fujimoto. The MIMDIX Operating System for Parallel Simulation. Proc. of the 6th Workshop on Parallel and Distributed Simulation, pages 65-74, 1992.
[20]
J. Misra. Distributed Discrete-Event Simulation. ACM Computing Surveys, 18(1):39-65, 1986.
[21]
D. Nicol and W. Mao. Automated Parallelisations of Timed Petri-Net Simulations, submitted for publication, 1994.
[22]
D. M. Nicol and S. Roy. Parallel Simulation of Timed Petri-Nets. Proc. of the 1991 Winter Simulation Conference, pages 574-583, 1991.
[23]
H. Rajaei, R. Ayani, and L.E. Thorelli. The Local Time Warp Approach to Parallel Simulation. Proc. of the 7th Workshop on Parallel and Distributed Simulation, pages 119-126, 1993.
[24]
P. P. Reynolds, A Spectrum of Options for Parallel Simulation. Proc, of the ISSS Winter Simulation Conference, pages 325-332, 1988.
[25]
P. Reither and D. Jefferson. Limitation of Optimism in the Time Warp Operating System. Proc. of the ISSS Winter Simulation Conference, pages 765 -769, 1989.
[26]
L. M. Sokol, D. P. Briscoo, and A. P. Wieland. MTW: A Strategy for Scheduling Discrete Simulation Events for Concurrent Execution. Proc. of the SCS Multiconf. on Distributed Simulation, pages 34-42, 1986.
[27]
J. Steinman. SPEEDES: A Multiple-Synchronization Environment for Parallel Discrete-Event Simulation. International Journal in Computer Simulation, 2:251-256, 1992.
[28]
J. S. Steinmanm. Breathing Time Warp. Proc. of the 7th Workshop on Parallel and Distributed Simulation, pages 109-118, 1993.
[29]
G. S. Thomas. Parallel Simulation of Petri Nets. Technical Report TR 91-05-05, Dep. of Computer Science, University of Washington, May 1991.
[30]
St. Turner and M. Xu. Performance Evaluation of the Bounded Time Warp Algorithm. Proceedings of the 6th Workshop on Parallel and Distributed Simulation, Pages 117-126, 1992.

Cited By

View all
  • (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
  • (2023)Zero Lookahead? Zero Problem. The Window Racer AlgorithmProceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3573900.3591115(1-11)Online publication date: 21-Jun-2023
  • (2022)Performance Analysis of Speculative Parallel Adaptive Local Timestepping for Conservation LawsACM Transactions on Modeling and Computer Simulation10.1145/354599632:4(1-30)Online publication date: 5-Nov-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PADS '95: Proceedings of the ninth workshop on Parallel and distributed simulation
July 1995
209 pages
ISBN:0818671203

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 July 1995

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CM-5
  2. PVM
  3. Petri nets
  4. RS6000 cluster
  5. Time Warp
  6. forecast models
  7. optimism control

Qualifiers

  • Article

Conference

9PADS95
Sponsor:
9PADS95: ACM/IEEE 9th Workshop on Parallel and Distributed
June 13 - 16, 1995
New York, Lake Placid, USA

Acceptance Rates

Overall Acceptance Rate 398 of 779 submissions, 51%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)52
  • Downloads (Last 6 weeks)11
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (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
  • (2023)Zero Lookahead? Zero Problem. The Window Racer AlgorithmProceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3573900.3591115(1-11)Online publication date: 21-Jun-2023
  • (2022)Performance Analysis of Speculative Parallel Adaptive Local Timestepping for Conservation LawsACM Transactions on Modeling and Computer Simulation10.1145/354599632:4(1-30)Online publication date: 5-Nov-2022
  • (2019)Approximate distributed discrete event simulation using semi-conservative look-ahead estimationProceedings of the 23rd IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications10.5555/3395101.3395122(103-110)Online publication date: 7-Oct-2019
  • (2019)Exposing Inter-process Information for Efficient PDES of Spatial Stochastic Systems on MulticoresACM Transactions on Modeling and Computer Simulation10.1145/330150029:2(1-25)Online publication date: 2-Apr-2019
  • (2017)Exposing Inter-Process Information for Efficient Parallel Discrete Event Simulation of Spatial Stochastic SystemsProceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3064911.3064916(53-64)Online publication date: 16-May-2017
  • (2016)Improving the performance of distributed discrete event simulation by exchange of conditional look-aheadConcurrency and Computation: Practice & Experience10.1002/cpe.381128:12(3357-3368)Online publication date: 25-Aug-2016
  • (2015)Parallel and distributed simulationProceedings of the 2015 Winter Simulation Conference10.5555/2888619.2888624(45-59)Online publication date: 6-Dec-2015
  • (2015)Efficient Inter-Process Synchronization for Parallel Discrete Event Simulation on MulticoresProceedings of the 3rd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/2769458.2769476(183-194)Online publication date: 10-Jun-2015
  • (2014)Accelerating Distributed Discrete Event Simulation through Exchange of Conditional Look-AheadProceedings of the 2014 IEEE/ACM 18th International Symposium on Distributed Simulation and Real Time Applications10.1109/DS-RT.2014.30(183-189)Online publication date: 1-Oct-2014
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media