In cloud data centers, it is a common practice to locate multiple virtual machines (VMs) in one physical host, in order to increase the resources' utilization. Several objectives may be considered when performing the placement of VMs, including: load balancing, energy consumption minimization, etc. Recently, generated network traffic with a given assignment of VMs is gaining interest and several studies aimed to reduce the load on network appliances and the bandwidth consumption. This paper reviews the literature on network-aware placement of VMs in cloud data centers. The survey considers both single and distributed clouds.
Md Hasanul FerdausManzur MurshedRodrigo N. CalheirosRajkumar Buyya
Xiumin WangChau YuenNaveed Ul HassanWei WangChen Tian
Logan HallBryan HarrisErica TomesNihat Altiparmak