{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T19:26:45Z","timestamp":1754162805422,"version":"3.41.2"},"reference-count":36,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2025,5,16]],"date-time":"2025-05-16T00:00:00Z","timestamp":1747353600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Model. Comput. Simul."],"published-print":{"date-parts":[[2025,7,31]]},"abstract":"<jats:p>\n            Parallel and distributed computing enable the execution of large and complex simulations. Yet, the usual separation of (headless) simulation execution and (subsequent, offline) output analysis often renders the simulation endeavor long and inefficient. Recently, (VIS) tools and methods that address this end-to-end efficiency are gaining relevance, offering\n            <jats:italic toggle=\"yes\">in-situ<\/jats:italic>\n            visualization, real-time debugging, and computational steering. Here, the typically distributed computing nature of the simulation execution poses synchronization challenges between the headless simulation engine and the user-facing frontend required for Visual Interactive Simulation. To the best of our knowledge, state-of-the-art synchronization approaches fall short due to their rigidity and inability to adapt to real-time user-centric changes. This article introduces a novel adaptive algorithm to dynamically adjust the simulation\u2019s pacing through a buffer-based framework, informed by predictive workload analysis. Our extensive experimental evaluation across diverse synthetic scenarios illustrates our method\u2019s effectiveness in enhancing runtime efficiency and synchronicity, significantly reducing end-to-end time while minimizing user interaction delays, thereby addressing key limitations of existing synchronization strategies.\n          <\/jats:p>","DOI":"10.1145\/3673898","type":"journal-article","created":{"date-parts":[[2024,6,19]],"date-time":"2024-06-19T06:52:33Z","timestamp":1718779953000},"page":"1-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Adaptive Synchronization and Pacing Control for Visual Interactive Simulation"],"prefix":"10.1145","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7224-2461","authenticated-orcid":false,"given":"Zhuoxiao","family":"Meng","sequence":"first","affiliation":[{"name":"Technical University of Munich Department of Informatics","place":["Munich, Germany"]},{"name":"Huawei Munich Research Center","place":["Munich, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-7312-4710","authenticated-orcid":false,"given":"Mingyue","family":"Gao","sequence":"additional","affiliation":[{"name":"Huawei Munich Research Center","place":["Munich, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-3150-1344","authenticated-orcid":false,"given":"Margherita","family":"Grossi","sequence":"additional","affiliation":[{"name":"Huawei Munich Research Center","place":["Munich, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2738-8423","authenticated-orcid":false,"given":"Anibal","family":"Siguenza-Torres","sequence":"additional","affiliation":[{"name":"Technical University of Munich Department of Informatics","place":["Munich, Germany"]},{"name":"Huawei Munich Research Center","place":["Munich, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1565-3007","authenticated-orcid":false,"given":"Stefano","family":"Bortoli","sequence":"additional","affiliation":[{"name":"Huawei Munich Research Center","place":["Munich, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4336-7350","authenticated-orcid":false,"given":"Christoph","family":"Sommer","sequence":"additional","affiliation":[{"name":"TU Dresden","place":["Dresden, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4840-076X","authenticated-orcid":false,"given":"Alois","family":"Knoll","sequence":"additional","affiliation":[{"name":"Technical University of Munich Department of Informatics","place":["Munich, Germany"]}]}],"member":"320","published-online":{"date-parts":[[2025,5,16]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/2828612.2828624"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","unstructured":"Andrew C. Bauer Hasan Abbasi James Ahrens Hank Childs Berk Geveci Scott Klasky Kenneth Moreland Patrick O\u2019Leary Venkatram Vishwanath Brad Whitlock and E. Wes Bethel. 2016. In situ methods infrastructures and applications on high performance computing platforms. Computer Graphics Forum 35 3 (June 2016) 577\u2013597. DOI:10.1111\/cgf.12930","DOI":"10.1111\/cgf.12930"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.2312\/EGPGV\/EGPGV11\/091-100"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/3200921.3200938"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","unstructured":"Stefan Boschert and Roland Rosen. 2016. Digital twin\u2014The simulation aspect. In Mechatronic Futures: Challenges and Solutions for Mechatronic Systems and their Designers Peter Hehenberger and David Bradley (Eds.). Springer International Publishing Cham 59\u201374. DOI:10.1007\/978-3-319-32156-1_5","DOI":"10.1007\/978-3-319-32156-1_5"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1177\/1094342015597081"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","unstructured":"Gerasimos Chourdakis Kyle Davis Benjamin Rodenberg Miriam Schulte Fr\u00e9d\u00e9ric Simonis Benjamin Uekermann Georg Abrams Hans-Joachim Bungartz Lucia Cheung Yau Ishaan Desai Konrad Eder Richard Hertrich Florian Lindner Alexander Rusch Dmytro Sashko David Schneider Amin Totounferoush Dominik Volland Peter Vollmer and Oguz Ziya Koseomur. 2022. preCICE v2: A sustainable and user-friendly coupling library. Open Research Europe 2 51 (September 2022). DOI:10.12688\/openreseurope.14445.2","DOI":"10.12688\/openreseurope.14445.2"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1260\/1748-3018.5.4.545"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2016.25"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC60868.2023.10408191"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2018.8632379"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3179993"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/268437.268523"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/2.809252"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/eScience55777.2022.00043"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1007\/s12650-023-00945-z"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/2828612.2828623"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-23220-6_20"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/LDAV.2014.7013204"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-39698-4_14"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2017.26"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2020.0209"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3573900.3591116"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36569-9_31"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-85729-883-6_1"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/318371.318635"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/224170.224354"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.2172\/1855247"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2022.12.010"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.2312\/EGPGV\/EGPGV11\/101-109"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1177\/03611981211035760"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","unstructured":"Hongfeng Yu Tiankai Tu Jacobo Bielak Omar Ghattas Julio C. Lopez Kwan-Liu Ma David R. O\u2019Hallaron Leonardo Ramirez-Guzman Nathan Stone Ricardo Taborda-Rios and John Urbanic. 2006. Remote runtime steering of integrated terascale simulation and visualization. In Proceedings of the 2006 ACM\/IEEE Conference on Supercomputing (SC\u201906) Association for Computing Machinery Tampa Florida 297-es. DOI:10.1145\/1188455.1188767","DOI":"10.1145\/1188455.1188767"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2015.05.005"},{"key":"e_1_3_2_35_2","unstructured":"Daniel Zehe Suraj Nair Alois Knoll and David Eckhoff. 2017. Towards CityMoS: A Coupled City-scale Mobility Simulation Framework. In Proceedings of the 5th GI\/ITG KuVS Fachgespraech Inter-vehicle Communication (FG-IVC\u201917) FAU Erlangen-Nuremberg Erlangen Germany."},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/2901378.2901384"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/SC.Companion.2012.114"}],"container-title":["ACM Transactions on Modeling and Computer Simulation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3673898","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3673898","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T17:31:43Z","timestamp":1753896703000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3673898"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,16]]},"references-count":36,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,7,31]]}},"alternative-id":["10.1145\/3673898"],"URL":"https:\/\/doi.org\/10.1145\/3673898","relation":{},"ISSN":["1049-3301","1558-1195"],"issn-type":[{"type":"print","value":"1049-3301"},{"type":"electronic","value":"1558-1195"}],"subject":[],"published":{"date-parts":[[2025,5,16]]},"assertion":[{"value":"2024-05-02","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-06-16","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-05-16","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}