TY - GEN
T1 - Exploiting network-topology awareness for VM placement in IaaS clouds
AU - Georgiou, Stefanos
AU - Tsakalozos, Konstantinos
AU - Delis, Alex
N1 - Copyright:
Copyright 2014 Elsevier B.V., All rights reserved.
PY - 2013
Y1 - 2013
N2 - In contemporary JaaS configurations, resources are distributed to users primarily through the assignment of virtual machines (VMs) to physical nodes (PMs). This resource allocation is typically done in a way that does not consider user preferences and is unaware of the underlying network layout. The latter is of key significance as cost of the cloud's internal network does not grow linearly to the size of the physical infrastructure. In this paper, we focus on JaaS clouds built on the highly fault-tolerant and scalable PortLand networks. We examine how the performance of the could can benefit from VM placement algorithms that exploit user-provided hints regarding the features of sought VM interconnections within a virtual infrastructure. We propose and evaluate two such VM placement algorithms: the first seeks to rapidly place the required VMs as closely as possible on the PortLand network starting with the most demanding virtual link and by following a greedy approach. The second approach identifies promising neighborhoods of PMs for deploying the virtual infrastructure sought Both methods try to reduce the network utilization of the physical layer while taking advantage of the PortLand layout. Moreover, we seek to minimize the time expended for the placement decision regardless of the size of the infrastructure. Our experimentation shows that our methods outperform the traditional methods (first-fit) in respect to network usage. Our greedy approach reduces the network traffic routed through the top-level core-switches in the PortLand topology by up to 75%. The second approach attains an additional 20% improvement.
AB - In contemporary JaaS configurations, resources are distributed to users primarily through the assignment of virtual machines (VMs) to physical nodes (PMs). This resource allocation is typically done in a way that does not consider user preferences and is unaware of the underlying network layout. The latter is of key significance as cost of the cloud's internal network does not grow linearly to the size of the physical infrastructure. In this paper, we focus on JaaS clouds built on the highly fault-tolerant and scalable PortLand networks. We examine how the performance of the could can benefit from VM placement algorithms that exploit user-provided hints regarding the features of sought VM interconnections within a virtual infrastructure. We propose and evaluate two such VM placement algorithms: the first seeks to rapidly place the required VMs as closely as possible on the PortLand network starting with the most demanding virtual link and by following a greedy approach. The second approach identifies promising neighborhoods of PMs for deploying the virtual infrastructure sought Both methods try to reduce the network utilization of the physical layer while taking advantage of the PortLand layout. Moreover, we seek to minimize the time expended for the placement decision regardless of the size of the infrastructure. Our experimentation shows that our methods outperform the traditional methods (first-fit) in respect to network usage. Our greedy approach reduces the network traffic routed through the top-level core-switches in the PortLand topology by up to 75%. The second approach attains an additional 20% improvement.
KW - Network optimization
KW - Topology- and hint-aware VM placement
KW - VM placement algorithms
UR - http://www.scopus.com/inward/record.url?scp=84893231099&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84893231099&partnerID=8YFLogxK
U2 - 10.1109/CGC.2013.30
DO - 10.1109/CGC.2013.30
M3 - Conference contribution
AN - SCOPUS:84893231099
SN - 9780769551142
T3 - Proceedings - 2013 IEEE 3rd International Conference on Cloud and Green Computing, CGC 2013 and 2013 IEEE 3rd International Conference on Social Computing and Its Applications, SCA 2013
SP - 151
EP - 158
BT - Proceedings - 2013 IEEE 3rd International Conference on Cloud and Green Computing, CGC 2013 and 2013 IEEE 3rd International Conference on Social Computing and Its Applications, SCA 2013
T2 - 3rd IEEE International Conference on Cloud and Green Computing, CGC 2013, Held Jointly with the 3rd IEEE International Conference on Social Computing and Its Applications, SCA 2013
Y2 - 30 September 2013 through 2 October 2013
ER -