System and Methods to Automatically Optimize Voice & Video Communications in Virtualized Applications or Desktops
Publication Date: 2017-Aug-03
The IP.com Prior Art Database
Title: Optimization techniques for Video and Voice Communication in Virtualized Environments
Abstract If a VDI (virtual desktop infrastructure) or VAI (virtual application infrastructure) server is overloaded either due to high CPU, disk, RAM, or network usage, or a combination of two or more thereof, then any audio-video call made during such a time should be initiated from the thin client directly so that the server resources are bypassed.
Body Companies often use virtual application or desktop environments like Citrix XenApp/XenDesktop to manage their workstations among employees. The actual applications run on the server and are remotely accessed via “thin clients” that are low powered and have the main function of simply drawing to the local workstation what is actually present on the central server. The benefit of this is that the company only needs to invest in and maintain a single, powerful machine, and the employees or users themselves would need one with minimal resources.
However, if there are resource intensive tasks that are performed by users, it may be useful to offload this from the server to avoid overloading it, especially if such activity is being simultaneously performed by many users. Usually, the “thin clients” will able to handle such load, except in rare cases, like when they do not have a hard disk.
The problem of running out of server resources would be especially apparent if users are running audio/video calls simultaneously. This could affect the load on the CPU, disk, RAM and the network. This document describes a method to ensure that the servers running the virtualization environments do not get overloaded due to such activity.
Known solutions VoIP applications often come with a mode “optimized” for use in the Citrix environment. This means that the calls will be initiated and set up from the thin client itself instead of the Citrix server. However, this is a manual setting that needs to be turned or off by the user.
Drawbacks of known solutions The known solution requires manual intervention. The user might not know when it’s best to use optimized mode or non-optimized mode. They might end up using the less powered thin client when server resources are available, or might use the servers when they are already overloaded, thus affecting anyone else accessing them.
Need of solution As many organizations use Citrix application virtualization as well as audio/video at the same time, there exists a need for an automated way of determining if optimized or non-optimized mode should be used.
Summary If a VDI (virtual desktop infrastructure) or VAI (virtual application infrastructure) server is overloaded either due to high CPU, disk, RAM, or network usage, or a combination of two or more thereof, then any AV call made during such a time should be initiated from the thin client directly so that the server resources are bypassed. Any running call should also be dynamically transfer...