Resources

Arrow Image

Blog & News

Arrow Image

UX with Frame including WAN and mobile scenarios explained!

UX with Frame including WAN and mobile scenarios explained!

When "work from home" became the norm for many of us, there were those that had the ability to work from everywhere with virtual desktops and applications, and those that didn't. Those organizations with modern, flexible VDI and DaaS solutions in place said "No sweat. We got this."

News & Blog

WRITTEN BY

Ruben Spruijt

Field CTO, Dizzion

October 19, 2020

TABLE OF CONTENT

Delivering the best user experience, supporting a modern workforce with delivery of virtual desktop and applications, and adopting cloud resources both on-premises and in the public cloud is key for many of us. Unfortunately, too many organizations prioritize cost reduction rather than delivering a great user experience, and often fundamental questions are answered too simply and expectations are not properly managed. So, how can you use Nutanix Frame, our desktop as a service solution, to both deliver a great user experience and lower costs?

This article answers the above question by way of three main questions:

  1. How much bandwidth will Frame Remoting Protocol (FRP) use?
  2. What is the User Experience (UX) with Frame?
  3. What is the User Experience (UX) in a WAN or mobile network?

How much bandwidth will Frame Remoting Protocol (FRP) use?

This is a valid question being asked a lot, but it’s also tough to answer without context. With all remoting protocols, Citrix HDX, Microsoft RDP, VMware PCoverIP/Blast, and also with Nutanix FRP, the answer is, “it depends.”

It’s a safe answer, but it doesn’t help you in network sizing, managing user experience expectations, perceived performance, and overall solution design. Without context it is impossible to answer this question, so let’s talk about context.

Understanding the context and gaining the right knowledge to understand these questions, which are customer and partner specific, is key in every virtual desktop and application solution:

  • What are the user expectations?
  • What is the baseline?
  • What is the perceived performance?
  • Which applications are being used?
  • What are the resource requirements (for example, CPU, RAM, storage capacity, storage performance, GPU cores, GPU vRAM, network throughput) for the Windows OS and the applications?
  • What is the expected user activity with the applications?
  • What are the guest instance and VM capabilities?
  • Do you expect to use hardware-based GPU capture and encode or CPU based?
  • What are the client/endpoint capabilities for decoding?
  • What is the expected screen resolution on how many monitors?
  • What is the network configuration between the endpoint device and the Frame session with regards to bandwidth, latency, and packet loss?
  • What are the Frame Remoting Protocol session settings? FPS, QoS engine, video buffer, bitrate, YUV444 enabled, AudioHQ mode, Microphone enabled, using USB devices to name some?
Figure 1. Various session settings are easy as 1-2-3 to configure on a global and Launchpad level
Figure 1. Various session settings are easy as 1-2-3 to configure on a global and Launchpad level

With these questions now you know better why “it depends” is the best answer when context and details aren’t available. With this said, it is valuable to share network bandwidth and workload guidelines since it will help in network design conversations. These guidelines are collected using lab environments, customer insights, and feedback from the field.

Figure 2. Network peak bandwidth and workload guidelines for FRP
Figure 2. Network peak bandwidth and workload guidelines for FRP

When designing Nutanix Frame solutions we often focus on telemetry data only (for example, network bandwidth (average) usage, CPU, and RAM consumption). However, accurate right sizing depends on understanding that telemetry data and bandwidth guidelines are only half of the story. Delivering the best user experience also involves real user experience insights, which can be captured in video, survey data or “A/B testing.”

What is the User Experience with Frame?

What is great about the Frame Remoting Protocol (FRP) is the ability to alter the settings automatically based on network conditions, delivering the best possible user experience in every network scenario, LAN, WAN, and mobile. The user experience demo below is an example of Frame delivering different kinds of applications, such as Adobe, Autodesk, and Microsoft Office 365. The endpoint in this example is a browser running on an Apple Macbook, connected to a FullHD monitor configuration. The Frame session settings are configured to use up to 60 frames per second. Also, the total network latency in this example is around 15ms and bandwidth availability is all green dots displayed in the Frame user experience indicator, which means more than 5 Mbps network bandwidth is available.

How does Frame work in WAN and Mobile networks with limited bandwidth and higher network latency?

Frame works optimally in all network scenarios because the Quality of Service (Qos) engine in the Frame Remoting Protocol does automatically adapt the frame rate, quality, and alter the video buffer based on network conditions.

The user experience video recorded below is similar to the previous recording, meaning running different kinds of applications on a cloud workstation. The main difference in this example is the network configuration. In this example the cloud workstation is running in Singapore while the end user device is in Amsterdam resulting in more than 200ms total latency being reported.

User Experience and Telemetry data in WAN setup

Often we tend to focus on telemetry data alone, looking at diagrams with suggested network bandwidth requirements. We forget the context and often we forget to include the delivered user experience. Let’s combine user experience and telemetry data while delivering Frame powered applications in a true WAN setup, a cloud workstation running in west-USA while the end-user is in Amsterdam, Netherlands.

In the video below we are using a solution called the REX Analytics player, a 3rd party solution that has four quadrants we can use to display videos, pictures, and telemetry data.

The upper left quadrant in the REX player displays the actual user experience; this is a recording from an actual Frame session. The VM/instance is a cloud workstation with 4vCPUs, 16GB RAM, and a NVIDIA TESLA T4 GPU. The instance is running in a datacenter in USA-west, while the endpoint is in Amsterdam/Netherlands resulting in ~140ms total latency.

The upper right and also lower left quadrant does display telemetry data including CPU, GPU utilization, and WAN network utilization. What we like about this setup is that now telemetry data and actual user experience are visible, ready to be analyzed and used for design, sizing, and managing expectations. Great!

Seeing is believing

While you have seen Frame in action in this blog post, it also is possible to try out these incredible Frame capabilities yourself. Sign-up for a 30-day trial at my.nutanix.com or run a Frame test drive. If you want to use NVIDIA powered GPUs in your test-drive please contact us so we can share the special invitation code; it will level-up your test-drive and unlock the GPU for free. To learn more, check out the product documentation [here]https://docs.fra.me/category/platform).

About the Author

Dizzion

Dizzion was founded in 2011 with a visionary mission to redefine the way the world works.

In an era of legacy Virtual Desktop Infrastructure (VDI), Dizzion set out to challenge the status quo by making it simple for all customers to transform their workspace experience. By building a powerful automation and services platform on top of the VMware stack, Dizzion delivered virtual desktops as a service before Desktop as a Service (DaaS) even existed.

Ruben Spruijt

Field CTO, Dizzion

Ruben Spruijt is an accomplished Field Chief Technology Officer (CTO) specializing in End User Computing (EUC). In this influential role, Ruben contributes to company and product strategy, alliances, analyzes EUC technology trends, provides product and industry insights to fellow (executive) colleagues, and establishes and leads vibrant communities of customers, partners, and ecosystem partners. Ruben is a Microsoft Most Valuable Professional (MVP), NVIDIA GRID Community Advisor, and was in the Citrix Technical Professional (CTP) program and VMware vExpert for many years. He is based in the Netherlands where he lives with his wife and three kids. This tough mudder travels the world spreading tokens of knowledge hidden in stroopwafel from the land of nether. Everywhere he travels, he shares information and sprouts understanding. He frames his experience in End User Computing so that others can learn the root of the technology, and what is most important in life.

More about the author

Subscribe to our newsletter

Register for our newsletter now to unlock the full potential of Dizzion's Resource Library. Don't miss out on the latest industry insights – sign up today!