Fairness in scheduling

被引:20
作者
Ajtai, M [1 ]
Aspnes, J
Naor, M
Rabani, Y
Schulman, LJ
Waarts, O
机构
[1] IBM Corp, Almaden Res Ctr, Div Res, San Jose, CA 95120 USA
[2] Yale Univ, Dept Comp Sci, New Haven, CT 06520 USA
[3] Weizmann Inst Sci, Dept Appl Math & Comp Sci, IL-76100 Rehovot, Israel
[4] MIT, Comp Sci Lab, Cambridge, MA 02139 USA
[5] ICSI, Berkeley, CA USA
[6] Univ Calif Berkeley, Div Comp Sci, Berkeley, CA 94720 USA
基金
美国国家科学基金会; 以色列科学基金会;
关键词
D O I
10.1006/jagm.1998.0953
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
On-line machine scheduling has been studied extensively, but the fundamental issue of fairness in scheduling is still mostly open. In this paper we explore the issue in settings where there are long-lived processes which should be repeatedly scheduled for various tasks throughout the lifetime of a system. For any such instance we develop a notion of desired load of a process, which is a function of the tasks it participates in. The unfairness of a system is the maximum, taken over all processes, of the difference between the desired load and the actual load. An example of such a setting is the carpool problem suggested by Fagin and Williams [IBM Journal of Research and Development 27(2) (1983), 133-139]. In this problem, a set of n people form a carpool. On each day a subset of the people arrive and one of them is designated as the driver. A scheduling rule is required so that the driver will be determined in a "fair" way. We investigate this problem under various assumptions on the input distribution. We also show that the carpool problems can capture several other problems of fairness in scheduling. (C) 1998 Academic Press.
引用
收藏
页码:306 / 357
页数:52
相关论文
共 23 条
[1]   DISKS, BALLS, AND WALLS - ANALYSIS OF A COMBINATORIAL GAME [J].
ANDERSON, R ;
LOVASZ, L ;
SHOR, P ;
SPENCER, J ;
TARDOS, E ;
WINOGRAD, S .
AMERICAN MATHEMATICAL MONTHLY, 1989, 96 (06) :481-493
[2]   HIGH-SPEED SWITCH SCHEDULING FOR LOCAL-AREA NETWORKS [J].
ANDERSON, TE ;
OWICKI, SS ;
SAXE, JB ;
THACKER, CP .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1993, 11 (04) :319-352
[3]  
Aspnes J., 1993, Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, P623, DOI 10.1145/167088.167248
[4]  
AZAR Y, 1992, PROCEEDINGS OF THE THIRD ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P203
[5]   Balanced allocations [J].
Azar, Y ;
Broder, AZ ;
Karlin, AR ;
Upfal, E .
SIAM JOURNAL ON COMPUTING, 1999, 29 (01) :180-200
[6]  
BARANYAI Z, 1973, C MATH SOC J BOLYAI
[7]  
Bartal Y., 1992, Proceedings of the Twenty-Fourth Annual ACM Symposium on the Theory of Computing, P51, DOI 10.1145/129712.129718
[8]   INTEGER-MAKING THEOREMS [J].
BECK, J ;
FIALA, T .
DISCRETE APPLIED MATHEMATICS, 1981, 3 (01) :1-8
[9]  
BECK J, 1988, DISCRETE MATH, V73, P13
[10]  
BENDAVID S, 1990, PROCEEDINGS OF THE TWENTY SECOND ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, P379, DOI 10.1145/100216.100268