DocumentCode
2397422
Title
Guaranteeing High Availability Goals for Virtual Machine Placement
Author
Bin, Eyal ; Biran, Ofer ; Boni, Odellia ; Hadad, Erez ; Kolodner, Eliot K. ; Moatti, Yosef ; Lorenz, Dean H.
fYear
2011
fDate
20-24 June 2011
Firstpage
700
Lastpage
709
Abstract
The placement of virtual machines (VMs) on a cluster of hosts under multiple constraints, including administrative (security, regulations) resource-oriented (capacity, energy), and QoS-oriented (performance) is a highly complex task. We define a new high-availability property for a VM; when a VM is marked as k-resilient, as long as there are up to k host failures, it should be guaranteed that it can be relocated to a non-failed host without relocating other VMs. Together with Hardware Predictive Failure Analysis and live migration, which enable VMs to be evacuated from a host before it fails, this property allows the continuous running of YMs on the cluster despite host failures. The complexity of the constraints associated with k-resiliency, which are naturally expressed by Second Order logic statements, prevented their integration into the placement computation until now. We present a novel algorithm which enables this integration by transforming the k-resiliency constraints to rules consumable by a generic Constraint Programming engine, prove that it guarantees the required resiliency and describe the implementation. We provide some preliminary results and compare our high availability support with naive solutions.
Keywords
constraint handling; performance evaluation; quality of service; virtual machines; QoS oriented constraints; administrative constraints; generic constraint programming engine; hardware predictive failure analysis; high availability goals; k-resiliency; resource oriented constraints; second order logic statements; virtual machine placement; Availability; Engines; Equations; Indexes; Resource management; Transforms; Virtual machining; High Availability; Virtual; constraint; failure; machine; numbering; placement;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems (ICDCS), 2011 31st International Conference on
Conference_Location
Minneapolis, MN
ISSN
1063-6927
Print_ISBN
978-1-61284-384-1
Electronic_ISBN
1063-6927
Type
conf
DOI
10.1109/ICDCS.2011.72
Filename
5961722
Link To Document