Human- Centric Composite- Quality Modeling and Assessment for Virtual Desktop Clouds

There are several motivations (e.g., mobility, cost, security) that are fostering a trend to transition users’ traditional desktops to thin-client based virtual desktop clouds (VDCs). Such a trend has led to a rising importance for human-centric performance modeling and assessment within user communities in industry and academia that are increasingly adopting desktop virtualization. In this paper, we present a novel reference architecture and its easily-deployable implementation for modeling and assessment of objective user QoE (Quality of Experience) within VDCs, without the need for expensive and time-consuming subjective testing. The architecture novelty is in our approach to integrate finite state machine representations for user workload generation, and slow-motion benchmarking with deep packet inspection of application task performance affected by network health i.e., QoS (Quality of Service) variations to derive a “composite quality” metric model of user QoE. We show how this metric is customizable to a particular user group profile with different application sets, and can be used to: (i) identify dominant performance indicators for troubleshooting bottlenecks, and (ii) effectively obtain both ‘absolute’ and ‘relative’ objective user QoE measurements needed for pertinent selection/adaptation of thin-client encoding configurations within VDCs. We validate the effectiveness of our composite quality modeling and assessment methodology using subjective and objective user QoE measurements in a real-world VDC featuring RDP/PCoIP thin-client protocols, and actual users for a virtual classroom lab use case within a federated university system.

[1]  Junghwan Rhee,et al.  DeskBench: Flexible virtual desktop benchmarking toolkit , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.

[2]  Markus Fiedler,et al.  A generic quantitative relationship between quality of experience and quality of service , 2010, IEEE Network.

[3]  Rajkumar Buyya,et al.  Towards autonomic detection of SLA violations in Cloud infrastructures , 2012, Future Gener. Comput. Syst..

[4]  Petra Lambertova,et al.  Performance analysis and comparison of virtualization protocols, RDP and PCoIP , 2010 .

[5]  Prasad Calyam,et al.  VDBench: A Benchmarking Toolkit for Thin-Client Based Virtual Desktop Environments , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[6]  Benny Rochwerger,et al.  Monitoring Service Clouds in the Future Internet , 2010, Future Internet Assembly.

[7]  Nico d'Heureuse,et al.  Towards holistic multi-tenant monitoring for virtual data centers , 2010, 2010 IEEE/IFIP Network Operations and Management Symposium Workshops.

[8]  Mladen A. Vouk,et al.  Using VCL technology to implement distributed reconfigurable data centers and computational services for educational institutions , 2009, IBM J. Res. Dev..

[9]  Helmut Hlavacs,et al.  Modeling user behavior: a layered approach , 1999, MASCOTS '99. Proceedings of the Seventh International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[10]  Filip De Turck,et al.  Cloud-Based Desktop Services for Thin Clients , 2012, IEEE Internet Computing.

[11]  Prasad Calyam,et al.  Utility-directed resource allocation in virtual desktop clouds , 2011, Comput. Networks.

[12]  Jason Nieh,et al.  On the performance of wide-area thin-client computing , 2006, TOCS.

[13]  Jason Nieh,et al.  Measuring thin-client performance using slow-motion benchmarking , 2001, TOCS.

[14]  Margaret H. Pinson,et al.  A new standardized method for objectively measuring video quality , 2004, IEEE Transactions on Broadcasting.

[15]  Gerardo Rubino,et al.  A study of real-time packet video quality using random neural networks , 2002, IEEE Trans. Circuits Syst. Video Technol..

[16]  Prasad Calyam VMLab : Infrastructure to Support Desktop Virtualization Experiments for Research and Education , 2012 .

[17]  Carlos Becker Westphall,et al.  Toward an architecture for monitoring private clouds , 2011, IEEE Communications Magazine.

[18]  Jin Shao,et al.  A Runtime Model Based Monitoring Approach for Cloud , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[19]  Nickolai Zeldovich,et al.  Interactive Performance Measurement with VNCPlay , 2005, USENIX Annual Technical Conference, FREENIX Track.