Cloudlet-screen computing: a client-server architecture with top graphics performance

This paper presents a three-decoupling-boundary theory and classification for performance analysis of client-server architectures. Based on the analysis, a novel client-server architecture with top graphics performance is proposed. The client is only a display screen plus a few Human-Interface-Devices such as a mouse-keyboard-set or touchscreen with an optional mobile storage. The client is connected to a remote or nearby server cloudlet by a low latency link transferring primarily post-GPU display screen and HID data. By following exactly the same most-efficient CPU-GPU-screen graphics rendering pipeline from initial graphics primitives to final pixels as that in the traditional computer graphics architecture developed and optimised in the past decades, the architecture has higher graphics and multimedia performance than any other client-server and cloud-mobile computing architectures, e.g. VNC, Remote Desktop, VDI, Zero-client, and PCoIP. No read back of frame buffers as virtualised screen is necessary, so no CPU/GPU overhead occurs and display latency is minimised.

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

[2]  Margo I. Seltzer,et al.  Improving interactive performance using TIPME , 2000, SIGMETRICS '00.

[3]  Oliver Marquardt,et al.  A CUDA-Supported Approach to Remote Rendering , 2007, ISVC.

[4]  Shipeng Li,et al.  Virtualized Screen: A Third Element for Cloud-Mobile Convergence , 2011, IEEE Multim..

[5]  Gale L. Martin,et al.  System response time effects on user productivity , 1986 .

[6]  Tao Lin,et al.  United coding for compound image compression , 2010, 2010 3rd International Congress on Image and Signal Processing.

[7]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction (4th Edition) , 2004 .

[8]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[9]  Stefan Lietsch,et al.  GPU-Supported Image Compression for Remote Visualization - Realization and Benchmarking , 2008, ISVC.

[10]  Ching-Hsien Hsu,et al.  Performance- and economisation-oriented scheduling techniques for managing applications with QoS demands in grids , 2010, Int. J. Ad Hoc Ubiquitous Comput..

[11]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[12]  J. Duane Northcutt,et al.  The interactive performance of SLIM: a stateless, thin-client architecture , 1999, SOSP.

[13]  Ben Shneiderman,et al.  Designing The User Interface , 2013 .

[14]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[15]  Tao Lin Achieving Re-Loss-Free Video Coding , 2009, IEEE Signal Processing Letters.

[16]  B. Huffaker,et al.  Distance Metrics in the Internet , 2002, Anais do 2002 International Telecommunications Symposium.

[17]  Robert B. Miller,et al.  Response time in man-computer conversational transactions , 1899, AFIPS Fall Joint Computing Conference.

[18]  Shuhui Wang,et al.  A Unified LZ and Hybrid Coding for Compound Image Partial-Lossless Compression , 2009, 2009 2nd International Congress on Image and Signal Processing.

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

[20]  Kimberly C. Claffy,et al.  Measurement and visualization of internet connectivity and performance , 2001 .

[21]  Shanq-Jang Ruan,et al.  Integrating Bi-Direction Audio and Video Transmission for UltraVNC , 2008, 2008 Fourth International Conference on Networked Computing and Advanced Information Management.

[22]  Ash Mohammad Abbas,et al.  Quality of Service in mobile ad hoc networks: a survey , 2010, Int. J. Ad Hoc Ubiquitous Comput..

[23]  Tao Lin,et al.  Cloudlet-screen computing: A multi-core-based, cloud-computing-oriented, traditional-computing-compatible parallel computing Paradigm for the masses , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[24]  Jan L. Guynes Impact of system response time on state anxiety , 1988, CACM.

[25]  Zheng Wang,et al.  Using latency to evaluate interactive system performance , 1996, OSDI '96.