{"id":"https://openalex.org/W2625050767","doi":"https://doi.org/10.1145/3087801.3087810","title":"The Power of Choice in Priority Scheduling","display_name":"The Power of Choice in Priority Scheduling","publication_year":2017,"publication_date":"2017-07-20","ids":{"openalex":"https://openalex.org/W2625050767","doi":"https://doi.org/10.1145/3087801.3087810","mag":"2625050767"},"language":"en","primary_location":{"id":"doi:10.1145/3087801.3087810","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3087801.3087810","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Symposium on Principles of Distributed Computing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5083822059","display_name":"Dan Alistarh","orcid":"https://orcid.org/0000-0003-3650-940X"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]},{"id":"https://openalex.org/I157556583","display_name":"Institute of Science and Technology Austria","ror":"https://ror.org/03gnh5541","country_code":"AT","type":"education","lineage":["https://openalex.org/I157556583"]}],"countries":["AT","CH"],"is_corresponding":true,"raw_author_name":"Dan Alistarh","raw_affiliation_strings":["IST Austria &amp; ETH Zurich, Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"IST Austria &amp; ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088","https://openalex.org/I157556583"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061691413","display_name":"Justin Kopinsky","orcid":"https://orcid.org/0000-0003-2062-0998"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Justin Kopinsky","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101439736","display_name":"Jerry Li","orcid":"https://orcid.org/0000-0002-8774-826X"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jerry Li","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025497029","display_name":"Giorgi Nadiradze","orcid":"https://orcid.org/0000-0001-5634-0731"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Giorgi Nadiradze","raw_affiliation_strings":["ETH Zurich, Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5083822059"],"corresponding_institution_ids":["https://openalex.org/I157556583","https://openalex.org/I35440088"],"apc_list":null,"apc_paid":null,"fwci":1.8648,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.87476577,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"283","last_page":"292"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12288","display_name":"Optimization and Search Problems","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12288","display_name":"Optimization and Search Problems","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10720","display_name":"Complexity and Algorithms in Graphs","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.7358002066612244},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6481143236160278},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.6417068243026733},{"id":"https://openalex.org/keywords/element","display_name":"Element (criminal law)","score":0.5980900526046753},{"id":"https://openalex.org/keywords/priority-queue","display_name":"Priority queue","score":0.5972328782081604},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5659271478652954},{"id":"https://openalex.org/keywords/rank","display_name":"Rank (graph theory)","score":0.504953920841217},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.4744628071784973},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4177643656730652},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.27829474210739136},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.1925969123840332},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.13356104493141174}],"concepts":[{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.7358002066612244},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6481143236160278},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.6417068243026733},{"id":"https://openalex.org/C200288055","wikidata":"https://www.wikidata.org/wiki/Q2621792","display_name":"Element (criminal law)","level":2,"score":0.5980900526046753},{"id":"https://openalex.org/C26951474","wikidata":"https://www.wikidata.org/wiki/Q629283","display_name":"Priority queue","level":3,"score":0.5972328782081604},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5659271478652954},{"id":"https://openalex.org/C164226766","wikidata":"https://www.wikidata.org/wiki/Q7293202","display_name":"Rank (graph theory)","level":2,"score":0.504953920841217},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.4744628071784973},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4177643656730652},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.27829474210739136},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.1925969123840332},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.13356104493141174},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3087801.3087810","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3087801.3087810","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Symposium on Principles of Distributed Computing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4614794933","display_name":null,"funder_award_id":"PZ00P2_161375","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G7069639041","display_name":null,"funder_award_id":"CCF- 1563880,IIS-1447786","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W1517389573","https://openalex.org/W1520380662","https://openalex.org/W1678178911","https://openalex.org/W1887400500","https://openalex.org/W1963674762","https://openalex.org/W1970702766","https://openalex.org/W1972955159","https://openalex.org/W2003898228","https://openalex.org/W2008982530","https://openalex.org/W2012223233","https://openalex.org/W2021124283","https://openalex.org/W2026409515","https://openalex.org/W2034102265","https://openalex.org/W2049013629","https://openalex.org/W2057041531","https://openalex.org/W2061394399","https://openalex.org/W2063800777","https://openalex.org/W2082679906","https://openalex.org/W2087530649","https://openalex.org/W2096138267","https://openalex.org/W2099160142","https://openalex.org/W2117702591","https://openalex.org/W2132473764","https://openalex.org/W2136651966","https://openalex.org/W2139142311","https://openalex.org/W2140908587","https://openalex.org/W2144308268","https://openalex.org/W2145795182","https://openalex.org/W2159392969","https://openalex.org/W2166263713","https://openalex.org/W2471297559","https://openalex.org/W2511628801","https://openalex.org/W2755088640","https://openalex.org/W2912437396","https://openalex.org/W2913334236","https://openalex.org/W3041017295","https://openalex.org/W3089033718","https://openalex.org/W4238937905","https://openalex.org/W4250891511"],"related_works":["https://openalex.org/W2120447654","https://openalex.org/W2977179488","https://openalex.org/W2144453115","https://openalex.org/W2128223750","https://openalex.org/W3152165845","https://openalex.org/W1654043760","https://openalex.org/W189328514","https://openalex.org/W2143289692","https://openalex.org/W3049636605","https://openalex.org/W1974858599"],"abstract_inverted_index":{"Consider":[0],"the":[1,33,41,49,52,62,66,69,117,141,146,150,160,176,184,216,219],"following":[2],"random":[3],"process:":[4],"we":[5,25,121,139,182],"are":[6,16,79,170],"given":[7],"n":[8],"queues,":[9,63],"into":[10],"which":[11,181,213],"elements":[12],"of":[13,35,45,51,61,76,143,153,175,178,218,223],"increasing":[14],"labels":[15,56],"inserted":[17],"uniformly":[18],"at":[19,29,72],"random.":[20],"To":[21],"remove":[22,32,125],"an":[23],"element,":[24],"pick":[26],"two":[27,147],"queues":[28],"random,":[30],"and":[31,124,172,200],"element":[34,156],"lower":[36],"label":[37,53],"(higher":[38],"priority)":[39],"among":[40,55],"two.":[42],"The":[43,186],"cost":[44,163],"a":[46,101,127,154,191,207],"removal":[47],"is":[48,89,157,164,188],"rank":[50,97,152],"removed,":[54],"still":[57],"present":[58],"in":[59,81,100,145,221],"any":[60,96],"that":[64,109],"is,":[65],"distance":[67],"from":[68,126],"optimal":[70],"choice":[71,148],"each":[73],"step.":[74],"Variants":[75],"this":[77,106,110],"strategy":[78,111],"prevalent":[80],"state-of-the-art":[82],"concurrent":[83,209],"priority":[84,201,210],"queue":[85,211],"implementations.":[86],"Nonetheless,":[87],"it":[88],"not":[90],"known":[91],"whether":[92],"such":[93],"implementations":[94],"provide":[95],"guarantees,":[98],"even":[99],"sequential":[102],"model.":[103],"We":[104],"answer":[105],"question,":[107],"showing":[108],"provides":[112],"surprisingly":[113],"strong":[114],"guarantees:":[115],"Although":[116],"single-choice":[118],"process,":[119,149],"where":[120],"always":[122],"insert":[123],"single":[128],"randomly":[129],"chosen":[130],"queue,":[131],"has":[132],"degrading":[133],"cost,":[134],"going":[135],"to":[136],"infinity":[137],"as":[138],"increase":[140],"number":[142,177],"steps,":[144],"expected":[151,161],"removed":[155],"O(n)":[158],"while":[159],"worst-case":[162],"O(n":[165],"log":[166],"n).":[167],"These":[168],"bounds":[169],"tight,":[171],"hold":[173],"irrespective":[174],"steps":[179],"for":[180],"run":[183],"process.":[185],"argument":[187],"based":[189],"on":[190],"new":[192,208],"technical":[193],"connection":[194],"between":[195],"\"heavily":[196],"loaded\"":[197],"balls-into-bins":[198],"processes":[199],"scheduling.":[202],"Our":[203],"analytic":[204],"results":[205],"inspire":[206],"implementation,":[212],"improves":[214],"upon":[215],"state":[217],"art":[220],"terms":[222],"practical":[224],"performance.":[225]},"counts_by_year":[{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
