{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:31:38Z","timestamp":1750221098686,"version":"3.41.0"},"reference-count":6,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2019,1,17]],"date-time":"2019-01-17T00:00:00Z","timestamp":1547683200000},"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":["SIGMETRICS Perform. Eval. Rev."],"published-print":{"date-parts":[[2019,1,18]]},"abstract":"<jats:p>Even though batch, interactive, and streaming applications all care about performance, their notions of performance are different. For instance, while the average completion time can suffciently capture the performance of a throughout-sensitive batch-job queue (TQ) [5], interactive sessions and streaming applications form latencysensitive queues (LQ): each LQ is a sequence of small jobs following an ON-OFF pattern. For these jobs [7], individual completion times or latencies are far more important than the average completion time or the throughput of the LQ.<\/jats:p>\n          <jats:p>Indeed, existing \"fair\" schedulers are inherently unfair to LQ jobs: when LQ jobs are present (ON state), they must share the resources equally with TQ jobs, but when they are absent (OFF state), batch jobs get all the resources. In the long run, TQs receive more resources than their fair shares because today's schedulers such as Dominant Resource Fairness [4] make instantaneous decisions<\/jats:p>\n          <jats:p>Clearly, it is impossible to achieve the best response time for LQ jobs under instantaneous fairness. In other words, there is a hard tradeoff between providing instantaneous fairness for TQs and minimizing the response time of LQs. However, instantaneous fairness is not necessary for TQs because average-completion time over a relatively long time horizon is their most important metric. This sheds light on the following question: how well can we simultaneously accommodate multiple classes of workloads with performance guarantees, in particular, isolation protection for TQs in terms of long-term fairness and low response times for LQs?<\/jats:p>\n          <jats:p>This work serves as our first step in answering the question by designing BoPF: the first multi-resource scheduler that achieves both isolation protection for TQs and response time guarantees for LQs in a strategyproof way. The key idea is \"bounded\" priority for LQs: as long as the burst is not too large to hurt the long-term fair share of TQs and other LQs, they are given higher priority so jobs can be completed as quickly as possible.<\/jats:p>","DOI":"10.1145\/3305218.3305246","type":"journal-article","created":{"date-parts":[[2019,1,17]],"date-time":"2019-01-17T17:15:15Z","timestamp":1547745315000},"page":"77-78","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["BoPF"],"prefix":"10.1145","volume":"46","author":[{"given":"Tan N.","family":"Le","sequence":"first","affiliation":[{"name":"Stony Brook University, Stony Brook, NY, USA"}]},{"given":"Xiao","family":"Sun","sequence":"additional","affiliation":[{"name":"Stony Brook University, Stony Brook, NY, USA"}]},{"given":"Mosharaf","family":"Chowdhury","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}]},{"given":"Zhenhua","family":"Liu","sequence":"additional","affiliation":[{"name":"Stony Brook University, Stony Brook, NY, USA"}]}],"member":"320","published-online":{"date-parts":[[2019,1,17]]},"reference":[{"volume-title":"https:\/\/github.com\/intel-hadoop\/ Big-Data-Benchmark-for-Big-Bench","year":"2016","unstructured":"Big-Data-Benchmark-for-Big-Bench. https:\/\/github.com\/intel-hadoop\/ Big-Data-Benchmark-for-Big-Bench , 2016 . Big-Data-Benchmark-for-Big-Bench. https:\/\/github.com\/intel-hadoop\/ Big-Data-Benchmark-for-Big-Bench, 2016.","key":"e_1_2_1_2_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1145\/384268.378792"},{"key":"e_1_2_1_4_1","volume-title":"NSDI","author":"Ghodsi A.","year":"2011","unstructured":"A. Ghodsi , M. Zaharia , B. Hindman , A. Konwinski , S. Shenker , and I. Stoica . Dominant resource fairness: Fair allocation of multiple resource types . In NSDI , 2011 . A. Ghodsi, M. Zaharia, B. Hindman, A. Konwinski, S. Shenker, and I. Stoica. Dominant resource fairness: Fair allocation of multiple resource types. In NSDI, 2011."},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1145\/2619239.2626334"},{"key":"e_1_2_1_6_1","volume-title":"Queueing systems: Problems and Solutions","author":"Kleinrock L.","year":"1996","unstructured":"L. Kleinrock and R. Gail . Queueing systems: Problems and Solutions . Wiley , 1996 . L. Kleinrock and R. Gail. Queueing systems: Problems and Solutions. Wiley, 1996."},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.1145\/2517349.2522737"}],"container-title":["ACM SIGMETRICS Performance Evaluation Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3305218.3305246","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3305218.3305246","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:58:09Z","timestamp":1750208289000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3305218.3305246"}},"subtitle":["Mitigating the Burstiness-Fairness Tradeoff in Multi-Resource Clusters"],"short-title":[],"issued":{"date-parts":[[2019,1,17]]},"references-count":6,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,1,18]]}},"alternative-id":["10.1145\/3305218.3305246"],"URL":"https:\/\/doi.org\/10.1145\/3305218.3305246","relation":{},"ISSN":["0163-5999"],"issn-type":[{"type":"print","value":"0163-5999"}],"subject":[],"published":{"date-parts":[[2019,1,17]]},"assertion":[{"value":"2019-01-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}