Virtual 3D Application and RDP Protocol Accelerator

You can download the case-study of the “Virtual 3D software application and RDP protocol accelerator” (300Kb, PDF) and see, if you want to get similar results in your company with the help of our team.
Objective
One of the world-leading virtualization management software vendors required a technology to accelerate 3D-applications in a remote session.

The standard scheme of the remote access.
The main challenges of the standard scheme of the remote access are:
- visualization applications running in remote sessions do not use “quick” hardware GPU, but use “slow” virtual GPU instead;
- data that go through the RDP protocol go in bitmap mode and do not get compressed.
When working with 3D visualization applications this produces the following problems:
- usage of the virtual GPU provides the significant load to the Server processor that results in poor performance;
- the virtual GPU cuts off the OpenGL functional that results in incorrect video;
- some applications determine that the hardware GPU is not in use and either automatically switch into “light mode” or do not work at all.
Approach
The technology, built by BCS-IT, allowed the client to:
- use the hardware GPU in RDP sessions by OpenGL applications;
- compress server-client video traffic.
The brief scheme of the solution:

The brief scheme of the technology accelerating 3D-applications in remote sessions developed by the BCS-IT R&D team.
This acceleration technology improves dramatically the performance of 3D visualization OpenGL applications running in a remote session. For maximum performance, this technology can be adjusted to specific 3D applications.
Results Client Received
- This unique technology allowed the client to include new powerful features to his virtualization management software. This made his pioneer products more competitive on the market.
- By working with BCS-IT, the client has decreased the time-to-market of his products and reduced expenses on technology development.
Project Information
- Technologies: OpenGL, CPP, ASM, mutlithreading, cross-process communications, Win API
- Project duration: 12 months
- Project Staffing: project manager, architect, cpp developer (3), test designer, test engineer (2)
Get in Touch to Learn How We Can Help You
If you want to get a free detailed quote of your project, prepared by technical specialists, please tell us about requirements for your low-level software:
- contact us and have us sign a Non-Disclosure Agreement,
- send us as much details as possible to get a more detailed evaluation,
- get a free technical proposal including budget and time-frames estimates.



