allocation of virtual machines in cloud data centers - a survey of problem models and optimization algorithms .
Improving Performance and Availability of Services Hosted on IaaS Clouds with Structural Constraint-Aware Virtual Machine Placement