Scalable constraint-based virtual data center allocation

被引:10
作者
Bayless, Sam [1 ]
Kodirov, Nodir [1 ]
Iqbal, Syed M. [1 ]
Beschastnikh, Ivan [1 ]
Hoos, Holger H. [1 ,2 ]
Hu, Alan J. [1 ]
机构
[1] Univ British Columbia, Vancouver, BC, Canada
[2] Leiden Univ, Leiden, Netherlands
基金
加拿大自然科学与工程研究理事会;
关键词
Constraint solver; Data center; Virtual data center; Allocation; NETWORK; INTEGER; MODEL; NODE;
D O I
10.1016/j.artint.2019.103196
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Constraint-based techniques can solve challenging problems arising in highly diverse applications. This paper considers the problem of virtual data center (VDC) allocation, an important, emerging challenge for modern data center operators. To address this problem, we introduce NETSOLVER, a system for VDC allocation that is based on constraint solving. NETSOLVER represents a major improvement over existing approaches: it is sound, complete, and scalable, providing support for end-to-end, multi-path bandwidth guarantees across all the layers of hosting infrastructure, from servers to top-of-rack switches to aggregation switches to access routers. NETSOLVER scales to realistic data center sizes and VDC topologies, typically requiring just seconds to allocate VDCs of 5-15 virtual machines to physical data centers with 1000+ servers, maintaining this efficiency even when the data center is nearly saturated. In many cases, NETSOLVER can allocate 150% - 300% as many total VDCs to the same physical data center as previous methods. Finally, we show how NETSOLVER can be extended with additional optimization constraints, such as VM affinity and hotspot minimization, demonstrating the flexibility of our approach. The performance and flexibility of NETSOLVER are made possible by our formalization of the VDC allocation problem in terms of multi-commodity flows, and the corresponding efficient handling of network flow problems in the underlying constraint solvers. This shows the importance of supporting flow-based constraints, which are more mature in ILP- vs. SMT-based constraint solving. (C) 2019 The Authors. Published by Elsevier B.V.
引用
收藏
页数:26
相关论文
共 53 条
[1]  
Alizadeh M, 2014, ACM SIGCOMM COMP COM, V44, P503, DOI [10.1145/2619239.2626316, 10.1145/2740070.2626316]
[2]  
Andreyev A., INTRO DATA CTR FABRI
[3]  
[Anonymous], 2001, P 33 ANN ACM S THEOR
[4]  
[Anonymous], TECH REP
[5]  
[Anonymous], LOOK INSIDE GOOGLES
[6]  
[Anonymous], P 26 INT JOINT C ART
[7]  
[Anonymous], 2014, P 6 USENIX C HOT TOP
[8]  
[Anonymous], THESIS
[9]  
[Anonymous], 1985, ANN DISCRET MATH
[10]  
[Anonymous], 1LOG CPLEX OPT STUD