Non-Preemptive Time Warp Scheduling Algorithms

Christopher Burdorf, Jed B. Marti

Published 1990

The Time Warp multiprocessing scheme promises speed-up for object-oriented discrete-event simulation. The Concurrent Processing for Advanced Simulation project has constructed a LISP-based Time Warp system for implementing simulations with many large, complex objects. Since object events are not preempted, the authors are scheduling which objects have events process rather than CPU time per object. They developed approaches to scheduling, ranging from a simple round-robin mechanism to complex ones involving queue length. The authors developed ten different scheduling algorithms which they named Worst Case, Conventional Round Robin, Lowest Local Virtual Time (LVT) First, Priority LVT, Largest Queue Priority, Bradford/Fitch, Anti-Penalty, Queue Anti-Penalty, Queue Cycle, and Positive Infinity. Results show that LVT, anti-messages, rollbacks, returned messages, and anti-reminders are good parameters for scheduling of system resources. Input queue size is also an important factor, but when taken with or without LVT, it does not produce results as good as using LVT alone. The round-robin scheduler was one of the worst performers. The poor performance of the simple round-robin scheduler indicates the advantages of using state information to determine the scheduling order in the Time Warp system. Benchmarks of the schedulers showed that the Anti-Penalty scheduler performed better than the others. The Anti-Penalty algorithm is based on a composite measure of simulation advance rate, flow control, and the appearance of specific message types. The benchmark simulation executed on a five-processor Time Warp system.

Document Details

  • Availability: Web Only
  • Year: 1990
  • Pages: 23
  • Document Number: N-3099-A

Citation

Chicago Manual of Style

Burdorf, Christopher and Jed B. Marti, Non-Preemptive Time Warp Scheduling Algorithms. Santa Monica, CA: RAND Corporation, 1990. https://www.rand.org/pubs/notes/N3099.html.
BibTeX RIS

Research conducted by

This publication is part of the RAND note series. The note was a product of RAND from 1979 to 1993 that reported miscellaneous outputs of sponsored research for general distribution.

This document and trademark(s) contained herein are protected by law. This representation of RAND intellectual property is provided for noncommercial use only. Unauthorized posting of this publication online is prohibited; linking directly to this product page is encouraged. Permission is required from RAND to reproduce, or reuse in another form, any of its research documents for commercial purposes. For information on reprint and reuse permissions, please visit www.rand.org/pubs/permissions.

RAND is a nonprofit institution that helps improve policy and decisionmaking through research and analysis. RAND's publications do not necessarily reflect the opinions of its research clients and sponsors.