{"id":"https://openalex.org/W6940931950","doi":"https://doi.org/10.1184/r1/21817980.v1","title":"A Principled Approach to Parallel Job Scheduling","display_name":"A Principled Approach to Parallel Job Scheduling","publication_year":2023,"publication_date":"2023-01-01","ids":{"openalex":"https://openalex.org/W6940931950","doi":"https://doi.org/10.1184/r1/21817980.v1"},"language":"en","primary_location":{"id":"pmh:oai:figshare.com:article/21817980","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":null,"any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Berg, Benjamin","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Berg, Benjamin","raw_affiliation_strings":["Carnegie Mellon University"],"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I74973139"],"apc_list":null,"apc_paid":null,"fwci":0.4118,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.80212358,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10451","display_name":"Mycorrhizal Fungi and Plant Interactions","score":0.5494999885559082,"subfield":{"id":"https://openalex.org/subfields/1110","display_name":"Plant Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T10451","display_name":"Mycorrhizal Fungi and Plant Interactions","score":0.5494999885559082,"subfield":{"id":"https://openalex.org/subfields/1110","display_name":"Plant Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10015","display_name":"Genomics and Phylogenetic Studies","score":0.13259999454021454,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10825","display_name":"Plant Pathogens and Fungal Diseases","score":0.0414000004529953,"subfield":{"id":"https://openalex.org/subfields/1307","display_name":"Cell Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/parallelizable-manifold","display_name":"Parallelizable manifold","score":0.8981999754905701},{"id":"https://openalex.org/keywords/job-scheduler","display_name":"Job scheduler","score":0.705299973487854},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.628600001335144},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.5598000288009644},{"id":"https://openalex.org/keywords/dynamic-priority-scheduling","display_name":"Dynamic priority scheduling","score":0.3741999864578247},{"id":"https://openalex.org/keywords/job-shop-scheduling","display_name":"Job shop scheduling","score":0.35740000009536743},{"id":"https://openalex.org/keywords/two-level-scheduling","display_name":"Two-level scheduling","score":0.33169999718666077}],"concepts":[{"id":"https://openalex.org/C148047603","wikidata":"https://www.wikidata.org/wiki/Q1014612","display_name":"Parallelizable manifold","level":2,"score":0.8981999754905701},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7591000199317932},{"id":"https://openalex.org/C111873713","wikidata":"https://www.wikidata.org/wiki/Q1641413","display_name":"Job scheduler","level":3,"score":0.705299973487854},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.628600001335144},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5788000226020813},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.5598000288009644},{"id":"https://openalex.org/C107568181","wikidata":"https://www.wikidata.org/wiki/Q5319000","display_name":"Dynamic priority scheduling","level":3,"score":0.3741999864578247},{"id":"https://openalex.org/C55416958","wikidata":"https://www.wikidata.org/wiki/Q6206757","display_name":"Job shop scheduling","level":3,"score":0.35740000009536743},{"id":"https://openalex.org/C119948110","wikidata":"https://www.wikidata.org/wiki/Q7858726","display_name":"Two-level scheduling","level":4,"score":0.33169999718666077},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.32749998569488525},{"id":"https://openalex.org/C112866106","wikidata":"https://www.wikidata.org/wiki/Q267053","display_name":"Lottery scheduling","level":5,"score":0.31940001249313354},{"id":"https://openalex.org/C13736549","wikidata":"https://www.wikidata.org/wiki/Q4489420","display_name":"Industrial engineering","level":1,"score":0.3183000087738037},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.3172999918460846},{"id":"https://openalex.org/C171627638","wikidata":"https://www.wikidata.org/wiki/Q6206744","display_name":"Job queue","level":4,"score":0.31040000915527344},{"id":"https://openalex.org/C31689143","wikidata":"https://www.wikidata.org/wiki/Q733809","display_name":"Fair-share scheduling","level":3,"score":0.3093000054359436},{"id":"https://openalex.org/C127456818","wikidata":"https://www.wikidata.org/wiki/Q238879","display_name":"Rate-monotonic scheduling","level":4,"score":0.3046000003814697},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.3034999966621399},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.2939000129699707},{"id":"https://openalex.org/C42475967","wikidata":"https://www.wikidata.org/wiki/Q194292","display_name":"Operations research","level":1,"score":0.2802000045776367},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.27000001072883606},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.25049999356269836}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:figshare.com:article/21817980","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},{"id":"doi:10.1184/r1/21817980.v1","is_oa":true,"landing_page_url":"https://doi.org/10.1184/r1/21817980.v1","pdf_url":null,"source":{"id":"https://openalex.org/S7407050927","display_name":"KiltHub Repository","issn_l":null,"issn":[],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"pmh:oai:figshare.com:article/21817980","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","score":0.4616958498954773,"display_name":"Decent work and economic growth"},{"id":"https://metadata.un.org/sdg/9","score":0.406625360250473,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"A":[0,38],"wide":[1],"range":[2],"of":[3,10,80,93,102,170,210,227,236,325],"modern":[4],"computer":[5],"systems":[6,157],"process":[7,25],"workloads":[8],"composed":[9],"<em>parallelizable":[11],"jobs</em>.":[12],"Data":[13],"centers,":[14],"supercomputers,":[15],"machine":[16],"learning":[17],"clusters,":[18],"distributed":[19],"computing":[20],"frameworks,":[21],"and":[22,66,143,176,189,295,337],"databases":[23],"all":[24,316],"jobs":[26,60,94,104,182,201,212,300,317,331],"which":[27,148,183,241],"are":[28,134,278,289,301,318,332],"designed":[29],"to":[30,55,87,97,113,145,174,259,281,292,303,320],"be":[31,63,304],"parallelized":[32,46],"across":[33,47,90],"multiple":[34],"servers":[35,49],"or":[36,50],"cores.":[37,74],"job":[39,54,111,276,287],"will":[40],"receive":[41,67],"some":[42,299,330],"<em>speedup</em>":[43],"from":[44,70,108],"being":[45,71],"additional":[48,73],"cores,":[51,81],"allowing":[52],"the":[53,99,103,106,114,127,225,244,248,262,273,282,284,293,296,313,322,327,338],"complete":[56],"more":[57,333],"quickly.":[58],"However,":[59],"generally":[61],"cannot":[62],"perfectly":[64,290],"parallelized,":[65],"diminishing":[68],"returns":[69],"allocated":[72],"Hence,":[75],"given":[76],"a":[77,91,215,233,341],"fixed":[78],"number":[79],"it":[82,117],"is":[83,118,173,202],"not":[84,150],"obvious":[85],"how":[86],"allocate":[88],"cores":[89],"set":[92],"in":[95,153,187,190,194,214,269],"order":[96],"reduce":[98],"response":[100],"times":[101,107],"\u2014":[105],"when":[109],"each":[110],"arrives":[112],"system":[115],"until":[116],"completed.":[119],"While":[120],"this":[121,171],"question":[122],"has":[123],"been":[124],"considered":[125],"by":[126,136,247],"worst-case":[128,141,249],"scheduling":[129,180,197,239,263],"community,":[130],"existing":[131],"theoretical":[132,255],"results":[133],"hampered":[135],"strong":[137],"lower":[138],"bounds":[139],"on":[140,308],"performance":[142,229],"tend":[144],"suggest":[146],"policies":[147,161,178,198,240,245,264],"do":[149],"work":[151,267],"well":[152,185,268],"practice.":[154,191,270],"Meanwhile,":[155],"state-of-the-art":[156],"employ":[158],"simple":[159],"heuristic-based":[160],"that":[162,232,261],"leave":[163],"significant":[164],"room":[165],"for":[166,179,199],"improvement.":[167],"The":[168],"goal":[169],"thesis":[172],"develop":[175,206],"analyze":[177,220],"parallelizable":[181,200,211,334],"perform":[184],"both":[186],"theory":[188],"Our":[192],"approach":[193],"developing":[195],"new":[196,207,222],"threefold.":[203],"First,":[204],"we":[205,219,252,265,311],"stochastic":[208,228,234],"models":[209,223,256],"running":[213],"multicore":[216],"system.":[217],"Second,":[218],"these":[221],"using":[224],"tools":[226],"modeling,":[230],"showing":[231],"style":[235],"analysis":[237],"emits":[238],"provably":[242],"outperform":[243],"suggested":[246],"literature.":[250],"Finally,":[251],"validate":[253],"our":[254],"through":[257],"simulation":[258],"show":[260],"derive":[266],"We":[271],"consider":[272,312],"case":[274,285,297,314,328,339],"where":[275,286,298,315,329,340],"sizes":[277,288],"completely":[279],"unknown":[280],"system,":[283,294],"known":[291,302],"larger":[305],"than":[306,335],"others":[307],"average.":[309],"Similarly,":[310],"assumed":[319],"have":[321],"same":[323],"level":[324],"parallelizability,":[326],"others,":[336],"job\u2019s":[342],"parallelizability":[343],"can":[344],"change":[345],"over":[346],"time.":[347]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2025-10-10T00:00:00"}
