Truthful algorithms for scheduling selfish tasks on parallel machines

被引:25
|
作者
Angel, Eric [1 ]
Bampis, Evripidis [1 ]
Pascual, Fanny [1 ]
机构
[1] Univ Evry Val Essonne, LaMI, CNRS, UMR 8042, F-91000 Evry, France
关键词
algorithmic game theory; truthful algorithm; scheduling; coordination mechanism; mechanism design;
D O I
10.1016/j.tcs.2006.07.057
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of designing truthful mechanisms for scheduling selfish tasks (or agents)-whose objective is the minimization of their completion times-on parallel identical machines in order to minimize the makespan. A truthful mechanism can be easily obtained in this context (if we, of course, assume that the tasks cannot shrink their lengths) by scheduling the tasks following the increasing order of their lengths. The quality of a mechanism is measured by its approximation factor (price of anarchy, in a distributed system) w.r.t. the social optimum. The previous mechanism, known as SPT, produces a (2 - 1/m)-approximate schedule, where in is the number of machines. The central question in this paper is the following: "Are there other truthful mechanisms with better approximation guarantee (price of anarchy) for the considered scheduling problem?" This question has been raised by Christodoulou. et al. [Coordination mechanisms, in: Proc. of ICALP 2004, Lecture Notes in Computer Science, Vol. 3142, 345-357.] in the context of coordination mechanisms, but it is also relevant in centrally controlled systems. We present (randomized) truthful mechanisms for both the centralized and the distributed settings that improve the (expected) approximation guarantee (price of anarchy) of the SPT mechanism. Our centralized mechanism holds for any number of machines and arbitrary task lengths, while the coordination mechanism holds only for two machines and task lengths that are powers of a certain constant. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:157 / 168
页数:12
相关论文
共 50 条
  • [1] Truthful algorithms for scheduling selfish tasks on parallel machines
    Angel, E
    Bampis, E
    Pascual, F
    [J]. INTERNET AND NETWORK ECONOMICS, PROCEEDINGS, 2005, 3828 : 698 - 707
  • [2] Randomized truthful algorithms for scheduling selfish tasks on parallel machines
    Angel, Eric
    Bampis, Evripidis
    Thibault, Nicolas
    [J]. THEORETICAL COMPUTER SCIENCE, 2012, 414 (01) : 1 - 8
  • [3] Randomized Truthful Algorithms for Scheduling Selfish Tasks on Parallel Machines
    Angel, Eric
    Bampis, Evripidis
    Thibault, Nicolas
    [J]. LATIN 2010: THEORETICAL INFORMATICS, 2010, 6034 : 38 - +
  • [4] Scheduling selfish tasks:: About the performance of truthful algorithms
    Christodoulou, George
    Gourves, Laurent
    Pascual, Fanny
    [J]. COMPUTING AND COMBINATORICS, PROCEEDINGS, 2007, 4598 : 187 - +
  • [5] Truthful approximation mechanisms for scheduling selfish related machines
    Andelman, Nir
    Azar, Yossi
    Sorani, Motti
    [J]. THEORY OF COMPUTING SYSTEMS, 2007, 40 (04) : 423 - 436
  • [6] Truthful approximation mechanisms for scheduling selfish related machines
    Andelman, N
    Azar, Y
    Sorani, M
    [J]. STACS 2005, PROCEEDINGS, 2005, 3404 : 69 - 82
  • [7] Truthful Approximation Mechanisms for Scheduling Selfish Related Machines
    Nir Andelman
    Yossi Azar
    Motti Sorani
    [J]. Theory of Computing Systems, 2007, 40 : 423 - 436
  • [8] New Bounds for Truthful Scheduling on Two Unrelated Selfish Machines
    Olga Kuryatnikova
    Juan C. Vera
    [J]. Theory of Computing Systems, 2020, 64 : 199 - 226
  • [9] New Bounds for Truthful Scheduling on Two Unrelated Selfish Machines
    Kuryatnikova, Olga
    Vera, Juan C.
    [J]. THEORY OF COMPUTING SYSTEMS, 2020, 64 (02) : 199 - 226
  • [10] Scheduling Selfish Jobs on Multidimensional Parallel Machines
    Epstein, Leah
    Kleiman, Elena
    [J]. PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'14), 2014, : 108 - 117