A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLAY PRE-FETCHING AND GRAPH COLOURING

The advent of cloud computing has driven away the notion of having sophisticated hardware devices for performing computing intensive tasks. This feature is very essential for resource-constrained devices. In mobile cloud computing, it is sufficient that the device be a thin client i.e. which concentrates solely on providing a graphical user interface to the end-user and the processing is done in the cloud. We focus on adaptive display virtualization where the display updates are computed in advance using synchronization techniques and classifying the job as computationally intensive or not based on the complexity of the program and the interaction pattern. Based on application, the next possible key-press is identified and those particular frames are pre-fetched into the local buffer. Based on these two factors, a decision is then made whether to execute the job locally or in the cloud or whether we must take the next frame from the local buffer or pull it from server. Jobs requiring greater interaction are executed locally in the mobile to reduce interaction delay. If a job is to be executed in the cloud, then the results of the processing alone are sent via the network to the device. The parameters are varied in runtime based on network conditions and application parameters to minimise the interaction delay.

[1]  Masahiko Enomoto,et al.  Virtual PC-Type Thin Client System , 2007 .

[2]  Jason Nieh,et al.  MobiDesk: mobile virtual desktop computing , 2004, MobiCom '04.

[3]  Simon S. Y. Shim,et al.  The Web as the Ubiquitous Computer , 2009, Computer.

[4]  Ralf Klamma,et al.  Mobile Community Cloud Computing: Emerges and Evolves , 2010, 2010 Eleventh International Conference on Mobile Data Management.

[5]  Paolo Giacomazzi,et al.  Push-pull techniques in peer-to-peer video streaming systems with tree/forest topology , 2010, International Congress on Ultra Modern Telecommunications and Control Systems.

[6]  Zhibin Zhou,et al.  Secure data processing framework for mobile cloud computing , 2011, 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[7]  G. Raja,et al.  Adaptive display virtualization and dataflow model selection (ADVADAMS) for reducing interaction latency in thin clients , 2012, 2012 International Conference on Recent Trends in Information Technology.

[8]  Azzedine Boukerche,et al.  An end-to-end virtual environment streaming technique for thin mobile devices over heterogeneous networks , 2008, Comput. Commun..

[9]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[10]  Filip De Turck,et al.  Remote Display Solutions for Mobile Cloud Computing , 2011, Computer.

[11]  Andrea Sanna,et al.  A Streaming-Based Solution for Remote Visualization of 3D Graphics on Mobile Devices , 2007, IEEE Transactions on Visualization and Computer Graphics.

[12]  Jiun-In Guo,et al.  A remote thin client system for real time multimedia streaming over VNC , 2010, 2010 IEEE International Conference on Multimedia and Expo.

[13]  Choo-Yee Ting,et al.  Efficient Hybrid Push-Pull Based P2P Media Streaming System , 2011, 2011 IEEE 17th International Conference on Parallel and Distributed Systems.

[14]  Filip De Turck,et al.  Cross-Layer Optimization of Radio Sleep Intervals to Increase Thin Client Energy Efficiency , 2010, IEEE Communications Letters.