Microsoft RemoteFX for Virtual Desktop Infrastructure: Architectural Overview

Written by Thomas Poppelgaard. Posted in Hyper-V, RemoteFX, Whitepapers, Windows 7, Windows Server 2008R2

Windows Server® 2008 R2 Remote Desktop Services includes a new set of user experience technologies in Service Pack 1(SP1) called Microsoft®  RemoteFX™. RemoteFX delivers a full-fidelity user experience for Virtual Desktop Infrastructure (VDI) by providing a 3D virtual adapter, intelligent CODECs, and the ability to redirect USB devices in virtual machines. As part of the Windows Server 2008 R2 SP1 platform, RemoteFX is integrated with the Remote Desktop Protocol (RDP), which enables shared encryption, authentication, management, and device support.

This paper provides an architectural overview of RemoteFX in the context of VDI—using a new role called the Remote Desktop Virtual Host (RD Virtualization Host) designed specifically for VDI using Windows Server 2008 R2 SP1 in a Hyper-V server role.

Download Microsoft RemoteFX for Virtual Desktop Infrastructure: Architectural Overview here

Microsoft RemoteFX for Session Virtualization: Architectural Overview

Written by Thomas Poppelgaard. Posted in RemoteFX, Whitepapers

Windows Server® 2008 R2 Remote Desktop Services (Remote Desktop Services) includes a new set of user experience technologies in Service Pack 1 (SP1) called Microsoft® RemoteFX™. RemoteFX adds new capabilities to the Remote Desktop Services platform by delivering a full-fidelity Virtual Desktop
Infrastructure (VDI) and high-density, scalable, client-agnostic session virtualization capabilities, shifting delivery intelligence to host-based systems running RemoteFX. Through a new graphics payload purpose-built for RemoteFX and Remote Desktop Protocol (RDP), the session virtualization platform is tightly integrated with the RDP protocol, which enables shared encryption, authentication, management, and local device support.

This paper provides an architectural overview of RemoteFX in the context of session virtualization—using a new Windows Server role called the Remote Desktop Session Host (RD Session Host) designed specifically for modern session virtualization environments using Windows Server 2008 R2 SP1.

Download Microsoft Remote FX for Session Virtualization: Architectual Overview “Whitepaper” here

VDI Smackdown! version 1.2

Written by Thomas Poppelgaard. Posted in App-V, HDX, HDX3D Pro, RemoteFX, Whitepapers, XenApp, XenDesktop

Ruben Spruijt (CTP) have updated his awesome whitepaper “VDI Smackdown to version 1.2

If you’re searching for an independent overview of the Virtual Desktop Infrastructure (VDI) vendors and solutions or are curious about the different features and functions of each vendors, then this awesome paper is for you! In the current market there’s an increasing demand for unbiased information about Desktop Virtualization solutions. This white paper is focused on solutions that are anticipated to have an important role in VDI deployments. A complete overview of available features has been created to better understand each solution’s capability. The solutions included in the feature matrix are: Citrix XenDesktop 5, Microsoft VDI with RemoteFX, Quest vWorkspace 7.2 and VMware View 4.6; Compared to the previous VDI Smackdown, more than 100 new and updated features are included in this whitepaper.

The overall goal of the white paper is share information about:

  • Application and Desktop Delivery Solutions overview
  • Explain the different Desktop Virtualization concepts
  • Explain the pros and cons of Virtual Desktop Infrastructure
  • Clarify the essential VDI strategic questions
  • Describe the different Virtual Desktop Infrastructure (VDI) vendors and solutions
  • Compare the features of Citrix XenDesktop, Microsoft VDI/RemoteFX, Quest vWorkspace and VMware View

Making applications available to the end-user, regardless of the technology being used, is the ultimate strategic objective of an Advanced IT infrastructure. The Virtual Desktop (vDesktop) is an essential component in the range of application and desktop delivery solutions and in essence, provides the following functions:

  • Flexibility: Detach the vDesktop from the endpoint; Several vDesktops next to one another
  • Access: vDesktop works independently of location, endpoint and network; Uniform workstation
  • Security: Server Hosted – VDI; data in the computing center
  • Freedom: Every user has their own desktop with administrator access when needed;
  • Management: Hardware-independent ‘image’
  • Legacy: It is simple to offer legacy applications on a state-of-the-art platform
  • Sustainability: Power Management, handling the necessary resources in an efficient manner

The growing reality of the transition to a dynamic datacenter is causing many IT organizations to reevaluate traditional IT operations, support, and management methods. Virtualizing the desktop is a reasonable piece to support growing numbers of unmanaged desktops, external users, and other use-case scenarios. It’s important to have a vision and strategy around application and desktop delivery. Designing, building, managing and maintaining the vDesktop infrastructure using the right technologies, corresponding vendors and products is an important last step.

We see a lot of organizations primarily focusing on products and vendors and lacking a clear and profound vision and strategy. This approach isn’t good or bad, it just depends on what the goal of the organization is. When the organization needs a point solution, the various vendors and corresponding products can help to solve this issue and fill-in the demands.  When the organization is investigating possibilities, advantages, use cases and functionality of the vNext “optimized desktop”, a profound vision and strategy should be in place.

The following themes should be part of the vDesktop strategy:

  • What are the use-cases? And does the use-case require virtualization?
  • VD-why, what do I want to achieve?, lowering TCO?, business enabler, overall cost of ownership and cost reducer?
  • What is the business-case?
  • What’s the user experience using multimedia, NextGen, video/voice, 2D/3D applications? What do users expect from the vDesktop?
  • What endpoints do we support and facilitate and what is the role of these devices in the end-user experience?
  • Secure access and secure networking (http://bit.ly/fGgOHz), how do users, with a variety of endpoints (rich, thin, zero-clients and mobile devices) connect to the vDesktop?!
  • What is the impact of secure access and secure networking solutions on mobile devices while connecting to the vDesktop? What is the user experience with these solutions?
  • Do we need to manage the endpoints?
  • How is the vDesktop managed? OS deployment, application distribution, patch management etc… Isclient management mandatory?
  • Do we need image management?
  • How are Windows applications delivered within the vDesktop? Unattended or manual installation,application virtualization or are the applications part of the (golden) image? What is the strategy?
  • Are User Installed Applications inside the vDesktop needed?
  • What is the performance and storage impact of application virtualization?
  • What is VDI’s impact on storage and how does it effect the business-case?
  • Do you need local or centralized storage?
  • Do we focus on stateless (pooled, shared) and/or stateful (assigned, private) images? What is, for example, the impact on storage, manageability, security, legal and business-case?
  • What is the impact of client management solutions in a stateless VDI scenario?
  • How do we design, build and maintain the (golden) image(s)?
  • Windows 7 or Windows XP as core vDesktop OS platform? x64 or x86?
  • How does the solution scale? What do we need from a scalability point of view?
  • How do we size the vDesktop and corresponding infrastructure and what are the best-practices for optimizing the vDesktop?  http://www.virtualrealitycheck.net/
  • What is the performance and bandwidth impact on the network infrastructure; LAN, WAN, wLAN
  • How do we design, build and maintain the user’s profile and their ‘workspace’?
  • Licensing; operating system, client access licenses and (business) applications
  • Do we need to backup (and restore) the vDesktops?
  • Is Anti-Virus needed? Inside the VM or as service module on the hypervisor? What is the performanceimpact of antivirus?
  • Is the IT organization mature enough to support and maintain the complete technology stack? What is the knowledge and skill-set of the IT-department?
  • Is separation of operating system, application, and user preferences inside and outside the vDesktop part of the overall strategy?

Bottom Line: What’s your current Desktop strategy?!

Get a head start! Download our complete, in-depth, and independent whitepaper “Head-to-head analysis of Citrix XenDesktop 5, Microsoft VDI with RemoteFX, Quest vWorkspace 7.2 and VMware View 4.6.”

RDP, RemoteFX, ICA/HDX, EOP and PCoIP – VDI Remoting Protocols Turned Inside Out

Written by Thomas Poppelgaard. Posted in HDX, HDX3D Pro, RemoteFX, Windows 7, Windows Server 2008R2, XenDesktop

Benny Tritsch (MVP, CTP) and Shawn Bass (CTP) have made this great presentation on comparing Microsoft RDP/RemoteFX, Citrix HDX/HDX3D, Quest EOP, VmWare PCoIP/Teradici,  VDI Remoting Protocols.

You can watch this awesome presentation, which Benny Tritsch did on Microsoft TechEd in Berlin 2010. Benny goes through deep inside/out on how the VDI Remoting Protocols works and show the protocols side by side in a recorded video, so you could see the impressive results. The results are compared in Hardware/Software rendering and in 0ms LAN, 50 ms 2Mbit/200ms  2Mbit, which is a pretty good real life scenario. With Wan optimization products combined, would  the results for the user experience be much better, and i hope the guys will test this in a later phase.

Benny Tritsch  tells how the VDI Remoting Protocols are they different  from each other, and what does it mean for Windows 7 users? How good is the user experience when remoting standard graphics and multimedia output formats, such as GDI, DirectX, PDF, OpenGL, Windows Presentation Foundation, Flash, Silverlight, videos and animations?

Its happy to see that Citrix is leading with their HDX/HDX3D protocol compared to the others, but PCoIP / EOP are close. Its going to be intriguing to see, how HP RGS (Remote Graphic Service) will perform to this side-by-side showoff, i have seen HP RGS next to HDX3D and its a close run, but you dont get the benefits of the VDI, what you would get with XenDesktop. I cant wait to see how RemoteFX will perform combined in a XenDesktop environment, Citrix did a short demo at Microsoft TechEd in Berlin showing how the precode (KICK ASS)

See the High Def video of Brian Tritsch session here or check the official page for VIR401

Microsoft RemoteFX + Step by step guides

Written by Thomas Poppelgaard. Posted in RemoteFX, Windows 7, Windows Server 2008R2

Service Pack 1 for Windows 7 and Windows Server 2008R2 have been released in a Release Candidate, and RemoteFX and Dynamic Memory are the new players on the market. Its going to be interested seeing, how Citrix is going to implement RemoteFX with their technologies (XenDesktop, XenApp). RemoteFX will only work on a Hyper-V platform or a RDS Go get the Release candidate for Windows Server 2008R2 SP1 here and Windows 7 SP1 here if you want to test the technology.

The final version of Service Pack 1 for Windows 7 / Windows Server 2008R2 will be released in Q1 2011 (Marts/April). Its going to be in intriguing to see, how RemoteFX performs at that time, and how the technology is integrated in XenDesktop 5.

Microsoft RemoteFX is a new feature that is included in Windows Server 2008 R2 with Service Pack 1 (SP1). It introduces a set of end-user experience enhancements for Remote Desktop Protocol (RDP) that enable a rich desktop environment within your corporate network.

What does RemoteFX do?

Microsoft® RemoteFX™ enables the delivery of a full Windows user experience to a range of client devices including rich clients, thin clients, and ultrathin clients. RemoteFX delivers a rich user experience for Virtual Desktop Infrastructure (VDI) by providing a 3D virtual adapter, intelligent codecs, and the ability to redirect USB devices in virtual machines. RemoteFX is integrated with the RDP protocol, which enables shared encryption, authentication, management, and device support. RemoteFX also delivers a rich user experience for session-based desktops and RemoteApp programs to a broad range of client devices.

Who will be interested in this feature?

The following people might be interested in these changes:

  • Knowledge workers who work on the applications that are available on virtual desktops. These applications may include the following:
    • Silverlight and Flash applications
    • 3D applications built on DirectX
    • USB devices that are used on a virtual machine
    • Microsoft Office applications
    • Media player applications
    • Applications that are hosted on the Internet
    • Line-of-business applications
  • Server administrators who are responsible for managing groups of server and client virtual machines running on a Hyper-V server
  • Server administrators who are responsible for managing Remote Desktop Session Host servers
  • Client computer administrators who are responsible for managing devices that are similar to the following:
    • Thin clients that are running an embedded operating system, such as Windows Embedded
    • Legacy personal computers
    • Client computers running Windows Vista and Windows 7
  • Desktop administrators who are looking at desktop virtualization as a set of technologies that enable the migration of Windows 7

Are there any special considerations?

To take advantage of RemoteFX functionality when connecting to virtual desktops, the following hardware requirements must be met:

  • A Hyper-V server that meets the hardware requirements is listed in the Windows Server Technical Library. For more information about the hardware requirements, see Hardware Considerations for RemoteFX.
  • The client computer must be running Remote Desktop Connection 7.1.

What functionality does RemoteFX provide?

The new functionality that is provided by RemoteFX is described in the following sections.

Host side rendering

Host side rendering allows graphics to be rendered on the host device instead of on the client device. This enables support for all graphics types by sending highly compressed bitmap images to the endpoint device in an adaptive manner. This also allows the applications to run at full speed on the host computer by taking advantage of the GPU and the CPU, which provides an experience that is similar to a local computer.

GPU Virtualization

GPU Virtualization is a technology that exposes a virtual graphics device to a virtual machine. RemoteFX exposes a WDDM driver with the virtual desktop, and it allows multiple virtual desktops to share a single GPU on a Hyper-V server.

Why is this important?

Enterprise customers who have consolidated their desktops on to a Hyper-V server can take advantage of this technology. GPU Virtualization in RemoteFX enables end users to run graphical applications on a virtual machine. It also enables administrators to share physical graphics devices across multiple knowledge workers with virtual machines running on a Hyper-V server.

Intelligent Screen Capture

Intelligent Screen Capture is responsible for checking screen content changes between frames and transmitting the changed bits for encoding. Intelligent Screen Capture tracks network speed and then dynamically adjusts according to the available bandwidth.

Why is this important?

Intelligent Screen Capture understands the network capability between the client and host devices with regards to rendering and compression. The virtual GPU renders the applications, and Intelligent Screen Capture understands which part of the screen has changed and then compresses and transmits those changes. If the network connection is degraded on the client device, Intelligent Screen Capture sends fewer frames across the Internet to avoid network congestion. Intelligent Screen Capture is designed to support fast networks, in which case it can send more frames to ensure a good user experience.

RemoteFX Encoder

The RemoteFX Encoder allows encoding on the processor, on the GPU, or on dedicated hardware. After the screen data is compressed, it sends the data to the virtual desktop, which transfers the bitmaps by using Remote Desktop Connection (RDC) client computers.

Why is this change important?

This flexible encoding process provides high fidelity and scalability. In computers where the processors are consistently busy, the dedicated hardware ensures that the user experience is not affected.

RemoteFX Decoder

The RemoteFX Decoder decodes bitmaps that have transferred from the virtual desktop to the client computer. RemoteFX Decoder decodes the bitmaps on the client computer by using software in the GPU or processor, or by using a hardware decoder.

Why is this change important?

The RemoteFX Decoder enables low cost, easily manageable client devices. The flexibility to use the processor, GPU, or a hardware decoder helps provide a RemoteFX experience to a wide variety of client devices ranging from low complexity devices to rich clients.

RemoteFX for Remote Desktop Session Host

RemoteFX enables access to the RD Session Host server from rich clients, thin clients, and ultrathin clients. It also ensures lower bandwidth usage as compared to Windows Server 2008 R2 when transferring rich graphics applications

 

Q: Will RemoteFx support also OpenGL hardware acceleration which is the 3D high level API used by professional applications like CAD systems or medical applications ?

A: RemoteFX will support certain OpenGL applications. However, as the development of RemoteFX is still ongoing, it is too early to provide any specifics at this point.

Q: Are you plan to introduce RemoteFX also for Windows 7 because their are many scenarios where the remote system is not a server but a high end workstation ?

A: RemoteFX has been designed as a Windows Server capability to support the growing demand for multi-user, media-rich centralized desktop environments. Windows 7 will be supported as a virtual guest OS under Hyper-V.

Step-by-step guides:

Overview guides:

Recent Comments

Thomas Poppelgaard

|

Hi i have changed the colors. Is this better ?

I have also optimized the load of the articles (text, photo) compression it should be must faster now.

Let me hear your thoughts, thank you for using my site.
/Poppelgaard

ylzjyu

|

Hi:
Blog background is not comfortable

Like the old style

Edmund Fuerst

|

Really great job. Thank you!!!

Yusuf Assenjee

|

We have a model of the 3690 that does not have this setting in Uefi

infinite boot retry

we cannot get Xen 6 to boot.

Any hint?

ylzjyu

|

Hi,Poppelgaard
Thank you very much.
I like your site.

Feeds from Citrix Blog :