Virtual Desktop Infrastructure (VDI) Protocol Problem Statement

IETF-81 July 25, 2011

Presenter & Contributor: Liang Liang [email protected] Contributors: Bingyi Fang [email protected] Jun Wang [email protected]

中文标题 Suan Ma [email protected] 字体: 黑体 字号:35-47pt Yu Meng [email protected] 色彩:主题蓝色 中文副标题 Bhumip Khasnabish [email protected] 字体:华文细黑 字号:24-28pt 色彩:反白 What is VDI

Cloud Client VDI Protocol VM Control Channel Application Screen Channel Mouse/Keyboard Channel Guest OS Audio Channel USB Device Channel VMM

VM: Virtual Machine VMM: Virtual Machine Monitor

 VDI means Virtual Desktop Infrastructure, in which the client acts as purely I/O devices and the computing moves into the server in the cloud

中文标题  VDI protocol connects Client and server, transporting 字体: 黑体 Theme1 字号:30-32pt the necessary control commands and I/O data. Different 色彩:蓝色 中文副标题 Theme2 字体:华文细黑 I/O data may be encapsulated in different virtual channel. 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 Proposed VDI Protocol Stack Architecture

Application Layer

Application

Virtual Channel Layer

Screen Mouse/Keyboard Audio USB SmartCard User Provide Channel Channel Channel Channel Channel Channel Plug-in

Session Control Layer

User Authentication Channel Control Load Balance Session Mobility

Transport Layer 中文标题 字体: 黑体 Theme1 字号:30-32pt TCP UDP TLS DTLS 色彩:蓝色 中文副标题 Theme2 字体:华文细黑 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 VDI is not new

 VDI is one new name, but the concept is already there for a long time – server-based computing(SBC). This is the same for VDI protocol.

Mainframe Computing Age

中文标题 字体: 黑体 Client-Server Computing Theme1 字号:30-32pt Age 色彩:蓝色 中文副标题 Theme2 字体:华文细黑 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) Cloud Computing Age 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 VDI protocol is not new also

 VDI protocols at different period:

TTY: text input/output Mainframe age

X-window/RFB: graphic output Client-Server age

multimedia input/output NOW client server

 IETF has been a place for VDI protocols like:  RFC for X Window: RFC1013  RFC for RFB: RFC6143

中文标题 字体: 黑体 Theme1 字号:30-32pt 色彩:蓝色  We investigated* current mainstream VDI protocols and 中文副标题 Theme2 字体:华文细黑 found that they are doing the same thing. 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) * Please refer to VDI survey document 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 Challenges for non-standard VDI protocols

 Challenges

 Interworking

 Ecosystem

 Optimization for mobile access

 ……

 Currently VDI deployment is in the initial phase, NOW is the right time to look forward to one standard VDI protocol, because the cost of

中文标题 standardization is lowest in the initial phases. Theme1 字体: 黑体 字号:30-32pt 色彩:蓝色 中文副标题 Theme2 字体:华文细黑 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 Big challenge: Interoperability

 Although current VDI protocols are aiming the same goal, they are defined by different companies using different methodologies. So ……

Vendor A Vendor A VDI server VDI client

中文标题 字体: 黑体 Theme1 字号:30-32pt 色彩:蓝色 Vendor B Vendor B 中文副标题 Theme2 字体:华文细黑 VDI server VDI client 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 Big challenge: Ecosystem

VDI Server VDI Server VDI Server VDI Server Vendor A Vendor B Vendor C

VDI Protocol VDI Protocol VDI Protocol VDI A B C Protocol

VDI Client VDI Client VDI Client Vendor A Vendor B Vendor C VDI Client VDI closed-system

Benefiting from standardization of Tomcat, IIS, lighttpd, Web server HTTP protocol, web server vendors and AOLserver, nginx, vendors have no tight- iPlanet, Zeus …… HTTP coupling relationship. They could move Protocol forward independently and attract new

中文标题 IE, , Chrome, comers at any time. All these composes 字体: 黑体 Theme1 字号:30-32pt , , Icab, one ecosystem. 色彩:蓝色 Web Browser 中文副标题 Aweb, , VDI also need such ecosystem. Theme2 字体:华文细黑 Lunascape, OmniWeb 字号:20-22pt Theme3 色彩:黑色 …… 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt Web Ecosystem 色彩:黑色 Challenge – Accessing through mobile devices Current VDI protocol/application has no much optimization for 25000 22118.4 mobile access: K  Streaming application in the best b 20000 p current systems consuming extra 8x s Original Bitrate bandwidth compared to original 15000 RDP bitrate. SPICE M-JPEG  Replacing M-JPEG encoder with 10000 MPEG4, Bandwidth can be saved 6428.8 SPICE MPEG4(1) 75%-92% SPICE MPEG4(2) 5000  In addition, The audio compression 541.91 960 517.6 still need further optimization to keep 0 up with existing VoIP codec’s Resolution800x600 efficiency

 Service continuity issue while switching over WiFi different access networks and different LTE 中文标题 字体: 黑体 devices Theme1 字号:30-32pt handoff 色彩:蓝色  Duplicate sign-on issue: mobile user will be 中文副标题 authenticated at least twice (one by the Theme2 字体:华文细黑 字号:20-22pt network, and another by VDI server) Theme3 色彩:黑色 子目录(2-5级) Mobile 字体:华文细黑 Device Theme4 字号:18pt 色彩:黑色 Proposed VDI Protocol Stack Architecture

Principle: Protocols defined in IETF and other standard organization will be re-used as many as possible.

Application Layer

Application

Virtual Channel Layer

Mouse/ User Provide Screen Audio USB SmartCard Keyboard Channel Channel Channel Channel Channel Channel Plug-in HIP CHAP Session Control Layer LISP Digest NDN PKI User Channel 中文标题 Load Balance Session Mobility …… 字体: 黑体 EAP Authentication Control Theme1 字号:30-32pt 色彩:蓝色 …… 中文副标题 Theme2 字体:华文细黑 Transport Layer 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) TCP UDP TLS DTLS 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 What will we do in IETF next?

 Extended definition: It is the protocol for communication between client and server, used to exchange input/ output/ control messages. Benefiting from this protocol, user could get the same experience of running tasks in remote server as doing that in local device.  Scope: Focus on drafting architecture, framework and basic capability addressing above extended definition.  Goal: open and standard remote access protocol:

 Allowing interworking between different vendors;

 Well-defined framework and flexible to be extended by separate components for performance optimization; 中文标题 Theme1 字体: 黑体  Built on top of IETF defined protocols and reuse IETF 字号:30-32pt 色彩:蓝色 中文副标题 standards as much as possible. Theme2 字体:华文细黑 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 What will we do in IETF next? (Cont.)

Next Step:  Continue to call for companies/parties/persons with interest in VDI protocol standardization;  Discussion meeting with all stakeholders and teamwork for:

 Developing a comprehensive VDI Problem Statement and Resolution document listing the technical issues of the existing VDI systems;

 Proposing reference architecture, and defining the scope of VDI protocol standard;

 Developing a VDI Requirements document that defines the 中文标题 字体: 黑体 functional and operational requirements of the VDI Theme1 字号:30-32pt 色彩:蓝色 protocol; 中文副标题 Theme2 字体:华文细黑  Looking for participation volunteers for a possible BOF 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) on VDI during IETF-82 in Taipei; 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 Call for your joining!

Pls. feel free to send mail to us: [email protected]

中文标题 字体: 黑体 Theme1 字号:30-32pt 色彩:蓝色 中文副标题 Theme2 字体:华文细黑 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 Thanks for your comments

中文标题 字体: 黑体 Theme1 字号:30-32pt 色彩:蓝色 中文副标题 Theme2 字体:华文细黑 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 BACKUP

中文标题 字体: 黑体 Theme1 字号:30-32pt 色彩:蓝色 中文副标题 Theme2 字体:华文细黑 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Theme4 字号:18pt 色彩:黑色 VDI services in cloud computing age

 Many business model could be created to better serve customer: MORE reliable, secure, flexible ……

Enterprise IT Infrastructure Personal Virtual Desktop Hosting

中文标题 字体: 黑体 Theme1 字号:30-32pt 色彩:蓝色 中文副标题 Theme2 字体:华文细黑 字号:20-22pt Theme3 色彩:黑色 子目录(2-5级) 字体:华文细黑 Telecom Terminals hosting SaaS delivery Theme4 字号:18pt 色彩:黑色