{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T05:19:47Z","timestamp":1755926387524,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":57,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,10,27]],"date-time":"2019-10-27T00:00:00Z","timestamp":1572134400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Netapp"},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1513718"],"award-info":[{"award-number":["CNS-1513718"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,10,27]]},"DOI":"10.1145\/3341301.3359659","type":"proceedings-article","created":{"date-parts":[[2019,10,21]],"date-time":"2019-10-21T13:34:22Z","timestamp":1571664862000},"page":"570-585","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["ShortCut"],"prefix":"10.1145","author":[{"given":"Xianzheng","family":"Dou","sequence":"first","affiliation":[{"name":"University of Michigan"}]},{"given":"Peter M.","family":"Chen","sequence":"additional","affiliation":[{"name":"University of Michigan"}]},{"given":"Jason","family":"Flinn","sequence":"additional","affiliation":[{"name":"University of Michigan"}]}],"member":"320","published-online":{"date-parts":[[2019,10,27]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1145\/1186632.1186634"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1145\/93542.93576"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1109\/ISSRE.1995.497652"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1145\/291891.291896"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the 10th Symposium on Operating Systems Design and Implementation","author":"Attariyan Mona","year":"2012","unstructured":"Mona Attariyan , Michael Chow , and Jason Flinn . X-ray : Automating root-cause diagnosis of performance anomalies in production software . In Proceedings of the 10th Symposium on Operating Systems Design and Implementation , Hollywood, CA , October 2012 . Mona Attariyan, Michael Chow, and Jason Flinn. X-ray: Automating root-cause diagnosis of performance anomalies in production software. In Proceedings of the 10th Symposium on Operating Systems Design and Implementation, Hollywood, CA, October 2012."},{"unstructured":"AWS Lambda. https:\/\/aws.amazon.com\/lambda\/.  AWS Lambda. https:\/\/aws.amazon.com\/lambda\/.","key":"e_1_3_2_1_8_1"},{"unstructured":"Azure Functions. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/.  Azure Functions. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/.","key":"e_1_3_2_1_9_1"},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the 20th International Conference on Architectural Support for Programming Languages and Operating Systems","author":"Bhatotia Pramod","year":"2015","unstructured":"Pramod Bhatotia , Pedro Fonseca , Umut A. Acar , Bjorn Brandenburg , and Rodrigo Rodrigues . iThreads : A threading library for parallel incremental computation . In Proceedings of the 20th International Conference on Architectural Support for Programming Languages and Operating Systems , Istanbul, Turkey , March 2015 . Pramod Bhatotia, Pedro Fonseca, Umut A. Acar, Bjorn Brandenburg, and Rodrigo Rodrigues. iThreads: A threading library for parallel incremental computation. In Proceedings of the 20th International Conference on Architectural Support for Programming Languages and Operating Systems, Istanbul, Turkey, March 2015."},{"key":"e_1_3_2_1_11_1","first-page":"1","volume-title":"Proceedings of the 15th ACM Symposium on Operating Systems Principles","author":"Thomas","year":"1995","unstructured":"Thomas C. Bressoud and Fred B. Schneider. Hypervisor-based fault-tolerance . In Proceedings of the 15th ACM Symposium on Operating Systems Principles , pages 1 -- 11 , Copper Mountain, CO , December 1995 . Thomas C. Bressoud and Fred B. Schneider. Hypervisor-based fault-tolerance. In Proceedings of the 15th ACM Symposium on Operating Systems Principles, pages 1--11, Copper Mountain, CO, December 1995."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/2048066.2048101"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1145\/581478.581482"},{"unstructured":"ccache --- a fast C\/C++ compiler cache. https:\/\/ccache.dev\/documentation.html.  ccache --- a fast C\/C++ compiler cache. https:\/\/ccache.dev\/documentation.html.","key":"e_1_3_2_1_14_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.1145\/2034773.2034792"},{"key":"e_1_3_2_1_16_1","volume-title":"September","author":"Consel C.","year":"1998","unstructured":"C. Consel , L. Hornof , R. Marlet , G. Muller , S. Thibault , E.-N. Volanschi , J. Lawall , and J. Noy\u00e9 . Tempo: Specializing systems applications and beyond. ACM Comput. Surv., 30(3es) , September 1998 . C. Consel, L. Hornof, R. Marlet, G. Muller, S. Thibault, E.-N. Volanschi, J. Lawall, and J. Noy\u00e9. Tempo: Specializing systems applications and beyond. ACM Comput. Surv., 30(3es), September 1998."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1145\/154630.154645"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1145\/2043556.2043588"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1145\/3173162.3177153"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.5555\/2685048.2685090"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","DOI":"10.1145\/1060289.1060309"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_1","DOI":"10.1145\/568522.568525"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.1109\/12.142678"},{"unstructured":"Using the GNU compiler collection (gcc). http:\/\/gcc.gnu.org\/onlinedocs\/gcc\/Precompiled-Headers.html.  Using the GNU compiler collection (gcc). http:\/\/gcc.gnu.org\/onlinedocs\/gcc\/Precompiled-Headers.html.","key":"e_1_3_2_1_24_1"},{"unstructured":"Google Cloud Functions. https:\/\/cloud.google.com\/functions\/.  Google Cloud Functions. https:\/\/cloud.google.com\/functions\/.","key":"e_1_3_2_1_25_1"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 9th Symposium on Operating Systems Design and Implementation","author":"Gunda Pradeep Kumar","year":"2010","unstructured":"Pradeep Kumar Gunda , Lenin Ravindranath , Chandramohan A. Thekkath , Yuan Yu , and Li Zhuang . Nectar : Automatic management of data and computation in datacenters . In Proceedings of the 9th Symposium on Operating Systems Design and Implementation , Vancouver, BC , October 2010 . Pradeep Kumar Gunda, Lenin Ravindranath, Chandramohan A. Thekkath, Yuan Yu, and Li Zhuang. Nectar: Automatic management of data and computation in datacenters. In Proceedings of the 9th Symposium on Operating Systems Design and Implementation, Vancouver, BC, October 2010."},{"key":"e_1_3_2_1_27_1","first-page":"287","volume-title":"Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA)","author":"Philip","year":"2011","unstructured":"Philip J. Guo and Dawson Engler. Using automatic persistent memoization to facilitate data analysis scripting . In Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA) , pages 287 -- 297 , New York, NY, USA , 2011 . Philip J. Guo and Dawson Engler. Using automatic persistent memoization to facilitate data analysis scripting. In Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA), pages 287--297, New York, NY, USA, 2011."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_28_1","DOI":"10.1145\/1101908.1101948"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_29_1","DOI":"10.1145\/2666356.2594324"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_30_1","DOI":"10.1145\/349299.349341"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 9th USENIX Conference on File and Storage Technologies","author":"Joo Yongsoo","year":"2011","unstructured":"Yongsoo Joo , Junhee Ryu , Sangsoo Park , and Kang G. Shin . Fast: Quick application launch on solid-state drives . In Proceedings of the 9th USENIX Conference on File and Storage Technologies , 2011 . Yongsoo Joo, Junhee Ryu, Sangsoo Park, and Kang G. Shin. Fast: Quick application launch on solid-state drives. In Proceedings of the 9th USENIX Conference on File and Storage Technologies, 2011."},{"key":"e_1_3_2_1_32_1","volume-title":"Proceedings of the 10th Symposium on Operating Systems Design and Implementation","author":"Kim Taesoo","year":"2012","unstructured":"Taesoo Kim , Ramesh Chandra , and Nickolai Zeldovich . Efficient patch-based auditing for Web application vulnerabilities . In Proceedings of the 10th Symposium on Operating Systems Design and Implementation , Hollywood, CA , October 2012 . Taesoo Kim, Ramesh Chandra, and Nickolai Zeldovich. Efficient patch-based auditing for Web application vulnerabilities. In Proceedings of the 10th Symposium on Operating Systems Design and Implementation, Hollywood, CA, October 2012."},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the 9th Symposium on Operating Systems Design and Implementation","author":"Kim Taesoo","year":"2010","unstructured":"Taesoo Kim , Xi Wang , Nickolai Zeldovich , and M. Frans Kaashoek . Intrusion recovery using selective re-execution . In Proceedings of the 9th Symposium on Operating Systems Design and Implementation , Vancouver, BC , October 2010 . Taesoo Kim, Xi Wang, Nickolai Zeldovich, and M. Frans Kaashoek. Intrusion recovery using selective re-execution. In Proceedings of the 9th Symposium on Operating Systems Design and Implementation, Vancouver, BC, October 2010."},{"key":"e_1_3_2_1_34_1","first-page":"1235","volume-title":"Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing","author":"Jeong Euijin","year":"2016","unstructured":"JoohyunLee, KyunghanLee, Euijin Jeong , Jaemin Jo , and Ness B. Shroff . Context-aware application scheduling in mobile systems: What will users do and not do next ? In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing , pages 1235 -- 1246 , 2016 . JoohyunLee, KyunghanLee, Euijin Jeong, Jaemin Jo, and Ness B. Shroff. Context-aware application scheduling in mobile systems: What will users do and not do next? In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pages 1235--1246, 2016."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_35_1","DOI":"10.1145\/1411204.1411249"},{"unstructured":"Linux application preloading. https:\/\/wiki.archlinux.org\/index.php\/Preload.  Linux application preloading. https:\/\/wiki.archlinux.org\/index.php\/Preload.","key":"e_1_3_2_1_36_1"},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 12th Symposium on Operating Systems Design and Implementation","author":"Lion David","year":"2016","unstructured":"David Lion , Adrian Chiu , Hailong Sun , Xin Zhuang , Nikola Grcevski , and Ding Yuan . Don't get caught in the cold, warm-up your JVM: Understand and eliminate JVM warm-up overhead in data-parallel systems . In Proceedings of the 12th Symposium on Operating Systems Design and Implementation , November 2016 . David Lion, Adrian Chiu, Hailong Sun, Xin Zhuang, Nikola Grcevski, and Ding Yuan. Don't get caught in the cold, warm-up your JVM: Understand and eliminate JVM warm-up overhead in data-parallel systems. In Proceedings of the 12th Symposium on Operating Systems Design and Implementation, November 2016."},{"key":"e_1_3_2_1_38_1","volume-title":"Proceedings of the 12th Symposium on Operating Systems Design and Implementation","author":"Litton James","year":"2016","unstructured":"James Litton , Anjo Vahldiek-Oberwagner , Eslam Elnikety , Deepak Garg , Bobby Bhattacharjee , and Peter Druschel . Light-weight contexts : An OS abstraction for safety and performace . In Proceedings of the 12th Symposium on Operating Systems Design and Implementation , November 2016 . James Litton, Anjo Vahldiek-Oberwagner, Eslam Elnikety, Deepak Garg, Bobby Bhattacharjee, and Peter Druschel. Light-weight contexts: An OS abstraction for safety and performace. In Proceedings of the 12th Symposium on Operating Systems Design and Implementation, November 2016."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_39_1","DOI":"10.1145\/1807128.1807138"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_40_1","DOI":"10.1145\/1065010.1065034"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_41_1","DOI":"10.1145\/1367829.1367830"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 12th Annual Network and Distributed System Security Symposium","author":"Newsome James","year":"2005","unstructured":"James Newsome and Dawn Song . Dynamic taint analysis: Automatic detection, analysis, and signature generation of exploit attacks on commodity software . In Proceedings of the 12th Annual Network and Distributed System Security Symposium , February 2005 . James Newsome and Dawn Song. Dynamic taint analysis: Automatic detection, analysis, and signature generation of exploit attacks on commodity software. In Proceedings of the 12th Annual Network and Distributed System Security Symposium, February 2005."},{"key":"e_1_3_2_1_43_1","volume-title":"X Protocol Reference Manual. O'Reilly and Associates","author":"Nye Adrian","year":"1990","unstructured":"Adrian Nye , editor. X Protocol Reference Manual. O'Reilly and Associates , Inc ., 1990 . Adrian Nye, editor. X Protocol Reference Manual. O'Reilly and Associates, Inc., 1990."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_44_1","DOI":"10.1145\/2493432.2493490"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_45_1","DOI":"10.1145\/75277.75305"},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the 12th Symposium on Operating Systems Design and Implementation","author":"Quinn Andrew","year":"2016","unstructured":"Andrew Quinn , David Devecsery , Peter M. Chen , and Jason Flinn . JetStream : Cluster-scale parallelization of information flow queries . In Proceedings of the 12th Symposium on Operating Systems Design and Implementation , Savannah, GA , November 2016 . Andrew Quinn, David Devecsery, Peter M. Chen, and Jason Flinn. JetStream: Cluster-scale parallelization of information flow queries. In Proceedings of the 12th Symposium on Operating Systems Design and Implementation, Savannah, GA, November 2016."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_47_1","DOI":"10.1145\/312203.312214"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_48_1","DOI":"10.1145\/2451116.2451131"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_49_1","DOI":"10.1145\/778559.778561"},{"unstructured":"Performance-enhancing features on Windows Vista. https:\/\/technet.microsoft.com\/en-us\/library\/2007.03.vistakernel.aspx.  Performance-enhancing features on Windows Vista. https:\/\/technet.microsoft.com\/en-us\/library\/2007.03.vistakernel.aspx.","key":"e_1_3_2_1_50_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_51_1","DOI":"10.1145\/3132747.3132760"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_52_1","DOI":"10.5555\/2813767.2813791"},{"key":"e_1_3_2_1_53_1","volume-title":"A survey of program slicing techniques. Technical report","author":"Tip Frank","year":"1994","unstructured":"Frank Tip . A survey of program slicing techniques. Technical report , Centre for Mathematics and Computer Science , 1994 . Frank Tip. A survey of program slicing techniques. Technical report, Centre for Mathematics and Computer Science, 1994."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_54_1","DOI":"10.1109\/HPCA.2011.5749727"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_55_1","DOI":"10.1145\/1508244.1508267"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_56_1","DOI":"10.1145\/2451116.2451130"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_57_1","DOI":"10.5555\/800078.802557"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_58_1","DOI":"10.1145\/2307636.2307648"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_59_1","DOI":"10.1145\/502034.502036"}],"event":{"sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX Assoc USENIX Assoc"],"acronym":"SOSP '19","name":"SOSP '19: ACM SIGOPS 27th Symposium on Operating Systems Principles","location":"Huntsville Ontario Canada"},"container-title":["Proceedings of the 27th ACM Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341301.3359659","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341301.3359659","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341301.3359659","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:12:56Z","timestamp":1750201976000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341301.3359659"}},"subtitle":["accelerating mostly-deterministic code regions"],"short-title":[],"issued":{"date-parts":[[2019,10,27]]},"references-count":57,"alternative-id":["10.1145\/3341301.3359659","10.1145\/3341301"],"URL":"https:\/\/doi.org\/10.1145\/3341301.3359659","relation":{},"subject":[],"published":{"date-parts":[[2019,10,27]]},"assertion":[{"value":"2019-10-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}