A closer look at thin-client connections: statistical application identification for QoE detection

Running desktop-as-a-service solutions in remote data centers is an emerging means of delivering virtual PCs in an inexpensive, secure, and easy-to-maintain way. The fact that such solutions rely on the presence of connectivity between users and their virtual PCs poses a challenging operational question: what is the quality of experience of the user when running a particular application inside the thin-client protocol? The challenge is to understand whether the path between the client and the server has enough resources to sustain the rendering of the specific application. To address this question, we propose a method that exploits statistical classification to infer on-the-fly the class of applications running inside a given thin-client connection. We then correlate such information with the key factor that limits thin-client performance (i.e., network latency) to obtain the current user's QoE. We evaluate how machine-learning techniques can robustly detect applications that exchange data over the Microsoft Remote Desktop Protocol, with promising results (over 80 percent of accuracy for multimedia content). To the best of our knowledge, this is the first attempt of using statistical techniques to monitor thin-client applications for QoE detection.

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

[2]  Michalis Faloutsos,et al.  Is P2P dying or just hiding? [P2P traffic measurement] , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[3]  Vern Paxson,et al.  Bro: a system for detecting network intruders in real-time , 1998, Comput. Networks.

[4]  Martin Roesch,et al.  Snort - Lightweight Intrusion Detection for Networks , 1999 .

[5]  Saverio Niccolini,et al.  Enabling high-speed and extensible real-time communications monitoring , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.

[6]  Grenville J. Armitage,et al.  A survey of techniques for internet traffic classification using machine learning , 2008, IEEE Communications Surveys & Tutorials.

[7]  Dario Rossi,et al.  Passive analysis of TCP anomalies , 2008, Comput. Networks.

[8]  Daniel Schlosser,et al.  Quantifying the Influence of Network Conditions on the Service Quality Experienced by a Thin Client User , 2008, MMB.

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

[10]  ITU-T Rec. P.910 (04/2008) Subjective video quality assessment methods for multimedia applications , 2009 .

[11]  Markus Fiedler,et al.  09192 Abstracts Collection - From Quality of Service to Quality of Experience , 2009, From Quality of Service to Quality of Experience.

[12]  อนิรุธ สืบสิงห์,et al.  Data Mining Practical Machine Learning Tools and Techniques , 2014 .

[13]  S. Hemminger Network Emulation with NetEm , 2022 .

[14]  Maurizio Dusi,et al.  Tunnel Hunter: Detecting application-layer tunnels with statistical fingerprinting , 2009, Comput. Networks.

[15]  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.