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

Comments 1

  1. Abemeresem:
    Sep 13, 2017 at 07:06 AM

    can i take buscopan with omeprazole zoeki20-domperidone what is loperamide used for






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


Tags for this Article:

Applications Anywhere Cloudhouse

Blog Links

5 Top Tips for packaging incompatible apps with AppDNA and Cloudhouse

How to identify applications that are incompatible with Win 10 and App-V, using AppDNA to analyse and package into Cloudhouse Compatibility Containers, includes 5 Top Tips. By Stuart Moore, Head of Product

Why I am joining Cloudhouse by Remko Weijnen

I am really excited to announce that End User Compute expert, CTP , blogger, security enthusiast and reverse engineer extraordinaire, Remko Weijnen will be joining Cloudhouse. Remko posses some unique skills that will benefit Cloudhouse's product and customers. Welcome Remko. By Stuart Moore, Head of Product