{"title":"多面体约束条件下非千里眼调度的比例公平力","authors":"Sven Jäger, Alexander Lindermayr, Nicole Megow","doi":"arxiv-2408.14310","DOIUrl":null,"url":null,"abstract":"The Polytope Scheduling Problem (PSP) was introduced by Im, Kulkarni, and\nMunagala (JACM 2018) as a very general abstraction of resource allocation over\ntime and captures many well-studied problems including classical unrelated\nmachine scheduling, multidimensional scheduling, and broadcast scheduling. In\nPSP, jobs with different arrival times receive processing rates that are\nsubject to arbitrary packing constraints. An elegant and well-known algorithm\nfor instantaneous rate allocation with good fairness and efficiency properties\nis the Proportional Fairness algorithm (PF), which was analyzed for PSP by Im\net al. We drastically improve the analysis of the PF algorithm for both the general\nPSP and several of its important special cases subject to the objective of\nminimizing the sum of weighted completion times. We reduce the upper bound on\nthe competitive ratio from 128 to 27 for general PSP and to 4 for the prominent\nclass of monotone PSP. For certain heterogeneous machine environments we even\nclose the substantial gap to the lower bound of 2 for non-clairvoyant\nscheduling. Our analysis also gives the first polynomial-time improvements over\nthe nearly 30-year-old bounds on the competitive ratio of the doubling\nframework by Hall, Shmoys, and Wein (SODA 1996) for clairvoyant online\npreemptive scheduling on unrelated machines. Somewhat surprisingly, we achieve\nthis improvement by a non-clairvoyant algorithm, thereby demonstrating that\nnon-clairvoyance is not a (significant) hurdle. Our improvements are based on exploiting monotonicity properties of PSP,\nproviding tight dual fitting arguments on structured instances, and showing new\nadditivity properties on the optimal objective value for scheduling on\nunrelated machines. Finally, we establish new connections of PF to matching\nmarkets, and thereby provide new insights on equilibria and their computational\ncomplexity.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"9 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The Power of Proportional Fairness for Non-Clairvoyant Scheduling under Polyhedral Constraints\",\"authors\":\"Sven Jäger, Alexander Lindermayr, Nicole Megow\",\"doi\":\"arxiv-2408.14310\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Polytope Scheduling Problem (PSP) was introduced by Im, Kulkarni, and\\nMunagala (JACM 2018) as a very general abstraction of resource allocation over\\ntime and captures many well-studied problems including classical unrelated\\nmachine scheduling, multidimensional scheduling, and broadcast scheduling. In\\nPSP, jobs with different arrival times receive processing rates that are\\nsubject to arbitrary packing constraints. An elegant and well-known algorithm\\nfor instantaneous rate allocation with good fairness and efficiency properties\\nis the Proportional Fairness algorithm (PF), which was analyzed for PSP by Im\\net al. We drastically improve the analysis of the PF algorithm for both the general\\nPSP and several of its important special cases subject to the objective of\\nminimizing the sum of weighted completion times. We reduce the upper bound on\\nthe competitive ratio from 128 to 27 for general PSP and to 4 for the prominent\\nclass of monotone PSP. For certain heterogeneous machine environments we even\\nclose the substantial gap to the lower bound of 2 for non-clairvoyant\\nscheduling. Our analysis also gives the first polynomial-time improvements over\\nthe nearly 30-year-old bounds on the competitive ratio of the doubling\\nframework by Hall, Shmoys, and Wein (SODA 1996) for clairvoyant online\\npreemptive scheduling on unrelated machines. Somewhat surprisingly, we achieve\\nthis improvement by a non-clairvoyant algorithm, thereby demonstrating that\\nnon-clairvoyance is not a (significant) hurdle. Our improvements are based on exploiting monotonicity properties of PSP,\\nproviding tight dual fitting arguments on structured instances, and showing new\\nadditivity properties on the optimal objective value for scheduling on\\nunrelated machines. Finally, we establish new connections of PF to matching\\nmarkets, and thereby provide new insights on equilibria and their computational\\ncomplexity.\",\"PeriodicalId\":501525,\"journal\":{\"name\":\"arXiv - CS - Data Structures and Algorithms\",\"volume\":\"9 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-08-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Data Structures and Algorithms\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2408.14310\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.14310","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The Power of Proportional Fairness for Non-Clairvoyant Scheduling under Polyhedral Constraints
The Polytope Scheduling Problem (PSP) was introduced by Im, Kulkarni, and
Munagala (JACM 2018) as a very general abstraction of resource allocation over
time and captures many well-studied problems including classical unrelated
machine scheduling, multidimensional scheduling, and broadcast scheduling. In
PSP, jobs with different arrival times receive processing rates that are
subject to arbitrary packing constraints. An elegant and well-known algorithm
for instantaneous rate allocation with good fairness and efficiency properties
is the Proportional Fairness algorithm (PF), which was analyzed for PSP by Im
et al. We drastically improve the analysis of the PF algorithm for both the general
PSP and several of its important special cases subject to the objective of
minimizing the sum of weighted completion times. We reduce the upper bound on
the competitive ratio from 128 to 27 for general PSP and to 4 for the prominent
class of monotone PSP. For certain heterogeneous machine environments we even
close the substantial gap to the lower bound of 2 for non-clairvoyant
scheduling. Our analysis also gives the first polynomial-time improvements over
the nearly 30-year-old bounds on the competitive ratio of the doubling
framework by Hall, Shmoys, and Wein (SODA 1996) for clairvoyant online
preemptive scheduling on unrelated machines. Somewhat surprisingly, we achieve
this improvement by a non-clairvoyant algorithm, thereby demonstrating that
non-clairvoyance is not a (significant) hurdle. Our improvements are based on exploiting monotonicity properties of PSP,
providing tight dual fitting arguments on structured instances, and showing new
additivity properties on the optimal objective value for scheduling on
unrelated machines. Finally, we establish new connections of PF to matching
markets, and thereby provide new insights on equilibria and their computational
complexity.