A truthful online mechanism for virtual machine provisioning and allocation in clouds

被引:3
作者
Liu, Xi [1 ]
Liu, Jun [2 ]
机构
[1] Qujing Normal Univ, Sch Informat Engn, Qujing, Peoples R China
[2] Qujing Normal Univ, Inst Appl Math, Qujing, Peoples R China
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2022年 / 25卷 / 02期
关键词
Heterogeneous cloud; Truthful online mechanism; Combinatorial auctions; Resource allocation; AUCTIONS; DESIGN;
D O I
10.1007/s10586-021-03499-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of online virtual machine (VM) provisioning and allocation with multiple types of resources. Formulating this problem in an auction-based setting, we propose an accurate mathematical model incorporating the ability to preempt and resume a given task for the sake of best overall use of resources. Our objective is to efficiently provide and allocate multiple VMs to maximize social welfare and encourage users to declare truthful requests. We first design an offline optimal mechanism based on the VCG mechanism; this mechanism has full knowledge of all users and offers ideal solutions. We also design an online greedy mechanism that considers only current knowledge while offering near-optimal solutions instead. Our proposed greedy mechanism consists of winner determination and payment algorithms. Furthermore, we show that the winner determination algorithm is monotonic and that the payment algorithm implements the critical payment. Both our allocation methods offer incentives to users providing true values for the sake of obtaining the best utility. We performed extensive experiments to investigate the performance of our proposed greedy mechanism compared to the optimal mechanism. Experimental results demonstrate that our proposed greedy mechanism obtains near-optimal solutions in a reasonable time.
引用
收藏
页码:1095 / 1109
页数:15
相关论文
共 29 条
[1]  
[Anonymous], IBM ILOG CPLEX Optimizer
[2]  
[Anonymous], AMAZON EC2 INSTANCES
[3]   Frugal Path Mechanisms [J].
Archer, Aaron ;
Tardos, Eva .
ACM TRANSACTIONS ON ALGORITHMS, 2007, 3 (01)
[4]   An energy-efficient algorithm for virtual machine placement optimization in cloud data centers [J].
Azizi, Sadoon ;
Zandsalimi, Maz'har ;
Li, Dawei .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (04) :3421-3434
[5]   Efficient Mechanism Design for Online Scheduling [J].
Chen, Xujin ;
Hu, Xiaodong ;
Liu, Tie-Yan ;
Ma, Weidong ;
Qin, Tao ;
Tang, Pingzhong ;
Wang, Changjun ;
Zheng, Bo .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2016, 56 :429-461
[6]  
CLARKE E.H., 1971, PUBLIC CHOICE, V11, P17, DOI [DOI 10.1007/BF01726210, 10.1007/BF01726210]
[7]   INCENTIVES IN TEAMS [J].
GROVES, T .
ECONOMETRICA, 1973, 41 (04) :617-631
[8]  
Hajiaghayi MohammadT., 2005, Proceedings of the 6th ACM Conference on Electronic Commerce, EC '05, P165
[9]   Optimal Service Pricing for a Cloud Cache [J].
Kantere, Verena ;
Dash, Debabrata ;
Francois, Gregory ;
Kyriakopoulou, Sofia ;
Ailamaki, Anastasia .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2011, 23 (09) :1345-1358
[10]   A truthful combinatorial double auction-based marketplace mechanism for cloud computing [J].
Kumar, Dinesh ;
Baranwal, Gaurav ;
Raza, Zahid ;
Vidyarthi, Deo Prakash .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 140 :91-108