State saving for interactive optimistic simulation

Time Warp's optimistic scheduling requires the maintenance of simulation state history to support rollback in the event of causality violations. State history, and the ability to rollback the simulation, can provide unique functionality for human-in-the-loop simulation environments. This paper...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the eleventh Workshop on Parallel and Distributed Simulation 1997-07, Vol.27 (1), p.72-79
Hauptverfasser: Franks, Steve, Gomes, Fabian, Unger, Brian, Cleary, John
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 79
container_issue 1
container_start_page 72
container_title Proceedings of the eleventh Workshop on Parallel and Distributed Simulation
container_volume 27
creator Franks, Steve
Gomes, Fabian
Unger, Brian
Cleary, John
description Time Warp's optimistic scheduling requires the maintenance of simulation state history to support rollback in the event of causality violations. State history, and the ability to rollback the simulation, can provide unique functionality for human-in-the-loop simulation environments. This paper investigates the use of Time Warp to output valid simulation state in a near real-time manner, re-execute portions of the simulation, and interactively probe simulation values to ascertain underlying causes of transient behavior.A shared-memory, multi-threaded interactive simulation architecture is presented and the additional state saving requirements imposed by interactivity are examined. The shortcomings of existing state saving schemes lead us to propose Multiplexed State Saving (MSS). By interleaving checkpointing and incremental state logs MSS provides bounded rollback costs and asynchronous access to prior simulation state. The interaction algorithms and MSS form a scalable, bounded cost component suitable for use in a real-time interactive Time Warp system.
doi_str_mv 10.1145/268823.268904
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_268823_268904</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29463124</sourcerecordid><originalsourceid>FETCH-LOGICAL-c1764-896fb278ab8a729e1cf394b73960959b58da2dafdaf2ca1e34bae37109d44a983</originalsourceid><addsrcrecordid>eNotkElLBDEYRAMqODN69N4nbz1mX44yuMGAB_Ucvk4nEunNJD3gv7elhYJ3KYriIXRD8J4QLu6o1Jqy_QKD-RnaYk20VEYKfo42mEhWS4LZJdrm_IWxEJirDaJvBYqvMpzi8FmFMVVxKD6BK_Hkq3EqsY-5RFfl2M8dlDgOV-giQJf99T936OPx4f3wXB9fn14O98faESV5rY0MDVUaGg2KGk9cYIY3ihmJjTCN0C3QFsIS6oB4xhvwTBFsWs7BaLZDt-vulMbv2edilyvOdx0MfpyzpYZLRihfivVadGnMOflgpxR7SD-WYPunxq5q7KqG_QL9lVX0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>29463124</pqid></control><display><type>article</type><title>State saving for interactive optimistic simulation</title><source>ACM Digital Library Complete</source><creator>Franks, Steve ; Gomes, Fabian ; Unger, Brian ; Cleary, John</creator><creatorcontrib>Franks, Steve ; Gomes, Fabian ; Unger, Brian ; Cleary, John</creatorcontrib><description>Time Warp's optimistic scheduling requires the maintenance of simulation state history to support rollback in the event of causality violations. State history, and the ability to rollback the simulation, can provide unique functionality for human-in-the-loop simulation environments. This paper investigates the use of Time Warp to output valid simulation state in a near real-time manner, re-execute portions of the simulation, and interactively probe simulation values to ascertain underlying causes of transient behavior.A shared-memory, multi-threaded interactive simulation architecture is presented and the additional state saving requirements imposed by interactivity are examined. The shortcomings of existing state saving schemes lead us to propose Multiplexed State Saving (MSS). By interleaving checkpointing and incremental state logs MSS provides bounded rollback costs and asynchronous access to prior simulation state. The interaction algorithms and MSS form a scalable, bounded cost component suitable for use in a real-time interactive Time Warp system.</description><identifier>ISSN: 0163-6103</identifier><identifier>ISBN: 0818679654</identifier><identifier>ISBN: 9780818679650</identifier><identifier>DOI: 10.1145/268823.268904</identifier><language>eng</language><ispartof>Proceedings of the eleventh Workshop on Parallel and Distributed Simulation, 1997-07, Vol.27 (1), p.72-79</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c1764-896fb278ab8a729e1cf394b73960959b58da2dafdaf2ca1e34bae37109d44a983</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,778,782,27907,27908</link.rule.ids></links><search><creatorcontrib>Franks, Steve</creatorcontrib><creatorcontrib>Gomes, Fabian</creatorcontrib><creatorcontrib>Unger, Brian</creatorcontrib><creatorcontrib>Cleary, John</creatorcontrib><title>State saving for interactive optimistic simulation</title><title>Proceedings of the eleventh Workshop on Parallel and Distributed Simulation</title><description>Time Warp's optimistic scheduling requires the maintenance of simulation state history to support rollback in the event of causality violations. State history, and the ability to rollback the simulation, can provide unique functionality for human-in-the-loop simulation environments. This paper investigates the use of Time Warp to output valid simulation state in a near real-time manner, re-execute portions of the simulation, and interactively probe simulation values to ascertain underlying causes of transient behavior.A shared-memory, multi-threaded interactive simulation architecture is presented and the additional state saving requirements imposed by interactivity are examined. The shortcomings of existing state saving schemes lead us to propose Multiplexed State Saving (MSS). By interleaving checkpointing and incremental state logs MSS provides bounded rollback costs and asynchronous access to prior simulation state. The interaction algorithms and MSS form a scalable, bounded cost component suitable for use in a real-time interactive Time Warp system.</description><issn>0163-6103</issn><isbn>0818679654</isbn><isbn>9780818679650</isbn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1997</creationdate><recordtype>article</recordtype><recordid>eNotkElLBDEYRAMqODN69N4nbz1mX44yuMGAB_Ucvk4nEunNJD3gv7elhYJ3KYriIXRD8J4QLu6o1Jqy_QKD-RnaYk20VEYKfo42mEhWS4LZJdrm_IWxEJirDaJvBYqvMpzi8FmFMVVxKD6BK_Hkq3EqsY-5RFfl2M8dlDgOV-giQJf99T936OPx4f3wXB9fn14O98faESV5rY0MDVUaGg2KGk9cYIY3ihmJjTCN0C3QFsIS6oB4xhvwTBFsWs7BaLZDt-vulMbv2edilyvOdx0MfpyzpYZLRihfivVadGnMOflgpxR7SD-WYPunxq5q7KqG_QL9lVX0</recordid><startdate>19970701</startdate><enddate>19970701</enddate><creator>Franks, Steve</creator><creator>Gomes, Fabian</creator><creator>Unger, Brian</creator><creator>Cleary, John</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19970701</creationdate><title>State saving for interactive optimistic simulation</title><author>Franks, Steve ; Gomes, Fabian ; Unger, Brian ; Cleary, John</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c1764-896fb278ab8a729e1cf394b73960959b58da2dafdaf2ca1e34bae37109d44a983</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1997</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Franks, Steve</creatorcontrib><creatorcontrib>Gomes, Fabian</creatorcontrib><creatorcontrib>Unger, Brian</creatorcontrib><creatorcontrib>Cleary, John</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Proceedings of the eleventh Workshop on Parallel and Distributed Simulation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Franks, Steve</au><au>Gomes, Fabian</au><au>Unger, Brian</au><au>Cleary, John</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>State saving for interactive optimistic simulation</atitle><jtitle>Proceedings of the eleventh Workshop on Parallel and Distributed Simulation</jtitle><date>1997-07-01</date><risdate>1997</risdate><volume>27</volume><issue>1</issue><spage>72</spage><epage>79</epage><pages>72-79</pages><issn>0163-6103</issn><isbn>0818679654</isbn><isbn>9780818679650</isbn><abstract>Time Warp's optimistic scheduling requires the maintenance of simulation state history to support rollback in the event of causality violations. State history, and the ability to rollback the simulation, can provide unique functionality for human-in-the-loop simulation environments. This paper investigates the use of Time Warp to output valid simulation state in a near real-time manner, re-execute portions of the simulation, and interactively probe simulation values to ascertain underlying causes of transient behavior.A shared-memory, multi-threaded interactive simulation architecture is presented and the additional state saving requirements imposed by interactivity are examined. The shortcomings of existing state saving schemes lead us to propose Multiplexed State Saving (MSS). By interleaving checkpointing and incremental state logs MSS provides bounded rollback costs and asynchronous access to prior simulation state. The interaction algorithms and MSS form a scalable, bounded cost component suitable for use in a real-time interactive Time Warp system.</abstract><doi>10.1145/268823.268904</doi><tpages>8</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0163-6103
ispartof Proceedings of the eleventh Workshop on Parallel and Distributed Simulation, 1997-07, Vol.27 (1), p.72-79
issn 0163-6103
language eng
recordid cdi_crossref_primary_10_1145_268823_268904
source ACM Digital Library Complete
title State saving for interactive optimistic simulation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T09%3A16%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=State%20saving%20for%20interactive%20optimistic%20simulation&rft.jtitle=Proceedings%20of%20the%20eleventh%20Workshop%20on%20Parallel%20and%20Distributed%20Simulation&rft.au=Franks,%20Steve&rft.date=1997-07-01&rft.volume=27&rft.issue=1&rft.spage=72&rft.epage=79&rft.pages=72-79&rft.issn=0163-6103&rft.isbn=0818679654&rft.isbn_list=9780818679650&rft_id=info:doi/10.1145/268823.268904&rft_dat=%3Cproquest_cross%3E29463124%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=29463124&rft_id=info:pmid/&rfr_iscdi=true