Compound Application Virtualization: The secret sauce for “App-V Anywhere”

Published: Friday, August 12 2016
Compound Application Virtualization: The secret sauce for “App-V Anywhere”

Previously I blogged about my journey of inventing Compound Application Virtualization in which I detail when the idea came to me and how I developed alongside my team at Cloudhouse, App-V from the Cloud.  

Take a few seconds to think about these questions:  

  • Which are your favourite application virtualization products? 
  • What do you like or dislike about them? 
  • What if someone gives you a “Magic Wand” to choose best features from each of those and make an “Ideal Virtualization Engine”? 

In this rapidly expanding world of cloud and application virtualization, I’ve come across many products which offer features that give a competitive edge over their peers. Every product has key selling points which are attractive to users, but they also have some limitations.  

Having spent a few years as a software engineer in this domain, I always wondered if there was a way to combine these virtualization technologies and generate a package which benefits from the best features each one offers.  

My thinking coalesced and settled upon the idea of Compound Application Virtualization.  

What is Compound Application Virtualization

Compound Application Virtualization is an approach which combines the unique benefits of more than one virtualization technology – a way to combine the very finest approaches to deliver the best possible results. You could also think of this as dual virtualization or (to be a little geeky about it) stacked virtualization since each of these individual virtualizers operate at different levels in the OS stack without conflict.

At Cloudhouse, we actively work on innovative new ideas to make the user experience of virtualized applications as simple and seamless as possible. We have recently announced our solution for App-V in the Cloud. And are taking this a step further with our compound application virtualization solution for App-V.

This overlays the many benefits of Cloudhouse’s application management platform onto Microsoft’s App-V virtualization to give customers the best of both worlds without any changes to the App-V package.

Cloudhouse Empowered App-V, Better Together 

Cloudhouse’s user mode virtualization technology combines perfectly with App-V file system drivers to provide an app virtualization approach that works in harmony at different levels in the OS stack. You may only need a selective virtualization solution for simple applications or a compound virtualization solution for complex legacy applications. Here I detail the difference:  

Selective Virtualization for “Simple” Applications

For a simple app, only one of the virtualization techniques may be required. In such cases a Selective Virtualization technique will be used (either App-V or Cloudhouse’s virtualization engine, depending upon the structure of the application). 

Compound Virtualization for Complex Legacy Applications

For complex apps, it might be beneficial to use App-V and Cloudhouse’s technologies to get the best out of both virtualization engines. In such cases, Cloudhouse’s virtualizer will be imposed at a higher level in the user mode, followed by the App-V virtualizer in kernel mode. All the calls made by the application will first go through Cloudhouse’s virtualization layer. If the operation being performed is to be handled by Cloudhouse’s virtualizer, then it will be virtualized at this layer. If not, the API call will be passed down without any changes through the OS stack to be handled by App-V file system drivers. 

This technology blend opens up a whole world of possibilities to integrate virtualized applications offered by Cloudhouse and App-V. All this happens seamlessly and most importantly without any changes to App-V packages.

Benefits for App-V users

Below are the benefits which this approach offers on top of App-V in the virtualization space.  

  • Fixing OS Compatibility Issues - Applications tied to older OSs can move to more modern environments. 
  • Platform Dependency Issues - Build once and run anywhere whilst resolving any platform dependency issues. 
  • SQL Data Acceleration for App-V applications - Speed up your App-V SQL based applications with Cloudhouse’s Data Anywhere

Watch this space for more technical blogs on each of the above offerings. 

Author: Priya Saxena, Software Developer, Cloudhouse Technologies


Tags: Applications AnywhereCloudhouse


Allowed tags: <b><i><br>Add a new comment:

Tags for this Article:

Applications Anywhere Cloudhouse

Blog Links

Launching Cloudhouse MSIX Enterprise Edition

Building on Microsoft’s MSIX foundation, Cloudhouse MSIX Enterprise Edition modernizes the behaviour of existing Enterprise applications so that they take advantage of the latest best practices for Windows applications.

With Cloudhouse, MSIX is for IT Pros Too!

Cloudhouse are pleased to announce support of Microsoft's new packaging format MSIX - announced as part of the Spring Creators Update. This blog covers the benefits of this new format, what it means for developers and how Cloudhouse enable IT Pros to make use of it immediately for their existing Win XP and 7 application estate. By Stu Moore, Head of Product