{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T00:06:06Z","timestamp":1769817966188,"version":"3.49.0"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T00:00:00Z","timestamp":1441065600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"US Department of Homeland Security's Long Range program","award":["HSHQDC-13-C-B0018"],"award-info":[{"award-number":["HSHQDC-13-C-B0018"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2015,10,8]]},"abstract":"<jats:p>\n            Discrete event simulations model the behavior of complex, real-world systems. Simulating a wide range of events and conditions provides a more nuanced model, but also increases its computational footprint. To manage these processing requirements in a scalable manner, discrete event simulations can be distributed across multiple computing resources. Orchestrating the simulations in a distributed setting involves coping with\n            <jats:italic>resource uncertainty.<\/jats:italic>\n            We consider three key aspects of resource uncertainty: resource failures, heterogeneity, and slowdowns. Each of these aspects is managed autonomously, which involves making accurate predictions of future execution times and latencies while also accounting for differences in hardware capabilities and dynamic resource consumption profiles. Further complicating matters, individual tasks within the simulation are stateful and stochastic, requiring inter-task communication and synchronization to produce accurate outcomes. We deal with these challenges through intelligent state collection and migration, active resource monitoring, and empirical evaluation of resource capabilities under changing conditions. To underscore the viability of our solution, we provide benchmarks using a production discrete event simulation that can simultaneously sustain failures, manage resource heterogeneity, and handle slowdowns while being orchestrated by our framework.\n          <\/jats:p>","DOI":"10.1145\/2746345","type":"journal-article","created":{"date-parts":[[2015,9,8]],"date-time":"2015-09-08T12:36:15Z","timestamp":1441715775000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Autonomous Orchestration of Distributed Discrete Event Simulations in the Presence of Resource Uncertainty"],"prefix":"10.1145","volume":"10","author":[{"given":"Zhiquan","family":"Sui","sequence":"first","affiliation":[{"name":"Colorado State University, CO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthew","family":"Malensek","sequence":"additional","affiliation":[{"name":"Colorado State University, CO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Neil","family":"Harvey","sequence":"additional","affiliation":[{"name":"University of Guelph, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shrideep","family":"Pallickara","sequence":"additional","affiliation":[{"name":"Colorado State University, CO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,9]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Hadoop: A framework for running applications on large clusters built of commodity hardware. Retrieved","author":"Bialecki A.","year":"2005"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2008.93"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00703-001-0584-9"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT.2007.9"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCSim.2011.5999802"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"L. P. Deutsch. 1996. DEFLATE compressed data format specification version 1.3.  L. P. Deutsch. 1996. DEFLATE compressed data format specification version 1.3.","DOI":"10.17487\/rfc1951"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of Conference on Winter Simulation, 1182--1189","author":"Eklof M."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.05.026"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2010.80"},{"key":"e_1_2_1_11_1","doi-asserted-by":"crossref","unstructured":"T. H. Feng and E. A. Lee. 2007. Implementation of Real-Time Distributed Discrete-Event Execution with Fault Tolerance. Technical Report. University of California Berkeley Berkeley CA.  T. H. Feng and E. A. Lee. 2007. Implementation of Real-Time Distributed Discrete-Event Execution with Fault Tolerance. Technical Report. University of California Berkeley Berkeley CA.","DOI":"10.1109\/RTAS.2008.22"},{"key":"e_1_2_1_12_1","volume-title":"Canadian Association of Veterinary Epidemiology Preventive Medicine (CAVEPM) Meeting","author":"Green C.","year":"2010"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.prevetmed.2007.05.019"},{"key":"e_1_2_1_14_1","unstructured":"Heaton Research Inc. Encog Machine Learning Framework. Retrieved August 1 2015 from http:\/\/www.heatonresearch.com\/encog.  Heaton Research Inc. Encog Machine Learning Framework. Retrieved August 1 2015 from http:\/\/www.heatonresearch.com\/encog."},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the Advanced Maui Optical and Space Surveillance Technologies Conference, S. Ryan (ed.). Maui Economic Development Board, E","volume":"34","author":"Jefferson D."},{"key":"e_1_2_1_16_1","doi-asserted-by":"crossref","unstructured":"D. Korn and K. Vo. 2002. The VCDIFF generic differencing and compression data format. Retrieved August 1 2015 from http:\/\/www.heise.de\/netze\/rfc\/rfcs\/rfc3284.shtml.   D. Korn and K. Vo. 2002. The VCDIFF generic differencing and compression data format. Retrieved August 1 2015 from http:\/\/www.heise.de\/netze\/rfc\/rfcs\/rfc3284.shtml.","DOI":"10.17487\/rfc3284"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 3rd USENIX Workshop on Hot Topics in Cloud Computing, HotCloud 11","author":"Lee G."},{"key":"e_1_2_1_18_1","unstructured":"J. MacDonald. 2008. XDelta. Retrieved August 1 2015 from http:\/\/xdelta.org.  J. MacDonald. 2008. XDelta. Retrieved August 1 2015 from http:\/\/xdelta.org."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.05.024"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2494621.2494625"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2009.5289160"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2006.11"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/GRID.2007.4354132"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1017\/S1074070800028911"},{"key":"e_1_2_1_27_1","volume-title":"ISVEE 12: Proceedings of the 12th Symposium of the International Society for Veterinary Epidemiology and Economics, Durban, South Africa. 78","author":"Portacci K."},{"key":"e_1_2_1_28_1","volume-title":"SIMUL 2011, The 3rd International Conference on Advances in System Simulation. 21--26","author":"Ram\u00edrez Ortiz J. L."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.42"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2013.02.002"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1365-2966.2005.09655.x"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3121"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2746345","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2746345","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:16:58Z","timestamp":1750227418000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2746345"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,9]]},"references-count":30,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,10,8]]}},"alternative-id":["10.1145\/2746345"],"URL":"https:\/\/doi.org\/10.1145\/2746345","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"value":"1556-4665","type":"print"},{"value":"1556-4703","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,9]]},"assertion":[{"value":"2014-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-09-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}