Dynamic Memory and Remote Fx Perumal Raja Dell India R & D Centre.

Slides:



Advertisements
Similar presentations
Ljubomir Ivaniš CPU d.o.o.
Advertisements

VIR311-R. * *Compared to Windows Server 2008 R2 RTM release. Based on internal testing using LoginVSI Medium workload RemoteFX Dynamic Memory Highest.
The future of Desktops Transform Your Desktop with Virtualization.
VSphere vs. Hyper-V Metron Performance Showdown. Objectives Architecture Available metrics Challenges in virtual environments Test environment and methods.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
SPLA Licensing New Products Tips & Tricks.
NoHype: Virtualized Cloud Infrastructure without the Virtualization Eric Keller, Jakub Szefer, Jennifer Rexford, Ruby Lee ISCA 2010 Princeton University.

2011 SP1 RemoteFX Clients Traditional PC Requires a local IT Pro. Consumes ~170W. Cannot meet certain regulatory reqs. Vulnerable to hardware failures.
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
Desktop Virtualisation Sarah Mannion Desktop Technical Specialist Microsoft UK
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Lesson 7: Creating and Configuring Virtual Machine Settings
Windows Server 2012 VDI/RDS Infrastructure and Management Adam Carter Product Marketing Manager Microsoft Corporation Dean Paron Group Program Manager.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Virtualization for Cloud Computing
Hypervisor, Virtualization Stack, And Device Virtualization Architectures Mike Neil Product Unit Manager Windows Virtualization Microsoft Corporation.
Windows Server Virtualization Scenarios And Features Jeff Woolsey Lead Program Manager Windows Virtualization Microsoft Corporation.
Christopher Samson Senior Hosting Technology Specialist Microsoft.
Windows 7 Windows Server 2008 R2 VirtualizationVirtualization Heterogeneous Server Environment Inventory Linux, Unix & VMware Windows 7 & Server 2008.
Yes No Emulated Devices No Hyper-V integration Limited manageability Limited functionality OK CPU, weak disk/net.
Agenda Master Expert Associat e Microsoft Certified Solutions Master (MCSM) Microsoft Certified Solutions Expert (MCSE) Microsoft Certified Solutions.
Graphics Virtual Channels (VCs) Mouse & Keyboard VCs Partner Virtual Channel Plug-Ins Partner Virtual Channel Plug-Ins Bulk Compression (RDP5+,
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
Windows Server 2008 R2 SP1: Dynamic Memory Kurt Roggen [BE] Blog: Blog:
Jeff Alexander IT Pro Evangelist Microsoft Australia
Windows Server 2012 VSP Windows Kernel Applications Non-Hypervisor Aware OS Windows Server 2008, 2012 Windows Kernel VSC VMBus Emulation “Designed for.
Title. 1.Breakdown the components of a personal computer 2.This is what we commonly refer to as a Windows OS 3.VDI moves the OS, Apps and Data to.
May l Washington, DC l Omni Shoreham Nick Dobrovolskiy VP Parallels Open Platform May 19 th, 2008 Introducing Parallels Server.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
 Nadim Abdo Principal Development Manager Microsoft Corporation
1 Julius Davies Architectural Technology Specialist Microsoft.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Improving Network I/O Virtualization for Cloud Computing.
Politecnico di Torino Dipartimento di Automatica ed Informatica TORSEC Group Performance of Xen’s Secured Virtual Networks Emanuele Cesena Paolo Carlo.
Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.
VIR RemoteFX Clients Traditional PC Requires a local IT Pro. Consumes ~170W. Cannot meet certain regulatory reqs. Vulnerable to hardware failures.
Sudarshan Yadav Sr. Program Manager, Microsoft
Shai Tirosh Windows Server Regional Director artNET Experts.
Q XenDesktop & Windows Server 2012 Value Add – RDS & VDI.
MICROSOFT HYPER-V 2012 Presentation By:- Danish Khan.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Terminal Services Technical Overview Olav Tvedt TVEDT.info Microsoft Speaker Community
Case for Server Virtualization. Content Why virtualize? Business value of virtualization Virtualization technologies & Hyper-V overview Management and.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Clint Huffman Microsoft Premier Field Engineer (PFE) Microsoft Corporation SESSION CODE: VIR315 Kenon Owens Technical Product Manager Microsoft Corporation.
Consolidation and Optimization Best Practices: SQL Server 2008 and Hyper-V Dandy Weyn | Microsoft Corp. Antwerp, March
Hyper-V Performance, Scale & Architecture Changes Benjamin Armstrong Senior Program Manager Lead Microsoft Corporation VIR413.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
Michael Kelley Virtualizing Linux and FreeBSD Workloads on Windows Server Hyper-V INF335 A.
VMWare MMU Ranjit Kolkar. Designed for efficient use of resources. ESX uses high-level resource management policies to compute a target memory allocation.
Full and Para Virtualization
Virtual techdays INDIA │ 9-11 February 2011 virtual techdays What's new Windows Server 2008 R2 Service Pack 1 Aviraj Ajgekar │ Technology Evangelist │
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
VIR312. demo WS03WS 2008 WS 2008 R2 / WS 2008 R2 SP1 Terminal Services Remote Desktop Services Terminal Server RD Session Host TS Session DirectoryTS.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Virtualization Vitalis Konopelec Technology Solution Professional Microsoft Slovakia s.r.o.
Memory Resource Management in VMware ESX Server By Carl A. Waldspurger Presented by Clyde Byrd III (some slides adapted from C. Waldspurger) EECS 582 –
E Virtual Machines Lecture 1 What is Virtualization? Scott Devine VMware, Inc.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Virtualization for Cloud Computing
Lesson 7: Creating and Configuring Virtual Machine Settings
Volume Licensing Readiness: Level 100
Current Generation Hypervisor Type 1 Type 2.
Windows 7 and Windows Server 2008 R2 SP1 Overview
Network+ Guide to Networks 6th Edition
(c) 2011 Microsoft. All rights reserved.
Level 3 Extended Diploma Unit 13 Computer Systems Architecture
Windows Virtual PC / Hyper-V
Presentation transcript:

Dynamic Memory and Remote Fx Perumal Raja Dell India R & D Centre

Agenda  Virtualization & Memory  VM Memory Techniques  Dynamic Memory  Virtualization Trend  RemoteFx Technology  Demo

Virtualization & Memory  Memory  Key factor to the number of running VMs  Possibly most expensive asset in system  Customer Requirements  Improve density, with minimal performance impact  Maintain consistent performance  Don’t provide a feature that’s unsuitable for production use

VM Memory Techniques  Memory Overcommit  To allocate more memory than physically present  Memory overcommit techniques  Page Sharing  Second Level Paging  Memory Optimization  Dynamic Memory

Page Sharing  How it works: 1. Hash all memory and store it in a table 2. Identify the common hashes 3. Perform a bit by bit comparison 4. If identical pages are found then share them 5. Keep doing this over and over  What’s the problem with it:  Page Sharing isn’t dynamic – cannot share pages “on demand”  Unworkable performance vs. efficiency tradeoff  Not effective with large pages

Second Level Paging  Issue 1: Swapping Guest Kernel Resources  The hypervisor cannot tell the difference and could swap out a Guest Kernel page or clean guest buffer pages which impacts Guest performance  Issue 2: Double Paging  The hypervisor swaps out a page that the Guest then swaps out which cause the hypervisor to immediately page memory back in again  Issue 3: Memory vs Disk Performance  Memory’s are much faster than Disk

Dynamic Memory Goals  Higher VM consolidation ratios with minimal performance impact  Works well for both server and desktop workloads  Add minimal overhead to the system  Dynamic Memory treats memory like we treat CPU resources  Dynamically schedulable resource

Adding/Removing Memory  Adding Memory  Enlightened fashion  Synthetic Memory Driver (VSP/VSC Pair)  No hardware emulation  Lightweight  Removing Memory  Removing memory is hard  Ballooning is more efficient I

Dynamic Memory Requirements  Host Requirements  Service Pack 1 must be applied  Guest Requirements  Windows Server 2008 R2 SP1*  Windows Server 2008 SP2*  Windows Server 2003 R2 SP2*  Windows Server 2003 SP2*  Win7 Enterprise and Ultimate  Vista Enterprise and Ultimate  Both x64 and x86 architectures supported * Only STD, ENT, DC and Web editions are supported

Dynamic Memory Configuration

RemoteFX 11

Virtualization Trends 12

RemoteFx Architecture Separate host intercept for each graphics stack & client equivalents – gaps Can lead to better bandwidth utilization for intercepted graphics types RDP Client Rendering RDP Host Rendering Leverages Rich Client HW and SW Single intercept point for all graphics – predictable and complete UX Typically requires more bandwidth as traffic is sent as compressed bitmaps Lightweight Clients & Complexity Shifted to Host

RemoteFx Architecture W7 Guest OS VGPU Driver Hyper-V Parent Partition RCC VMBUS Hyper-V Integrated Shared Memory Comms Hyper-V Integrated Shared Memory Comms UMRDP GPU VGPU output rendered to physical GPU via DirectX. First phase of CODEC runs on GPU. Screen deltas captured GPU. Inter-VM Communications Optionally offloads CODEC from CPU/GPU increasing fidelity and scale. Protocol Fundamentals (e.g. Authn, Encryption, & Client device Redirection) WDDM driver exposes parent GPU to guest OS. RemoteFX Hardware ASIC and Driver WS08 R2 Hyper-V Server 14

RemoteFX-enabled RDS Server Infrastructure RemoteFX-enabled Remote Client Remote Desktop Protocol (RDP) Graphics Virtual Channels (VCs) Mouse & Keyboard VCs Partner Virtual Channel Plug-Ins Bulk Compression (RDP5+, RDP6.0, RDP6.1) Virtual Channel Multiplexing and Framing Security Layer (SSL/Kerberos/NTLM) Transport Layer (e.g. TCP, RPC/HTTP, Windows Live Tunnel) Device VCs Device VCs RemoteFX leverages the RDP protocol structure RDSH (TS) RDVH RemoteFX ‘Payload’

RemoteFX requirements  SLAT-enabled processor  GPU – Atleast one GPU that support DirectX 9.0 and DirectX 10.0*  RemoteFX encoder  Hyper-V requirements  Hyper-V Host - Windows server 2008 R2 SP1**  Hyper-V Guest - Win 7 SP1***  Remote Client Device  Windows 7 with SP1  Devices with RDP 7.1 * RemoteFX uses WDDM driver. ** Supported only in STD, ENT and DC ***Supported only in ENT and Ultimate

Demo 17

Thank You 18