High-Speed Thin Client Technology for Mobile Environment: Mobile RVEC



Similar documents
Data Transfer Technology to Enable Communication between Displays and Smart Devices

Mechanical Design Platform on Engineering Cloud

Traffic Management Solutions for Social Innovation Business

Engineering Cloud: Flexible and Integrated Development Environment

Sharing Software. Chapter 14

Virtual PC-Type Thin Client System

Parallels Remote Application Server

ANDROID GUEST GUIDE. Remote Support & Management PC Tablet - Smartphone. 1. An Introduction. Host module on your PC or device

WebEx. Network Bandwidth White Paper. WebEx Communications Inc

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

Frequently Asked Questions

GETTING THE PERFORMANCE YOU NEED WITH VDI AND BYOD

Media Cloud Service with Optimized Video Processing and Platform

OPTIMIZED CONSUMPTION AND ACCESS OF REMOTE DISPLAY ON MOBILE DEVICE ENVIRONMENT

Getting Started with RemoteFX in Windows Embedded Compact 7

HallPass Instructions for Connecting to your Campus PC Using the ipad

Transport Layer Protocols

Bandwidth Requirements for Meetings with Cisco WebEx and Collaboration Meeting Rooms

SaaS and PaaS of Engineering Cloud

StreamStorage: High-throughput and Scalable Storage Technology for Streaming Data

How To Use Softxpand (A Thin Client) On A Pc Or Laptop Or Mac Or Macbook Or Ipad (For A Powerbook)

Testing & Assuring Mobile End User Experience Before Production. Neotys

Application Note. Low Bandwidth Media Configuration V7.0

Service Level Analysis of Video Conferencing over Wireless Local Area Network

EasyConnect. Any application - Any device - Anywhere. Faster, Simpler & Safer Networks

An ECG Monitoring and Alarming System Based On Android Smart Phone

Optimization of Citrix ICA with Steelhead Appliances and RiOS 6.0 WHITE PAPER

Product Specification For <Speedlink from Watchy> Version: <2.0> Date: <06/04/15>

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform

Solution Concept for Public Libraries: One Library

Performance Measurement of Wireless LAN Using Open Source

THE IMPORTANCE OF TESTING TCP PERFORMANCE IN CARRIER ETHERNET NETWORKS

FOMA (R) /Wireless LAN Dual Terminals, Wireless LAN Technology

MEASURING WIRELESS NETWORK CONNECTION QUALITY

Now SMS/MMS Android Modem Quick Start Guide

Spring Final Project Report

Introduction Page 2. Understanding Bandwidth Units Page 3. Internet Bandwidth V/s Download Speed Page 4. Optimum Utilization of Bandwidth Page 8

Measure wireless network performance using testing tool iperf

ADVANTAGES OF AV OVER IP. EMCORE Corporation

Messaging and Voice Conferencing through Wi-Fi Network

Advantage Cloud Access: Microsoft Remote Desktop for Android

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Optical Interconnect Technology for High-bandwidth Data Connection in Next-generation Servers

AT&T Connect Video conferencing functional and architectural overview

Point of view HDMI Smart TV dongle Mini RF Keyboard

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD

GY-HM850 & GY-HM890 camcorders LIVE STREAMING QUICK REFERENCE GUIDE

Aqua Accelerated Protocol (AAP) For Mac User Manual

User Guide FOR TOSHIBA STORAGE PLACE

TouchKit Software User manual for Windows 7 Version:

Chapter 3 ATM and Multimedia Traffic

Frequently Asked Questions. Troubleshooting

Quick installation guide for the Vista Quantum QNVR Network Video Recorder

Technologies Supporting Smart Meter Networks

Cloud-based Fleet Management System Proof of Concept

User Manual. pdoc Pro Client for Windows. Copyright Topaz Systems Inc. All rights reserved.

Video Streaming Without Interruption

Copyright Copyright 2014 SerVision Ltd. All Rights Reserved.

Question: 3 When using Application Intelligence, Server Time may be defined as.

Server based computing An introduction to server based computing, its advantages and how it works.

VMware View 4 with PCoIP I N F O R M AT I O N G U I D E

Introduction VOIP in an Network VOIP 3

Final for ECE374 05/06/13 Solution!!

XA20-XA25 and HF G30 Using Wi-Fi to Play Images and Movies on a Computer

Quality Assurance for Stable Server Operation

Understanding IP Faxing (Fax over IP)

Remote Access and Control of the. Programmer/Controller. Version 1.0 9/07/05

Smartphone as a Remote Control Proxy in Automotive Navigation System

Development and Runtime Platform and High-speed Processing Technology for Data Utilization

Digital Audio and Video Data

Connect to a remote PC via Ethernet with a monitor, keyboard, and mouse. This network monitor offers both long distance and wireless transmission.

Wireless LAN Concepts

Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks

VIDEOCONFERENCE. 1 Introduction. Service Description Videoconferece

White Paper. Solutions to VoIP (Voice over IP) Recording Deployment

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

User Guide for Windows 10

What is Microsoft PowerPoint?

SPARC64 VIIIfx: CPU for the K computer

Performance analysis and comparison of virtualization protocols, RDP and PCoIP

Understanding IP Faxing (Fax over IP)

Android Softphone App for the Opera IP System. Installation and user guide

Network Virtualization for Large-Scale Data Centers

Representative Console for Android Phone. Version 2.1

MOBILITY AND MOBILE NETWORK OPTIMIZATION

5100 SERIES 32-CHANNEL SWITCHBOX NVR

PLEASE READ THIS FIRST

Product Introduction and Setup Examples. RS232 to WIFI Converter

A Method for Implementing, Simulating and Analyzing a Voice over Internet Protocol Network

Transcription:

High-Speed Thin Client Technology for Mobile Environment: Mobile RVEC Masahiro Matsuda Kazuki Matsui Yuichi Sato Hiroaki Kameyama Thin client systems on smart devices have been attracting interest from mobile workers because they do not need to contain any important business data, leading to improved security and business efficiency. In order to use a virtual desktop smoothly in various mobile environments with fluctuating bandwidth and packet loss ratio, it is essential for smart devices to have a stable mechanism for transferring images over an unstable network and smooth touchscreen operation. To meet these requirements, has developed new technologies called Mobile RVEC. They consist of an adaptive image transfer mechanism that considers variations in network bandwidth on a real-time basis, a data transfer protocol for unstable networks, and a touchscreen-based user interface for mobile thin clients. These technologies promise to open up new applications such as interactive product demonstrations at customer premises on mobile thin clients. 1. Introduction Along with the recent rapid dissemination of smart devices such as smartphones and tablets and speed-up of the mobile communication environment, companies are increasingly using smart devices for business purposes in a mobile environment (Figure 1). Meanwhile, taking smart devices outside the company generates a risk of information leakage in the event that a device is lost or stolen. A thin client system, which does not require smart devices to contain business data from the server, is attracting attention as an effective solution in a mobile environment. Fujitsu Laboratories has developed Remote Virtual Environment Computing (RVEC) 1), 2) a high-speed thin client technology that improves the speed at which a device responds to user operations by reducing the amount of data transferred in handling video and high-definition images to about 1/10th than before in a virtual desktop, which is a desktop environment virtually deployed in a cloud and accessed from client devices. This technology is used as a core technology of Engineering Cloud. 3) Applying RVEC to smart devices and mobile communication environments requires a stable image transfer to be ensured even in networks with more packet losses and larger bandwidth variations as compared with wired networks. It also requires user interfaces that are suited for smart devices which integrate touchscreen-based interfaces. This paper outlines Mobile RVEC, 4) which is a high-speed thin client technology that extends RVEC, the virtual desktop high-speed thin client technology developed earlier, for adaptation to smart devices and mobile communication environments. 2. RVEC RVEC is a high-speed thin client technology developed by Fujitsu Laboratories. It adopts a hybrid method in which frequently updated regions in the image are made into moving images, and differences between updates of other regions of the image are sent as still images (Figure 2). Update frequencies are measured for the respective sub-regions resulting from division of the desktop image and high frequency sub-regions are extracted. Then, a rectangle that contains all of the extracted sub-regions is generated, and this forms the moving image region; the other regions are handled as still images. The regions are transferred to the client device by using methods that suit them respectively. 184 FUJITSU Sci. Tech. J., Vol. 49, No. 2, pp. 184 189 (April 2013)

Graphics application Tablet device Video application Cloud environment Training of Sales/presentations employees in other Mobile network locations using video (Wi-Fi, Mobile WiMAX, LTE, etc.) Differences between image updates are detected as small rectangles Frequently updated region Rectangular region containing all extracted regions is generated Update frequencies are measured for respective sub-regions Frequently updated regions are extracted 1 1 1 1 3 5 4 4 3 3 8 7 8 6 2 2 7 1 4 1 Compression methods suited for respective regions are selected Still image region Moving image region Figure 1 Scenes Figure of use 1cases for Mobile RVEC. Scenes of use cases for Mobile RVEC. In the upper right part of Figure 2, the values for the respective sub-regions indicate the numbers of image updates made within a certain period of time. A larger value means more frequent image updates of the region and a larger amount of data as differences between image updates to be sent to the client. Update frequencies are measured at regular time intervals according to the drawing frame rate to constantly adjust the moving and still image regions. This allows RVEC to minimize the amount of transfer according to the screen display. In addition, the moving image region has been limited to a portion of the desktop image to improve the processing efficiency, and this has made it possible to operate mobile devices only with software and eliminated the need to introduce dedicated hardware. With RVEC, differences between image updates are classified into regions to be sent as moving images and those to be sent as still images according to the desktop update frequencies. For moving images, there are several compression methods including MPEG, for example. All these methods use the image data of the previous frame to compress data. This allows for a generally higher compression rate as compared with still image compression methods, which only use data of one image for compression processing. At the same time, regions to be sent as still images may also cause an increase in the total amount of data to be transferred if the compression rate achieved by the still image compression method used is low. For Figure 2 2 Extraction of moving and still image regions. Extraction of moving and still image regions. that reason, the compression rate of still image compression must be increased as well. To address this issue, RVEC selects a suitable compression method according to the image characteristics. Figure 3 shows an overview of the RVEC architecture. The compression method is selected after the image update regions have been extracted, and classified into those to be sent as moving images and those to be sent as still images. For the regions classified as those to be sent as still images, the still image compression method is selected according to the image characteristics. In the virtual desktop trial environment of Fujitsu Laboratories, the amount of data transfer for playing back a high-definition (HD) moving image (1280 720 dots) by using RVEC has been compared with that when using Remote Desktop Protocol (RDP), a conventional image transfer method. The results showed that the amount can be reduced to approximately 1/10th (0.93 Mb/s). 3. Technological challenges As described earlier, the need for thin clients is increasing also in business operations using smart devices. However, the amount of image data to be transferred when using thin clients poses an obstacle and, in a mobile environment, the responsiveness of thin clients is often significantly deteriorated as compared FUJITSU Sci. Tech. J., Vol. 49, No. 2 (April 2013) 185

RVEC server Image acquisition Extraction of image update regions/ identification of moving image region Reflection (image drawing) Compression method selection Mouse/keyboard control Still image compression Moving image compression Network RVEC client Screen display Still image decompression Moving image decompression Mouse/keyboard detection Compression method selection Network Figure 3 RVEC architecture. Figure 3 RVEC architecture. with using them in a stable network environment such as an internal wired LAN. In addition, a mobile environment is often subject to considerable variations in traffic conditions ranging from a few hundred kb/s to a few Mb/s depending on the time and place. The network delay may also reach a few tens to 200 ms in terms of round-trip time for various reasons such as signal conditions. In short, reducing the average amount of image data to be transferred has a certain level of effect in a mobile environment and improves the responsiveness of a device to operations, but new measures must be taken to address variations in the communication bandwidth that can be used (available bandwidth) and network delay. Furthermore, while a mouse is often used to operate a PC, smart devices often do not have a mouse connected and are operated by touchscreen only. Accordingly, user interfaces that are premised on touchscreen operations and are easy to use for users are necessary in order for thin clients to be used on smart devices. 4. Developed technology To overcome the challenges mentioned above and contribute to thin client solutions and services that use smart devices including tablets, we have extended RVEC, a technology we have developed up to now, so that it can be adapted to a mobile environment. We have developed Mobile RVEC, a high-speed thin client technology intended for a mobile environment. The following subsections describe the features of this technology. 4.1 Technology to reduce dynamically amount of image data We have developed technology to reduce dynamically the amount of image data. In a virtual desktop environment, it adjusts the image quality and drawing frame rate when operating an application, in response to the available communication bandwidth, before sending data to the client. This has successfully speeded up the responsiveness of devices by up to about 10 times that of RDP, a conventional method (Figure 4). This technology to reduce dynamically the amount of image data consists of technology to estimate the available bandwidth and technology to control the display frame rate. With the technology to estimate the available bandwidth, the estimated data arrival time is calculated based on the average reception bit rate; then the 186 FUJITSU Sci. Tech. J., Vol. 49, No. 2 (April 2013)

excess delay time, which is the difference from the actual arrival time, is found and the available bandwidth is estimated with high accuracy based on the excess delay time. The reception bit rate for a large excess delay time (e.g., 300 ms or larger) is estimated as the marginal performance (available bandwidth) of the network. With the technology to control the display frame rate, the bandwidth estimated by the technology to estimate the available bandwidth, as described above, and the present desktop update data volume is used as the basis for dynamically adjusting the transmission frame rate. If any excess delay is detected, the transmission timing is temporarily put off by a predefined period so as to eliminate the delay. By using these technologies, even when the available bandwidth of the network fluctuates, an appropriate volume of image data can be sent to the client according to the available bandwidth at a given time. In this way, we can suppress any deterioration in operability caused by accumulated operational delays that result from image data that are sent by the server but not received by the client. Operational delay (ms) 7000 6000 5000 4000 3000 2000 1000 0 Figure 4 RDP Figure 4 Comparison of operational delay. Mobile RVEC Comparison of operational delay. Operational delay reduced to approximately 1/10 at maximum (Speed-up by up to 10 times) 4.2 Technology for high-speed data transfer International connections or mobile environments may cause relatively high round-trip time and packet loss ratios. Table 1 shows the result of actually measuring data transfer speeds in mobile environments by using SPEEDTEST.NET 5) at our office. To reduce operational delays on a virtual desktop in a network environment with high round-trip time and packet loss like these, we have developed technology for high-speed data transfer that makes use of our new proprietary protocol. By applying this technology, we have increased the data transfer speed by about six times with reference to the Transmission Control Protocol (TCP) used in the existing RVEC (network environment for measurement: used bandwidth of 4 Mb/s, round-trip time of 200 ms and packet loss ratio of 1%). RVEC conventionally used the TCP for data transfer. The TCP returns a response called ACK for each data packet received and, when data are lost due to packet loss, resends the same data, thereby ensuring that data are delivered. One problem with the TCP is that, when the round-trip time is high, it takes longer before ACK is returned, which results in a lower transfer speed. In addition, after a packet loss is detected, it also takes longer before the lost packet can be resent. Accordingly, the transfer speed was severely reduced when packet losses occurred frequently, and this caused a significant deterioration in the operability of RVEC. The new protocol is based on the User Datagram Protocol (UDP), a protocol used for streaming video relay, instead of the TCP. The UDP uses a transfer system of successively sending data without waiting for ACK and does not cause a speed reduction due to round-trip time or packet loss. However, it does not have a mechanism for resending data, which means that data delivery is not ensured. As opposed to this, the new protocol is equipped with a unique resending control system in which any packet loss is quickly Table 1 Actual measurements of wireless networks at Fujitsu s office. Actual measurement Communication system Standard Round-trip delay (ms) Packet loss ratio (%) Wi-Fi IEEE 802.11n 10 max. 10 max. 3G CDMA2000 1x 100 1 max. Mobile WiMAX IEEE 802.16e-2005 70 0.5 max. FUJITSU Sci. Tech. J., Vol. 49, No. 2 (April 2013) 187

Maximum communication speed (Mb/s) 4 2 0 New protocol Conventional TCP 3.4 Mb/s China North America Europe Speed increased by about six times with round-trip time of 200 ms 0.6 Mb/s 300 Touch operation/mouse cursor operation mode switching menu Pin for switching screen scroll restriction mode Touch pointer surrounding mouse cursor 100 200 Round-trip time (ms) Figure 5 Result of measurement in simulation environment Result (bandwidth of measurement 4 Mb/s, packet in loss simulation ratio 1%). environment (bandwidth 4 Mb/s, packet loss ratio 1%). detected and the lost packet(s) can be promptly resent. As shown in Figure 5, the new protocol is less susceptible to the impact of round-trip time than the TCP and, if packet loss occurs frequently, the lost packets can be efficiently resent, preventing any reduction in data transfer speed. For that reason, RVEC can now be used without any deterioration in operability even in network environments with relatively high round-trip time and packet loss ratios, such as international connections and mobile environments. 4.3 User interface for smart devices While a mouse is used for applications running on Windows on a PC, using a virtual desktop by means of a thin client on a smart device such as a tablet is done by touchscreen in place of a mouse, and this cannot be readily achieved. To achieve it, we have developed for Mobile RVEC the following new user interface features intended for smart devices (Figure 6). 1) Screen-scroll restriction mode Moving a finger as a touchscreen operation inadvertently causes the virtual desktop screen to scroll and hinders operations originally intended by the user such as moving a window or folder icon. In the screen-scroll restriction mode, the selected object (such as a window or folder icon) is moved according to the movement of a finger as a touchscreen operation without moving the virtual desktop screen. 2) Mode switching between touchscreen and mouse cursor operation When a more delicate operation than moving and Figure 6 Mobile RVEC client screen (Android device). Figure 6 RVEC client screen (Android device). selecting an object is required, this operation mode switching causes the mouse cursor to appear and allows operations similar to mouse operations to be achieved by touchscreen. 3) Touch pointer surrounding mouse cursor To make it simpler to operate a mouse cursor by touchscreen, a touch pointer (circular area) is shown around the mouse cursor and the user can operate the mouse cursor by touching inside the circular area with a finger. 5. Future activities Thin clients, such as a tablet running Android, are being used more and more in mobile environments. Meanwhile, the respective characteristics of various mobile networks including wireless LAN, Mobile WiMAX and LTE need to be considered when using them with thin clients. We are planning to develop a technology in which the thin client system automatically tunes various parameters rather than an administrator having to manually configure individual parameters. 6. Conclusion This paper has presented Mobile RVEC, a highspeed thin client technology that improves the responsiveness of thin client systems in a mobile environment. In the future, we intend to further enhance this technology so that it can be applied to various mobile solutions, such as one that offers secure access to virtual desktops from a mobile environment. 188 FUJITSU Sci. Tech. J., Vol. 49, No. 2 (April 2013)

References 1) Fujitsu Laboratories: Fujitsu Develops High-Speed Thinclient Technology to Improve Responsiveness of Virtual Desktop (in Japanese). http://pr.fujitsu.com/jp/news/2011/05/2.html 2) K. Matsui et al.: Virtual Desktop Display Acceleration Technology: RVEC. Fujitsu Sci. Tech. J., Vol. 48, No. 4, pp. 469 475 (2012). 3) S. Saito et al.: Engineering Cloud: Flexible and Integrated Development Environment. Fujitsu Sci. Tech. J., Vol. 47, No. 4, pp. 408 417 (2011). 4) Fujitsu Laboratories: Fujitsu Develops High-Speed Thin Client Technology for 10-Fold Improvement in Responsiveness. http://www.fujitsu.com/global/news/pr/archives/ month/2012/20120515-05.html 5) SPEEDTEST.NET. http://speedtest.net/ Masahiro Matsuda Mr. Matsuda is currently engaged in research and development of mobile service platform technology and M2M platform technology. Yuichi Sato Dr. Sato is currently engaged in the research and development of a holistic simulation platform with the emphasis on monozukuri (design and manufacturing) and financial applications. Kazuki Matsui Mr. Matsui is currently engaged in research and development of mobile service platform technology and virtual desktop technology. Hiroaki Kameyama Dr. Kameyama is currently engaged in the research and development of simulation technologies such as high-speed data transfer, parallelization and their applications. FUJITSU Sci. Tech. J., Vol. 49, No. 2 (April 2013) 189