A Truthful Mechanism for Value-Based Scheduling in Cloud Computing

被引:35
作者
Jain, Navendu [1 ]
Menache, Ishai [1 ]
Naor, Joseph [2 ]
Yaniv, Jonathan [2 ]
机构
[1] Microsoft Res, Extreme Comp Grp, Redmond, WA USA
[2] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
关键词
Mechanism design; Approximation algorithms; Cloud computing; Resource allocation; Scheduling algorithms;
D O I
10.1007/s00224-013-9449-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce a novel pricing and resource allocation approach for batch jobs on cloud systems. In our economic model, users submit jobs with a value function that specifies willingness to pay as a function of job due dates. The cloud provider in response allocates a subset of these jobs, taking into advantage the flexibility of allocating resources to jobs in the cloud environment. Focusing on social-welfare as the system objective (especially relevant for private or in-house clouds), we construct a resource allocation algorithm which provides a small approximation factor that approaches 2 as the number of servers increases. An appealing property of our scheme is that jobs are allocated non-preemptively, i.e., jobs run in one shot without interruption. This property has practical significance, as it avoids significant network and storage resources for checkpointing. Based on this algorithm, we then design an efficient truthful-in-expectation mechanism, which significantly improves the running complexity of black-box reduction mechanisms that can be applied to the problem, thereby facilitating its implementation in real systems.
引用
收藏
页码:388 / 406
页数:19
相关论文
共 17 条
[1]  
[Anonymous], 2004, Scheduling algorithms
[2]  
[Anonymous], 2010, P 11 ACM C EL COMM E, DOI [DOI 10.1145/1807342.1807349, 10.1145/1807342.1807349]
[3]  
Archer A, 2001, ANN IEEE SYMP FOUND, P482
[4]   A unified approach to approximating resource allocation and scheduling [J].
Bar-Noy, A ;
Bar-Yehuda, R ;
Freund, A ;
Naor, J ;
Schieber, B .
JOURNAL OF THE ACM, 2001, 48 (05) :1069-1090
[5]   Approximating the throughput of multiple machines in real-time scheduling [J].
Bar-Noy, A ;
Guha, S ;
Naor, JS ;
Schieber, B .
SIAM JOURNAL ON COMPUTING, 2001, 31 (02) :331-352
[6]  
Bei X., 2011, SODA
[7]  
Chawla S., 2011, ABS11092067 CORR
[8]   Black-Box Randomized Reductions in Algorithmic Mechanism Design [J].
Dughmi, Shaddin ;
Roughgarden, Tim .
2010 IEEE 51ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2010, :775-784
[9]  
Hartline JD, 2010, ACM S THEORY COMPUT, P301
[10]  
Hartline Jason D., 2011, SODA