{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,28]],"date-time":"2026-08-28T17:26:11Z","timestamp":1787937971023,"version":"build-2784847793"},"publisher-location":"New York, NY, USA","reference-count":56,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,10,13]]},"DOI":"10.1145\/3731569.3764835","type":"proceedings-article","created":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T12:43:24Z","timestamp":1759322604000},"page":"270-285","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Mitigating Application Resource Overload with Targeted Task Cancellation"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-8096-7077","authenticated-orcid":false,"given":"Yigong","family":"Hu","sequence":"first","affiliation":[{"name":"Department of Electrical &amp; Computer Engineering, Boston University, Boston, Massachusetts, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-0535-4760","authenticated-orcid":false,"given":"Zeyin","family":"Zhang","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Johns Hopkins University, Baltimore, Maryland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-4887-6386","authenticated-orcid":false,"given":"Yicheng","family":"Liu","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, University of Michigan and University of California, Los Angeles, Ann arbor, Michigan, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-8292-7232","authenticated-orcid":false,"given":"Yile","family":"Gu","sequence":"additional","affiliation":[{"name":"Paul G. Allen School of Computer Science and Engineering, University of Washington, Seattle, Washington, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-1751-478X","authenticated-orcid":false,"given":"Shuangyu","family":"Lei","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, University of Michigan, Ann arbor, Michigan, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6122-8998","authenticated-orcid":false,"given":"Baris","family":"Kasikci","sequence":"additional","affiliation":[{"name":"Paul G. Allen School of Computer Science and Engineering, University of Washington, Seattle, Washington, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6315-0848","authenticated-orcid":false,"given":"Peng","family":"Huang","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, University of Michigan, Ann arbor, Michigan, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,10,12]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Engineering at Fullstory. 2024. Benchmarking etcd v3-demo. https:\/\/etcd.io\/docs\/v3.2\/op-guide\/performance\/#benchmarks."},{"key":"e_1_3_2_1_2_1","unstructured":"Engineering at Fullstory. 2024. Solr benchmarking and load testing harness. https:\/\/github.com\/fullstorydev\/solr-bench."},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI'12)","author":"Attariyan Mona","year":"2012","unstructured":"Mona Attariyan, Michael Chow, and Jason Flinn. 2012. X-ray: Automating Root-cause Diagnosis of Performance Anomalies in Production Software. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI'12). Hollywood, CA, USA, 307\u2013320."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the Third Symposium on Operating Systems Design and Implementation","author":"Banga Gaurav","unstructured":"Gaurav Banga, Peter Druschel, and Jeffrey C. Mogul. 1999. Resource containers: a new facility for resource management in server systems. In Proceedings of the Third Symposium on Operating Systems Design and Implementation (New Orleans, Louisiana, USA) (OSDI '99). USENIX Association, USA, 45\u201358."},{"key":"e_1_3_2_1_5_1","volume-title":"17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23)","author":"Bhardwaj Romil","year":"2023","unstructured":"Romil Bhardwaj, Kirthevasan Kandasamy, Asim Biswal, Wenshuo Guo, Benjamin Hindman, Joseph Gonzalez, Michael Jordan, and Ion Stoica. 2023. Cilantro: Performance-Aware Resource Allocation for General Objectives via Online Feedback. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23). USENIX Association, Boston, MA, 623\u2013643. https:\/\/www.usenix.org\/conference\/osdi23\/presentation\/bhardwaj"},{"key":"e_1_3_2_1_6_1","volume-title":"IEEE Real-Time Systems Symposium.","author":"G. Buttazzo","year":"2009","unstructured":"G. Buttazzo et al. 2009. Elastic task model for adaptive real-time systems. In IEEE Real-Time Systems Symposium."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(03)00178-6"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304005"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2002.1009151"},{"key":"e_1_3_2_1_10_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Cho Inho","year":"2020","unstructured":"Inho Cho, Ahmed Saeed, Joshua Fried, Seo Jin Park, Mohammad Alizadeh, and Adam Belay. 2020. Overload Control for \u03bcs-scale RPCs with Breakwater. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 299\u2013314. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/cho"},{"key":"e_1_3_2_1_11_1","volume-title":"Protego: Overload Control for Applications with Unpredictable Lock Contention. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Cho Inho","year":"2023","unstructured":"Inho Cho, Ahmed Saeed, Seo Jin Park, Mohammad Alizadeh, and Adam Belay. 2023. Protego: Overload Control for Applications with Unpredictable Lock Contention. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23). USENIX Association, Boston, MA, 725\u2013738. https:\/\/www.usenix.org\/conference\/nsdi23\/presentation\/cho-inho"},{"key":"e_1_3_2_1_12_1","unstructured":"cppreference.com. [n. d.]. stop_token. https:\/\/en.cppreference.com\/w\/cpp\/thread\/stop_token.html"},{"key":"e_1_3_2_1_13_1","volume-title":"Multi-Objective Optimization Using Evolutionary Algorithms","author":"Deb Kalyanmoy","unstructured":"Kalyanmoy Deb and Deb Kalyanmoy. 2001. Multi-Objective Optimization Using Evolutionary Algorithms. John Wiley & Sons, Inc., USA."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483571"},{"key":"e_1_3_2_1_15_1","volume-title":"The Design and Operation of CloudLab. In 2019 USENIX Annual Technical Conference (USENIX ATC '19)","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. 2019. The Design and Operation of CloudLab. In 2019 USENIX Annual Technical Conference (USENIX ATC '19). USENIX Association, Renton, WA, 1\u201314. https:\/\/www.usenix.org\/conference\/atc19\/presentation\/duplyakin"},{"key":"e_1_3_2_1_16_1","volume-title":"Rally: Macrobenchmarking framework for Elasticsearch. https:\/\/github.com\/elastic\/rally.","year":"2024","unstructured":"Elastic. 2024. Rally: Macrobenchmarking framework for Elasticsearch. https:\/\/github.com\/elastic\/rally."},{"key":"e_1_3_2_1_17_1","unstructured":"The Apache Software Foundation. 2024. ab - Apache HTTP server benchmarking tool. https:\/\/httpd.apache.org\/docs\/2.4\/programs\/ab.html."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446700"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304004"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/152610.152611"},{"key":"e_1_3_2_1_21_1","volume-title":"12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15)","author":"Grosvenor Matthew P.","year":"2015","unstructured":"Matthew P. Grosvenor, Malte Schwarzkopf, Ionel Gog, Robert N. M. Watson, Andrew W. Moore, Steven Hand, and Jon Crowcroft. 2015. Queues Don't Matter When You Can JUMP Them!. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15). USENIX Association, Oakland, CA, 1\u201314. https:\/\/www.usenix.org\/conference\/nsdi15\/technical-sessions\/presentation\/grosvenor"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 26th Symposium on Operating Systems Principles","author":"Hao Mingzhe","unstructured":"Mingzhe Hao, Huaicheng Li, Michael Hao Tong, Chrisma Pakha, Riza O. Suminto, Cesar A. Stuardo, Andrew A. Chien, and Haryadi S. Gunawi. 2017. MittOS: Supporting Millisecond Tail Tolerance with Fast Rejecting SLO-Aware OS Interface. In Proceedings of the 26th Symposium on Operating Systems Principles (Shanghai, China) (SOSP '17). Association for Computing Machinery, New York, NY, USA, 168\u2013183."},{"key":"e_1_3_2_1_23_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Hao Mingzhe","unstructured":"Mingzhe Hao, Levent Toksoz, Nanqinqin Li, Edward Edberg Halim, Henry Hoffmann, and Haryadi S. Gunawi. 2020. LinnOS: Predictability on Unpredictable Flash Storage with a Light Neural Network. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 173\u2013190. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/hao"},{"key":"e_1_3_2_1_24_1","volume-title":"Automated Reasoning and Detection of Specious Configuration in Large Systems with Symbolic Execution. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Hu Yigong","year":"2020","unstructured":"Yigong Hu, Gongqi Huang, and Peng Huang. 2020. Automated Reasoning and Detection of Specious Configuration in Large Systems with Symbolic Execution. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 719\u2013734. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/hu"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613159"},{"key":"e_1_3_2_1_26_1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kaffes Kostis","year":"2019","unstructured":"Kostis Kaffes, Timothy Chong, Jack Tigar Humphries, Adam Belay, David Mazi\u00e8res, and Christos Kozyrakis. 2019. Shinjuku: Preemptive Scheduling for usecond-scale Tail Latency. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 345\u2013360. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/kaffes"},{"key":"e_1_3_2_1_27_1","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Kalavri Vasiliki","year":"2018","unstructured":"Vasiliki Kalavri, John Liagouris, Moritz Hoffmann, Desislava Dimitrova, Matthew Forshaw, and Timothy Roscoe. 2018. Three steps is all you need: fast, accurate, automatic scaling decisions for distributed streaming dataflows. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). USENIX Association, Carlsbad, CA, 783\u2013798. https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/kalavri"},{"key":"e_1_3_2_1_28_1","volume-title":"Sysbench: Scriptable database and system performance benchmark. https:\/\/github.com\/akopytov\/sysbench.","author":"Kopytov Alexey","year":"2024","unstructured":"Alexey Kopytov. 2024. Sysbench: Scriptable database and system performance benchmark. https:\/\/github.com\/akopytov\/sysbench."},{"key":"e_1_3_2_1_29_1","unstructured":"Choudhary Lalit. 2023. MySQL 5.7 Queriesin Waiting for Table Flush State. https:\/\/www.percona.com\/blog\/percona-xtrabackup-and-mysql-5-7-queries-in-waiting-for-table-flush-state\/."},{"key":"e_1_3_2_1_30_1","unstructured":"The Go Programming Language. [n. d.]. context Package. https:\/\/pkg.go.dev\/context"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901330"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"crossref","unstructured":"C. Lu J. A. Stankovic G. Tao and S. H. Son. 2002. Feedback Control Real-Time Scheduling: Framework Modeling and Algorithms. Real-Time Systems (2002).","DOI":"10.1023\/A:1015398403337"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3567955.3567964"},{"key":"e_1_3_2_1_34_1","unstructured":"Linux man page. [n. d.]. pthread_cancel(3). https:\/\/www.man7.org\/linux\/man-pages\/man3\/pthread_cancel.3.html"},{"key":"e_1_3_2_1_35_1","unstructured":"Microsoft. [n. d.]. CancellationToken Struct. https:\/\/learn.microsoft.com\/en-us\/dotnet\/api\/system.threading.cancellationtoken?view=net-9.0"},{"key":"e_1_3_2_1_36_1","volume-title":"Microsoft Azure: Cloud Computing Services. https:\/\/azure.microsoft.com\/en-us.","year":"2024","unstructured":"Microsoft. 2024. Microsoft Azure: Cloud Computing Services. https:\/\/azure.microsoft.com\/en-us."},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the ACM Symposium on Cloud Computing","author":"Mirhosseini Amirhossein","unstructured":"Amirhossein Mirhosseini, Sameh Elnikety, and Thomas F. Wenisch. 2021. Parslo: A Gradient Descent-based Approach for Near-optimal Partial SLO Allotment in Microservices. In Proceedings of the ACM Symposium on Cloud Computing (Seattle, WA, USA) (SoCC '21). Association for Computing Machinery, New York, NY, USA, 442\u2013457."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/263326.263335"},{"key":"e_1_3_2_1_39_1","unstructured":"Oracle. [n. d.]. The Java Tutorials: Interrupt. https:\/\/docs.oracle.com\/javase\/tutorial\/essential\/concurrency\/interrupt.html"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI '20)","author":"Qiu Haoran","unstructured":"Haoran Qiu, Subho S. Banerjee, Saurabh Jha, Zbigniew T. Kalbarczyk, and Ravishankar K. Iyer. 2020. FIRM: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI '20). USENIX Association, 805\u2013825. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/qiu"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/1890629.1890640"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486972"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387524"},{"key":"e_1_3_2_1_45_1","unstructured":"ServerFault. 2017. How to deal with mysqldump and innodb_buffer_pool_size? https:\/\/serverfault.com\/questions\/852323\/how-to-deal-with-mysqldump-and-innodb-buffer-pool-size."},{"key":"e_1_3_2_1_46_1","unstructured":"Combaudon Stephane. 2013. Handling long-running queries in MySQL with XtraBackup. https:\/\/www.percona.com\/blog\/handling-long-running-queries-in-mysql-with-percona-xtrabackup\/."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3135974.3135977"},{"key":"e_1_3_2_1_48_1","volume-title":"Karma: Resource Allocation for Dynamic Demands. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23)","author":"Vuppalapati Midhul","year":"2023","unstructured":"Midhul Vuppalapati, Giannis Fikioris, Rachit Agarwal, Asaf Cidon, Anurag Khandelwal, and \u00c9va Tardos. 2023. Karma: Resource Allocation for Dynamic Demands. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23). USENIX Association, Boston, MA, 645\u2013662. https:\/\/www.usenix.org\/conference\/osdi23\/presentation\/vuppalapati"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477031"},{"key":"e_1_3_2_1_50_1","volume-title":"Proceedings of the 4th Conference on USENIX Symposium on Internet Technologies and Systems -","volume":"4","author":"Welsh Matt","year":"2003","unstructured":"Matt Welsh and David Culler. 2003. Adaptive overload control for busy internet servers. In Proceedings of the 4th Conference on USENIX Symposium on Internet Technologies and Systems - Volume 4 (Seattle, WA) (USITS'03). USENIX Association, USA, 4."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3552326.3587444"},{"key":"e_1_3_2_1_52_1","volume-title":"Argus: Debugging Performance Issues in Modern Desktop Applications with Annotated Causal Tracing. In 2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Weng Lingmei","year":"2021","unstructured":"Lingmei Weng, Peng Huang, Jason Nieh, and Junfeng Yang. 2021. Argus: Debugging Performance Issues in Modern Desktop Applications with Annotated Causal Tracing. In 2021 USENIX Annual Technical Conference (USENIX ATC 21). USENIX Association, 193\u2013207. https:\/\/www.usenix.org\/conference\/atc21\/presentation\/weng"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1347375.1347389"},{"key":"e_1_3_2_1_54_1","unstructured":"Peter Zaitsev. 2017. The Impact of Swapping on MySQL Performance. https:\/\/www.percona.com\/blog\/impact-of-swapping-on-mysql-performance\/."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446693"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3267809.3267823"}],"event":{"name":"SOSP '25: ACM SIGOPS 31st Symposium on Operating Systems Principles","location":"Lotte Hotel World Seoul Republic of Korea","acronym":"SOSP '25","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX"]},"container-title":["Proceedings of the ACM SIGOPS 31st Symposium on Operating Systems Principles"],"original-title":[],"deposited":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T12:44:19Z","timestamp":1759322659000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3731569.3764835"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,12]]},"references-count":56,"alternative-id":["10.1145\/3731569.3764835","10.1145\/3731569"],"URL":"https:\/\/doi.org\/10.1145\/3731569.3764835","relation":{},"subject":[],"published":{"date-parts":[[2025,10,12]]},"assertion":[{"value":"2025-10-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}