Preview only show first 10 pages with watermark. For full document please download

Similar Pages

   EMBED


Share

Transcript

Research Report of Desktop Email: [email protected] Cloud Experience Huawei official website: http://www.huawei.com/en/ilab Copyright Statement  This document is developed by Huawei iLab. Huawei iLab may supplement or amend related information at any time without prior notice.  This document is copyrighted by Huawei iLab, and photos from the Internet are copyrighted by their original authors. Do not distribute this document without permission. After being authorized by Huawei iLab, state the source "Huawei iLab" when distributing this document.  This document cannot be used as a basis for investment or research decisionmaking, or as a basis or proof for ethical, responsibility, or legal purposes, either expressed or implied. Released by Huawei iLab, February 2017 Desktop cloud service allows users to access virtual desktops deployed on the cloud through the network using terminals such as thin clients (TC), pads, laptops, and mobile phones. In the cloud era, the main values of desktop cloud for users include centralized data management and control, high security, mobile office, and on-demand dynamic resource configuration. As one of the ways to access the cloud world, desktop cloud is changing the mode that people work. After preliminarily experiencing the desktop cloud service provided by two vendors, Huawei iLab presented the following key findings: 1. There is a high network latency requirement to achieve quick login, smooth application of Microsoft PowerPoint (PPT), and clear voice communication of desktop cloud.   Proper experience with round trip time (RTT) less than 40 ms: acceptable login speed (less than 10s); smooth response of PPT, clear images and no obvious delay; good voice experience with a high mean opinion score (MOS). Degraded performance with RTT up to 60 ms: delay occurs in PPT page flipping; when the RTT increases to 100 ms, the login speed decreases to about 17.8s; when the RTT increases to 160 ms, there are obvious noises and delay in voice. 4. If desktop cloud is deployed in households, a 25 Mbit/s bandwidth in the home broadband package must be reserved for desktop cloud. In the future, a 100 Mbit/s bandwidth will be required for home broadband to support multiple devices in a family: 37.5 Mbit/s for a single-screen 4K TV, 7.5 Mbit/s for a 1080p mobile phone, 7.5 Mbit/s for a single-screen tablet, and 10.5 to 25 Mbit/s for a single-screen desktop cloud. 5. Although the traffic required by a single user is low, desktop cloud offices in enterprise campus require large bandwidths because of the high user concurrency. A 10.5 Mbit/s bandwidth should be reserved per user for a pure office working environment and a 25 Mbit/s bandwidth should be reserved per user if video streaming is required. 1. Differences Between Desktop Cloud and Traditional PCs Traditional PC Desktop cloud Local storage, computing, and applications are migrated to the cloud data center. 2. Desktop cloud applied in office work requires no large traffic, but good experience requires a high bandwidth. Superior experience requires over 10.5 Mbit/s bandwidth to ensure quick login, smooth application of PPT, high-fidelity images, and good voice quality. Login delay occurs when the bandwidth is less than 5 Mbit/s. PPT response delay occurs when the bandwidth is less than 10.5 Mbit/s. 3. Videos on desktop cloud require larger bandwidths compared with traditional playing modes. To improve the experience of desktop cloud videos, efforts must be made to improve both the video processing technology and bandwidth. Playing a local 720p video on the desktop cloud requires a bandwidth of about 10 to 25 Mbit/s. It requires only less than half of the bandwidth required on traditional terminals (about 4.8 Mbit/s) than that on the desktop cloud. 01 PC becomes a thin client. Mobile phone PC Thin client Laptop Tablet 2. Desktop Cloud System Users transmit commands to the desktop cloud virtual machine (VM) through the network using a mouse and keyboard. After the response, desktop cloud VM encapsulates application data through VDI protocol, transmits it to the client through the network and displays it on the client screen. Desktop cloud server is deployed in the data center. 02 LAN Thin client Mirrored packet capturing Office area (testing area) APP OS VM WAN 4. Interactive Process Analysis of Typical Desktop Cloud Scenarios Web Service side of the VDI protocol Client side of the VDI protocol Email Desktop Egress Access cloud router Aggregation Server Video Data center The preliminary experience this time involves user login, PPT application, voice communication, and video experience. These four scenarios can best represent the keyboard and mouse interaction technology, graphics display technology, voice processing technology, and video display technology of the desktop cloud protocol. IM Desktop cloud login 3. Experience Elements of Desktop Cloud Services Operating system interface Subjective experience System operation experience First response time Experience elements User login PPT startup Instant messaging (IM) startup Player startup Start and shut down Interactive experience Sleep and wake up Browsing Calling and answering Playing Startup process experience of the applications Application startup Editing Talking End Mouse interaction Playing First response time, interactive experience, and response speed Keyboard interaction 2D image display Unnatural images End Natural images System audio APP operation experience Voice Display quality, view experience, and Video display Local videos interactive experience 3D image display Online videos Desktop cloud logout VoIP 4.1 Desktop Cloud Login Peripheral redirection 03 End Log in to a desktop cloud is actually the login to a desktop cloud VM at the remote end of the network. The login process is displayed on the TC terminal through a network extension. 04 Traffic models during the login process: Enter the cloud address and access the WI address.  The interaction traffic is about 3.9 MB for the entire login process. The peak bandwidth is required when the Windows main interface is displayed. At this time, the rate is 7.8 Mbit/s and the traffic required by mouse interaction is about 0.01 MB.  When the bandwidth is less than 5 Mbit/s, the login time obviously increases and a black screen occurs during the login process. Enter the user name and password. The relationship between login experience and bandwidth Smooth 4.5 4 3.5 3 Experience 2.5 2 1.5 1 0.5 0 Select a desktop cloud VM. Slowdown 3.5 Portal site of a virtual desktop 7.74 Mbit/s When the RTT increases to 100 ms, the login duration increases to about 17.8s and the subjective experience starts to degrade. Experience 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0 5 5.5 7.80 Mbit/s Uplink traffic Downlink traffic 5.08 Mbit/s Smooth 1.98 Mbit/s Slowdown Entering the login interface 60 05 4.5 Bandwidth (Mbit/s) bit/s When the RTT is less than 70 ms, the login duration is shorter than 10s, and such a speed is acceptable during the experience. The relationship between login experience and RTT 4 70 80 90 RTT (ms) 100 110 Entering the selection interface of a VM During the login process and displaying PPT after the login Clicking the taskbar, displaying the desktop, and the desktop displaying process 06 4.2 PPT Application in Desktop Cloud bit/s PPT is opened in the desktop cloud VM and then projected to the client through desktop transmission protocol.   22.65 Mbit/s Total traffic When the RTT is less than 40 ms, the images are clear, there is no sense of delay, and the page flipping responses within 1s. Uplink traffic When the RTT increases to 60 ms, the page flipping response takes about 3s with a sense of delay. 14.59 Mbit/s 12.16 Mbit/s The relationship between PPT experience and RTT 4.5 9.97 Mbit/s Smooth 4 3.5 3 0.69 Mbit/s 2.5 Experience 2 1.5 1 Slowdown 0.5 0 35 40 45 50 RTT (ms) 55 60 65 Traffic models during the PPT processing:   When the bandwidth is less than 10.5 Mbit/s, obvious delay occurs during the PPT page flipping and user experience degrades. The relationship between PPT experience and bandwidth Smooth 4 3.5 3 Experience 2.5 2 Delay 1.5 1 0.5 0 7.5 07 8 8.5 9 9.5 Bandwidth (Mbit/s) Switching Screen the browse scrolling mode to the normal view mode Clicking any page Full-screen auto-playing Closing the PPT 4.3 Voice Communication in Desktop Cloud The peak occurs at the moment of a page refresh with the value from 0.69 Mbit/s to 22.65 Mbit/s, and the actual value varies with the complexity of the PPT contents. 4.5 Opening the PPT 10 The evaluation is made with reference to the ITU-T perceptual evaluation of speech quality (PESQ). Level MOS Value Customer Satisfaction Excellent 4.0–5.0 Very good, with clear voices Good 3.5–4.0 Fairly clear voices, but with a little noise Medium 3.0–3.5 Not so good, but can still communicate Inferior 1.5–3.0 Bearable, but cannot hear clearly Bad 0–1.5 Very bad, and cannot hear 10.5 08 For a 3-minute voice call between two users, the relationship between voice quality and network latency is shown in the figure below. Desktop cloud video decoding involves two key technologies: server-side decoding and client-side decoding (multimedia redirection). Server-side decoding takes video images as parts of desktop images and projects them to the client through the VDI protocol. The following sections analyze the network bandwidth requirements of server-side decoding. The relationship between voice communication and RTT 4 Good (3.5) 3.5 3 2.5 Experience (MOS) 4.4 Processing Mechanism of Desktop Cloud Videos Results in Larger Bandwidth Requirements 2 1.5 Bad (1.5) The video source resolution, content complexity, and content change per frame will affect the bandwidth requirement from the server to the client. The tested bandwidth data is related to the selected video source. 4.4.1 High Demand for Bandwidth When Streaming Both Local and Online Videos on Desktop Cloud 1 0.5 0 80 90 100 110 120 130 RTT (ms) 140 150 160 170 (1) Different from traditional PCs, desktop cloud requires traffic for playing local videos. Local video streaming with various players on desktop cloud (resolution: 1280x720, bit rate: 1.9 Mbit/s): Traffic characteristics of voice communication: Voice communication consumes a little traffic: the uplink traffic is about 1.3 MB; and the downlink traffic is about 1.6 MB. The peak rate occurs at the moment of answering or hanging up. bit/s  The desktop cloud client consumes higher bandwidth while adopting MPEG2 coding than adopting the H.264 coding.  Using a traditional way to play a 720p video will require about 4.8 Mbit/s bandwidth, whereas using desktop cloud will require 10 to 25 Mbit/s bandwidth, which is more than twice of that in the traditional way. 1.64 Mbit/s 30 25 Total traffic Total voice traffic Uplink voice traffic Bandwidth comparison of full-screen local video streaming with various players on desktop cloud 25 20 Bandwidth (Mbit/s) 15 14 12 10 0.51 Mbit/s 10 5 0 0.2 Mbit/s IM voice answering 09 During a voice call (speak in turn, keep silent, and speak loudly) Storm Codec (MPEG2) Voice hanging up Storm Codec (H.264) QQ Player (MPEG2) QQ Player (H.264) Local video resolution: 1280x720, bit rate: 1.9 Mbit/s Display resolution: 1920x1080 10 (2) Different from traditional PCs, desktop cloud also requires higher bandwidth for online videos. 4.4.2 Comparison of Network Bandwidths for Video Streaming with Mainstream Desktop Cloud Protocols Resolution: 736x414, bit rate: 0.9 Mbit/s: Using a traditional way to play the online video requires about 2 Mbit/s bandwidth, while using desktop cloud requires about 6 Mbit/s bandwidth, which is about 3 times of that in the traditional way. Bandwidth comparison of full-screen online video streaming with desktop cloud and traditional PC 7 6 6 Desktop Cloud Protocol Requirement of Network Bandwidth ICA/HDX Fairly low PCoIP High HDP Fairly low RDP/RemoteFX High SRAP Medium SPICE Medium Source of part of the data: H3C focus: desktop connection protocol parsing 5 Bandwidth (Mbit/s) 4 4.4.3 Suggestions for Improving Video Experience through Desktop Cloud Technologies 3 2  Improve video encoding performance on the client.  Optimize the H.264 encoding parameters of the current desktop cloud.  Use the H.265 encoding technology to replace H.264.  Standardize redirection APIs for client-side decoding. 2 1 0 Using PC Using desktop cloud Online videos: 736x414 resolution and 0.9 Mbit/s bit rate Display resolution: 1920x1080 4.5 Bandwidth Requirement for Good Desktop Cloud Experience Bandwidth requirement of good user experience on desktop cloud (3) Why is a higher bandwidth required for playing videos on desktop cloud? VDI protocol policy H.264 encoding parameters 11 • Quality/Bandwidth comes first. • Average bandwidth results in average quality, and the lowest quality results in peak bandwidth. • The ultra-fast mode has the features of simple compression encoding and low CPU consumption. • The VM density and real-time processing are ensured. Bandwidth (Mbit/s) No B-frame encoding Desktop cloud has a higher requirement for real-time transmission than the traditional way when playing videos. Desktop cloud cannot respond to users' operations immediately because the B-frame encoding needs an extra 30 ms. 30 25 25 20 14 15 10 10.5 11 12 10 6 5 5 0 Login PPT Desktop sharing Local videos Local videos Local videos in Storm in QQ Player in Storm Codec (MPEG2) Codec (MPEG2) (H.264) Local videos in QQ Player (H.264) Online videos Local videos: 1280x720 resolution and1.9 Mbit/s bit rate Online videos: 736x414 resolution and 0.9 Mbit/s bit rate 12 5. Desktop Cloud Service Requirements on Campus Networks 6. Desktop Cloud Brings Bright Future to Home Broadband 1. Desktop cloud brings value-added broadband packages to hundreds and thousands of households. Client Access switch Aggregation Core switch router DC egress router Core router Backbone network Building equipment room of the region Desktop cloud data center Central equipment room of the region The above figure shows a large enterprise user sharing a desktop cloud data center. According to the assessment data, it can be inferred that in order to provide good user experience, the desktop cloud should: 1. The link bandwidth between the aggregation switch and core router should be above 20 Gbit/s. If there are 500 desktop cloud users working or watching standard definition (SD) videos at the same time, the average link bandwidth should be 10–25 Mbit/s and the port rate should be 5–20 GE or higher to ensure good user experience. If high-definition (HD) videos are to be watched, or working or data backups are involved in the future, the link bandwidth should be at least 20 Gbit/s. 2. It is advised that the egress rate of the data center network is over 100GE. If the data center (DC) is planned for 10,000 desktop cloud users to work or watch SD videos at the same time, the per-user link bandwidth should be 10–25 Mbit/s and the DC egress rate should reach 100GE to ensure good user experience. 3. The network adapter rate of the desktop cloud server should be at least 10GE. If there are 25 users connecting to the desktop cloud server, the per-user bandwidth should be 10–25 Mbit/s to ensure good user experience. If they are working or watching 720p videos at the same time, the network adapter rate should be greater than 625 Mbit/s (25 x 25 Mbit/s). If users watch 4K videos in the future, the egress rate should be no lower than 10GE. 13 Desktop cloud walks into home offices, and together with mobile phones and TVs, the bandwidth required by the multi-screen video streaming is about 100 Mbit/s. 2. The thin client-integrated ONUs or STBs will be available in hundreds and thousands of households. 3. Thin clients with the Wi-Fi function will make the desktop cloud more flexible and convenient in enterprise offices or households. Appendixes: 1. Experience site: XXX campus in Shenzhen 2. Desktop cloud conditions for the evaluation: Client Parameter CPU Clock Speed Desktop Cloud System Parameter System CPU Clock Speed Windows (64-bit) 2.60 GHz Memory Storage Specification 2.41 GHz 1.87 GB 7.37 GB Memory Storage Specification 7.99 GB 280 GB 3. Video sources for the evaluation are as follows: Video Source File Length File Size (MB) (Minute) Bit Rate (Mbit/s) Resolution Frame Rate (fps) splitin4k720p.mp4 3 42 1.9 1280x720 24 Online video 3.77 27.4 0.9 736x414 25 14