TY - GEN
T1 - Reliable Virtual Machine placement in distributed clouds
AU - Yang, Song
AU - Wieder, Philipp
AU - Yahyapour, Ramin
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/10/21
Y1 - 2016/10/21
N2 - In nowadays cloud computing systems, leveraging the virtualization technology, the customer's requested data computing or storing service is accommodated by a set of mutual-communicated Virtual Machines (VM) in a scalable and elastic manner. These VMs are placed in one or more datacenter nodes according to nodes' capacities, failure probabilities, etc. The VM placement availability refers to the probability that at least one set of the whole customer's requested VMs operates during the entire requested lifetime. The placed VMs should obey the agreed-upon availability, otherwise the cloud provider may face revenue loss. In this paper, we study the problem of placing at most H sets of k requested VMs on minimum number of datacenter nodes, such that the VM placement availability requirement is satisfied and each VM pair has a communication delay no greater than the specified. We prove that this problem is NP-hard. We subsequently propose an exact Integer Nonlinear Program (INLP) and an efficient heuristic to solve this problem. Finally, we conduct simulations to compare the proposed algorithms with two existing heuristics in terms of acceptance ratio, average number of used nodes and running time.
AB - In nowadays cloud computing systems, leveraging the virtualization technology, the customer's requested data computing or storing service is accommodated by a set of mutual-communicated Virtual Machines (VM) in a scalable and elastic manner. These VMs are placed in one or more datacenter nodes according to nodes' capacities, failure probabilities, etc. The VM placement availability refers to the probability that at least one set of the whole customer's requested VMs operates during the entire requested lifetime. The placed VMs should obey the agreed-upon availability, otherwise the cloud provider may face revenue loss. In this paper, we study the problem of placing at most H sets of k requested VMs on minimum number of datacenter nodes, such that the VM placement availability requirement is satisfied and each VM pair has a communication delay no greater than the specified. We prove that this problem is NP-hard. We subsequently propose an exact Integer Nonlinear Program (INLP) and an efficient heuristic to solve this problem. Finally, we conduct simulations to compare the proposed algorithms with two existing heuristics in terms of acceptance ratio, average number of used nodes and running time.
KW - Availability
KW - Cloud Computing
KW - Virtual Machine Placement
UR - http://www.scopus.com/inward/record.url?scp=84999828332&partnerID=8YFLogxK
U2 - 10.1109/RNDM.2016.7608297
DO - 10.1109/RNDM.2016.7608297
M3 - Conference contribution
AN - SCOPUS:84999828332
T3 - Proceedings of 2016 8th International Workshop on Resilient Networks Design and Modeling, RNDM 2016
SP - 267
EP - 273
BT - Proceedings of 2016 8th International Workshop on Resilient Networks Design and Modeling, RNDM 2016
A2 - Papadimitriou, Dimitri
A2 - Jonsson, Magnus
A2 - Rak, Jacek
A2 - Somani, Arun
A2 - Vinel, Alexey
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Workshop on Resilient Networks Design and Modeling, RNDM 2016
Y2 - 13 September 2016 through 15 September 2016
ER -