[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-82672-en":3,"doc-seo-82672-105":29,"detail-sidebar-cat-0-en-105":95},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":13,"seo_description":14,"update_tm":27,"read_time":28},82672,3848291630094,"Emma Wilson","https://eur-avatar.wpscdn.com/davatar_085a072bc5b1113ac321206ff7593b45",8,"Research & Report","RepliCore: Reproducible Parallel Simulation under Asynchronous Browser Runtimes","Browser-based simulations run on asynchronous runtime mechanisms such as event loops, rendering callbacks, and independently scheduled Web Workers, so simulation progress can vary with timing and callback scheduling. RepliCore separates runtime-visible progression from externally observable logical-state visibility, exposing updated states only after logical progression becomes externally stable. This prevents asynchronous runtime activities from observing partially updated simulation progress, yielding deterministic final results under different Worker scheduling, rendering frequency, and parallel scale.","RepliCore: Reproducible Parallel Simulation under Asynchronous Browser Runtimes  \nAnqing Chena,∗  \na School of Computer Engineering, Chengdu Technological University, Chengdu, China  \n2026  \nAbstract  \nBrowser-based simulations execute over asynchronous runtime mechanisms including event loops, rendering callbacks, and independently scheduled Web Workers, causing simulation progression to depend on runtime timing and callback scheduling behavior.  \nRepliCore addresses this problem by separating asynchronous runtime progression from externally observable logical-state visibility. Runtime-visible simulation states are exposed only after logical-state progression becomes externally stable, preventing asynchronous runtime activities from observing partially updated simulation progression. The framework prevents rendering  \narXiv :2607 .02529v1  \n1. Introduction  \nBrowser-oriented simulations increasingly execute over asynchronous browser runtime environments composed of event loops, rendering callbacks, independently scheduled Web Workers, and concurrent runtime services [1] . Under these conditions, simulation progression may become sensitive to runtime timing behavior and asynchronous callback scheduling. Because Workers progress independently, partially updated logical states may become externally observable at different physical times across repeated executions.  \nThis runtime variability may expose different logical-state trajectories across repeated executions of browser-oriented simulation systems. Logical-state progression may become dependent on execution interleavings and scheduling behavior in addition to simulation inputs [2] . As simulation scale increases, maintaining reproducible execution behavior across asynchronous browser runtimes becomes increasingly difficult [3, 4, 5] .  \nExisting approaches to reproducible runtime execution often attempt to preserve consistent state progression through scheduling control, strict coordination, or execution replay. These assumptions become increasingly fragile in browser runtimes, where scheduling behavior is affected by independently progressing Workers and asynchronous runtime activities that are not  \n∗ Corresponding author  \nEmail address: [caqing1@cdtu.edu.cn](caqing1@cdtu.edu.cn) (Anqing Chen)  \ndirectly controlled by the simulation itself. Rendering updates, timer callbacks, user interactions, and network events may all influence execution timing during simulation progression. For example, runtime callbacks may access partially updated partition states while updates to other partitions are still in progress. Meanwhile, rendering callbacks or asynchronous event handlers may observe partially updated simulation data before stable logical states become externally visible. Repeated executions may therefore expose different externally observable state trajectories even under identical simulation inputs and initial conditions.  \nUnder these runtime conditions, reproducibility depends heavily on whether transient intermediate logical states become externally observable during parallel progression.  \nTo address this issue, RepliCore constrains when updated logical states become externally observable during asynchronous runtime execution. Workers may complete local updates at different physical times, while rendering callbacks and asynchronous runtime tasks continue to execute concurrently. Without controlled visibility boundaries, partially updated logical states may become externally observable before global progression reaches a stable state. RepliCore therefore delays externally visible state exposure until logical-state progression becomes externally stable.  \nUnder this organization, Worker scheduling order, rendering frequency, and execution interleavings no longer determine final simulation results.  \nWe implement RepliCore as a browser-oriented deterministic parallel simulation framework and evaluate it under varying Worker configurations and asynchronous runtime condit","cbCaijDfVXXuKreR","https://ap.wps.com/l/cbCaijDfVXXuKreR","pdf",274265,1,14,"English","en",105,"# Introduction\n## Non-determinism and Reproducibility in Parallel Systems\n# Related Work\n# RepliCore Framework and Evaluation","[{\"question\":\"What problem does RepliCore address in browser-based simulations?\",\"answer\":\"Browser simulations can become nondeterministic because asynchronous runtime timing and callback scheduling make transient logical states externally visible at different physical times across runs.\"},{\"question\":\"How does RepliCore prevent nondeterminism from externally observable state changes?\",\"answer\":\"It delays externally visible state exposure until logical-state progression is externally stable, so rendering and other asynchronous activities cannot observe partially updated progression.\"},{\"question\":\"What determines the final results when using RepliCore?\",\"answer\":\"Worker scheduling order, rendering frequency, and execution interleavings no longer determine final simulation results, because externally observable visibility is stabilized.\"},{\"question\":\"What does the evaluation show about RepliCore’s reproducibility?\",\"answer\":\"Experimental results demonstrate reproducible execution across changes in Worker scheduling, rendering conditions, and parallel execution scale, and ablations show divergence accumulates when logical-state visibility constraints are relaxed.\"}]",1784182194,35,{"code":4,"msg":30,"data":31},"ok",{"site_id":24,"language":23,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":90,"head_meta":92,"extra_data":94,"updated_unix":27},"replicore-reproducible-parallel-simulation-under-asynchronous-browser-runtimes","",{"@graph":35,"@context":89},[36,53,68],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":42,"position":52},"https://docshare.wps.com/document/replicore-reproducible-parallel-simulation-under-asynchronous-browser-runtimes/82672/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":40,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-17","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81,85],{"name":72,"@type":73,"acceptedAnswer":74},"What problem does RepliCore address in browser-based simulations?","Question",{"text":75,"@type":76},"Browser simulations can become nondeterministic because asynchronous runtime timing and callback scheduling make transient logical states externally visible at different physical times across runs.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How does RepliCore prevent nondeterminism from externally observable state changes?",{"text":80,"@type":76},"It delays externally visible state exposure until logical-state progression is externally stable, so rendering and other asynchronous activities cannot observe partially updated progression.",{"name":82,"@type":73,"acceptedAnswer":83},"What determines the final results when using RepliCore?",{"text":84,"@type":76},"Worker scheduling order, rendering frequency, and execution interleavings no longer determine final simulation results, because externally observable visibility is stabilized.",{"name":86,"@type":73,"acceptedAnswer":87},"What does the evaluation show about RepliCore’s reproducibility?",{"text":88,"@type":76},"Experimental results demonstrate reproducible execution across changes in Worker scheduling, rendering conditions, and parallel execution scale, and ablations show divergence accumulates when logical-state visibility constraints are relaxed.","https://schema.org",{"og:url":51,"og:type":91,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":93,"canonical":51},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":96},[97,101,105,109,114,119,124,127,132,135,139],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":98,"show_sort_weight":99,"slug":100},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":102,"show_sort_weight":103,"slug":104},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":45,"category_name":106,"show_sort_weight":107,"slug":108},"Exam",70,"exam",{"id":110,"doc_module":4,"doc_module_name":45,"category_name":111,"show_sort_weight":112,"slug":113},5,"Comic",60,"comic",{"id":115,"doc_module":4,"doc_module_name":45,"category_name":116,"show_sort_weight":117,"slug":118},6,"Technology",50,"technology",{"id":120,"doc_module":4,"doc_module_name":45,"category_name":121,"show_sort_weight":122,"slug":123},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":125,"slug":126},30,"research-report",{"id":128,"doc_module":4,"doc_module_name":45,"category_name":129,"show_sort_weight":130,"slug":131},9,"Religion & Spirituality",20,"religion-spirituality",{"id":130,"doc_module":4,"doc_module_name":45,"category_name":133,"show_sort_weight":130,"slug":134},"World Cup","world-cup",{"id":136,"doc_module":4,"doc_module_name":45,"category_name":137,"show_sort_weight":136,"slug":138},10,"Lifestyle","lifestyle",{"id":140,"doc_module":4,"doc_module_name":45,"category_name":141,"show_sort_weight":110,"slug":142},19,"General","general"]