TY - JOUR
T1 - VDC-Analyst
T2 - Design and verification of virtual desktop cloud resource allocations
AU - Calyam, Prasad
AU - Rajagopalan, Sudharsan
AU - Seetharam, Sripriya
AU - Selvadhurai, Arunprasath
AU - Salah, Khaled
AU - Ramnath, Rajiv
N1 - Funding Information:
This material is based upon work supported by the National Science Foundation under award numbers CNS-1050225, CNS-1205658, and VMware. Any opinions, findings, and conclusions or recommendations expressed in this publication are those of the author(s) and do not necessarily reflect the views of the National Science Foundation or VMware.
PY - 2014/8/5
Y1 - 2014/8/5
N2 - One of the significant challenges for Cloud Service Providers (CSPs) hosting "virtual desktop cloud" (VDC) infrastructures is to deliver a satisfactory quality of experience (QoE) to the user. In order to maximize the user QoE without expensive resource overprovisioning, there is a need to design and verify resource allocation schemes for a comprehensive set of VDC configurations. In this paper, we present "VDC-Analyst", a novel tool that can capture critical quality metrics such as Net Utility and Service Response Time, which can be used to quantify VDC platform readiness. This tool allows CSPs, researchers and educators to design and verify various resource allocation schemes using both simulation and emulation in two modes: "Run Simulation" and "Run Experiment", respectively. The Run Simulation mode allows users to test and visualize resource provisioning and placement schemes on a simulation framework. Run Experiment mode allows testing on a real software-defined network testbed using emulated virtual desktop application traffic to create a realistic environment. Results from using our tool demonstrate that a significant increase in perceived user QoE can be achieved by using a combination of the following techniques incorporated in the tool: (i) optimizing Net Utility through a "Cost-Aware Utility-Maximal Resource Allocation Algorithm", (ii) estimating values for Service Response Time using a "Multi-stage Queuing Model", and (iii) appropriate load balancing through software-defined networking adaptations in the VDC testbed.
AB - One of the significant challenges for Cloud Service Providers (CSPs) hosting "virtual desktop cloud" (VDC) infrastructures is to deliver a satisfactory quality of experience (QoE) to the user. In order to maximize the user QoE without expensive resource overprovisioning, there is a need to design and verify resource allocation schemes for a comprehensive set of VDC configurations. In this paper, we present "VDC-Analyst", a novel tool that can capture critical quality metrics such as Net Utility and Service Response Time, which can be used to quantify VDC platform readiness. This tool allows CSPs, researchers and educators to design and verify various resource allocation schemes using both simulation and emulation in two modes: "Run Simulation" and "Run Experiment", respectively. The Run Simulation mode allows users to test and visualize resource provisioning and placement schemes on a simulation framework. Run Experiment mode allows testing on a real software-defined network testbed using emulated virtual desktop application traffic to create a realistic environment. Results from using our tool demonstrate that a significant increase in perceived user QoE can be achieved by using a combination of the following techniques incorporated in the tool: (i) optimizing Net Utility through a "Cost-Aware Utility-Maximal Resource Allocation Algorithm", (ii) estimating values for Service Response Time using a "Multi-stage Queuing Model", and (iii) appropriate load balancing through software-defined networking adaptations in the VDC testbed.
KW - Cloud simulator
KW - Cloud testbed experiment
KW - Software-defined networking
KW - Utility-directed resource allocation
KW - Virtual desktop cloud
UR - http://www.scopus.com/inward/record.url?scp=84902533685&partnerID=8YFLogxK
U2 - 10.1016/j.comnet.2014.02.022
DO - 10.1016/j.comnet.2014.02.022
M3 - Article
AN - SCOPUS:84902533685
SN - 1389-1286
VL - 68
SP - 110
EP - 122
JO - Computer Networks
JF - Computer Networks
ER -