Publication:
State Saving and Rollback Costs for an Aggressive Global Windowing

dc.contributor.authorReynolds, Jr
dc.contributor.authorDuva, J
dc.contributor.authorDickens, P
dc.date.accessioned2026-01-22T17:19:07Z
dc.date.issued1992-01-01
dc.descriptionOriginal submission date: 2013-10-11T20:31:39Z
dc.description.abstractWindowing algorithms represent an important class of synchronization protocols for parallel discrete event simulation. In these algorithms, a simulation window is chosen such that all events within the window can be executed concurrently without the possibility of a causality error. Using the terminology of Chandy and Sherman (1989), these are unconditional events. Windowing algorithms, as all nonaggressive algorithms, have been criticized for not allowing a computation to proceed because there exists the possibility of a causality error. In Dickens, Reynolds and Duva (1992) we investigated the impact of extending the simulation window in order to allow the computation of conditional events, that is, those events that may cause an error. We demonstrated analytically and empirically that significant performance gains are made possible as a result of this aggressive processing. In this paper we propose a simple state saving and rollback protocol to correct errors that occur as a result of aggressive processing. We extend our analytic model to include the costs associated with aggressive processing. As we discuss, the two primary costs of aggressive processing are saving state and the possibility of cascading rollbacks. We demonstrate analytically that the probability of cascading rollbacks developing is negligible. Also we show that excellent performance gains are made possible by aggressive processing even when the costs of saving state are included in the model. Note: Abstract extracted from PDF file via OCR
dc.identifier8s45q876k
dc.identifier.citationDickens, P, Jr Reynolds, and J Duva. "State Saving and Rollback Costs for an Aggressive Global Windowing." University of Virginia Dept. of Computer Science Tech Report (1992).
dc.identifier.doi10.18130/V3BR2R
dc.identifier.urihttps://doi.org/10.18130/V3BR2R
dc.identifier.urihttps://libraopen.library.virginia.edu/handle/item/7648
dc.languageEnglish
dc.language.isoen
dc.publisherUniversity of Virginia, Department of Computer Science
dc.rightsAll rights reserved (no additional license for public reuse)
dc.titleState Saving and Rollback Costs for an Aggressive Global Windowing
dc.typeTechnical Report
dspace.entity.typePublication
relation.isAuthorOfPublication9cce7052-fb3c-4c2c-984b-6f9e2826c022
relation.isAuthorOfPublication3ba6f22f-82c9-46bb-98cf-4e7b35bcc0ea
relation.isAuthorOfPublication1e1d5bcb-a649-42c6-82aa-a7b468a9f031
relation.isAuthorOfPublication.latestForDiscovery9cce7052-fb3c-4c2c-984b-6f9e2826c022

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR-92-18.pdf
Size:
1.35 MB
Format:
Adobe Portable Document Format

Collections