Microsoft's "User State Virtualization" is a joke - Brian Madden - BrianMadden.com
Brian Madden Logo
Your independent source for desktop virtualization, consumerization, and enterprise mobility management.
Brian Madden's Blog

Past Articles

Microsoft's "User State Virtualization" is a joke

Written on Dec 02 2010 14,845 views, 12 comments


by Brian Madden

Microsoft's public relations agency was at it again yesterday, this time advertising the fact that a couple of blog entries were posted about desktop virtualization. (Side note: Is this the epitome of how worthless PR firms are now? Seriously? They're emailing me to tell me that a blog has been updated? Ever heard of RSS? Way to use that retainer!) Yesterday's coordinated blog posts were about a part of Microsoft's desktop virtualization strategy they call "User State Virtualization," or "USV."

Microsoft's explanation of why USV is needed makes sense: it's a way to separate the "user state" from the underlying Windows OS. This is something that companies like AppSense, RES Software, Scense, & triCerat have been doing for years, and in fact I wrote an article way back in 2007 explaining that USV was more than roaming profiles. (I now call this "user virtualization.")

Microsoft agrees, stating that their USV "product" (their words) is not just roaming profiles, but also.... (wait for it).... folder redirection with offline folder support! TA-DA!!

Your reaction, like mine, will probably be somewhere along the lines of "Are you f***ing kidding me?!?" I'm all over the concept of user virtualization / USV. But saying that roaming profiles + folder redirection + offline folder support = user virtualization is a bit of a stretch.

While it's true that roaming profiles have received several improvements since Windows XP, there are still quite a few limitations, including:

  • User profiles in Vista & Windows 7 have been enhanced to "Version 2," which has enough incompatibilities with the "v1" profiles of Windows XP that users cannot seamlessly flow back & forth between the two environments. Profile issues also occur when moving between 32-bit and x64 environments.
  • While roaming profiles in Windows 7 offer the ability to "sync" the registry settings automatically every so often, they're still built around the idea that a user will only be logged into one Windows client at a time. (i.e. there's still a "last write wins" problem.) So no mixing VDI & local desktops & TS sessions with Microsoft USV.
  • Roaming profiles only capture changes in the user's profile folder. Anything else they do is not captured. If you think that's ok, then I suggest try using a locked-down desktop with only roaming profiles to save your settings and see how that goes.
  • Offline folder support only syncs unlocked, complete files in the background. It's not even close to working like Dropbox or even Microsoft SharePoint Workspace (i.e. "Groove").

To be honest I never thought of roaming profiles as user virtualization at all.. in fact I always used roaming profiles as the baseline BEFORE situation that real user virtualization fixed. So now that Microsoft is claiming roaming profiles are USV, one of us is a jackass. Is it them or me?

By the way, as one final soapbox issue, why do people continue to use the desktop wallpaper as an example of Windows desktop personalization? Guess what? No one in the real world is having trouble getting their wallpapers to sync. We solved that problem in 1994. Stop using it as an example. Move on. If Microsoft thinks that getting your wallpaper and menu settings are what makes up USV, then yes, roaming profiles are USV.

 
 




Our Books


Comments

Simon Bramfitt wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 5:02 AM Link To This Comment

In my experience Waggener Edstrom aren't usually that bad, there must be some reason for MS pushing them to promote this. Besides its so much more fun to bash MS.

That aside, I think you have nailed it.

Just one thing, as BYOC takes hold, how do we extend persona management beyond the boundaries defined by current USV solutions that are limited to managing personas controlled within AD?

Sorry, I still can't accept user virtualization as appropriate terminology here, maybe post December 17th

Regards

Simon

Jim Moyle wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 7:16 AM Link To This Comment

The ability to Sync the profile has nothing to do with even the MS version of user virtualisation, it's to address the fact that many users simply never log off.

Helge Klein wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 8:44 AM Link To This Comment

Indeed. I have tweeted about this time and again: helgeklein.com/tweets.

One addition: settings stored in a user profile are not only inherently coupled to the version of the OS but also to install path, language and version of the application writing them - if user state virtualization were a reality, those properties would not matter, since the data would be virtualized, right?

Ron Oglesby wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 11:47 AM Link To This Comment

When your only tool is a hammer...

It is what it is.

edgeseeker wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 11:51 AM Link To This Comment

I totally agree with you, Brian.

What's even more sad is the fact that they already have the needed technology to deliver a true USV solution, and this technology is at the heart of App-V.

Dan Brinkmann wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 12:00 PM Link To This Comment

Preach on!

Gabe Knuth wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 12:24 PM Link To This Comment

Fine, no more wallpaper. Mouse pointer? I once heard: "I want my arrow thingy to turn into a baby rattle when it's thinking again."

Thank you, Microsoft. Those that implement USV and nothing more are what we call "Job Security"

Gabe Knuth wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 12:28 PM Link To This Comment

Since the bar is lower now, American Greetings has a USV solution: http://www.webshots.com/

shawneve wrote re: Microsoft's "User State Virtualization" is a joke
on Thu, Dec 2 2010 9:24 PM Link To This Comment

But Microsoft USV is free with Windows.

Why spend all that money on those other solutions?

Oh yeah, because they actually work.

Think we've seen this scenario somewhere before...

Gareth Kitson wrote re: Microsoft's "User State Virtualization" is a joke
on Fri, Dec 3 2010 6:42 AM Link To This Comment

(*** Disclaimer: I work for a User Virtualization Vendor – AppSense. ***)

Thanks Brian, while I welcome the Microsoft move towards managing the user component of the desktop, I agree that Profile Management and Folder Redirection is not User Virtualization (UV).

While USV can serve a purpose in some environments – however as both you and our customer base have found, it does not meet the enterprise requirements associated with managing the user component of the desktop in complex, heterogeneous environments.

One reason for this is that the way we deliver desktops and assets has changed – for years we have had the main options of Physical Desktop or Server-Based Computing (TS/RDS, XenApp etc)  but now, with demanding users, their own accessing devices, multiple locations, multiple delivery mechanisms and desktop platforms and application versions – we have moved away from traditional desktop management, beyond device based desktop management, and are now in the User-Based Computing era.

Desktops must be Personalized AND Configured with policy at a user level.  What is available in USV forms one of the many parts of a UV solution.  Best practice is to start with the user layer and configure the OS and App components dynamically to create fit for purpose compliant desktops, with all required peripherals mapped, application access entitlement, user rights management, security, user installed application and personalization etc...

Yes agree with both you Brian and Helge; personalization settings must no longer be profile based – Brian and Helge rightly state that the profile does not capture all user settings, and the settings that are captured and do reside in the profile are often tied to the specific OS, delivery mechanism, App version, site location etc..   To manage user personalization successfully, you must capture EVERYTHING and then be able to apply it back onto ANY desktop or application, REGARDLESS of platform, version, delivery mechanism or location.

But what else goes into managing the user? Basic personalization management aside – the user component of the desktop encompasses so much more; dynamic policy must be applied to set-up and configure the desktop based on the context of both the user and their accessing device, not only at logon, but throughout the user session as they interact with the application set.  Permissions must be controlled on a per application or task basis.  Lockdown policies must be dynamic in that they automatically change as the user moves between locations such as from within a LAN to offline or remote connection.  User Installed Applications must follow the user between delivery mechanisms and accessing devices.  System settings and protected files, folders, process, services etc must all be self healed if altered...

So agreeing with Brian, based on the above – Roaming Profiles + Redirection options is a step in the right direction.... but it is not User Virtualization..

I am sometimes asked how big is the UV market, and have seen this question on here also.. so to address this at the same time; the User Virtualization market is here, has been for some time (around 10 years now), and is continuing to grow – with a great mix of products and solutions available with various level of functionality and scalability to meet the needs of small to enterprise organizations.  

To put the existing market size into perspective; AppSense have sold circa 10million user licences, combine that with RES, LiquidWare, triCerat, Sepago, Immidio, Scense etc.. there could be 20 million users out there, 20million users whose IT departments saw the value in paying for a user management solution, not only for the ease of management in now managing the user component of the desktop, but because without it, Roaming Profiles and Folder Redirection are technically not feasible in today’s world..

I am glad to see Microsoft making a move into this space as it acknowledges the requirement to manage the user component of the desktop, however based on their current offering, i see the UV specialists continuing to drive the way in which we manage our user base.

Thanks

Gaz

Jeff Fisher wrote re: Microsoft's "User State Virtualization" is a joke
on Fri, Dec 3 2010 12:20 PM Link To This Comment

We at RES Software are happy to see Microsoft validating the need for a layer of Windows client management above and beyond the traditional set of desktop management tools, which are proving more and more out of touch with each passing year.  RES Software pioneered the market/space that Microsoft is now calling User State Virtualization more than 10 years ago and we continue to lead with time-tested, unique and practical solutions that go well beyond trying to solve the limitations of Windows user profiles (which are just the tip of the iceberg when it comes to properly managing user state.)

At RES, we see a new hybrid desktop world emerging, one where users interact with multiple sessions (or “screens”).  The primary screen for most users is still their local rich desktop but more and more that’s being supplemented with (and increasingly supplanted by) some sort of virtual desktop, whether hosted in the data center on Terminal Services or directly on a hypervisor, or on the client through type-1 or 2 hypervisors.  In addition, multiple models for application delivery have emerged (i.e. application virtualization and streaming) which also cannot be effectively managed with the legacy product sets.  Microsoft acknowledges the emergence of all these new desktop and application delivery models (see this presentation - download.microsoft.com/.../INF21_Desktop_as_a_Service.pptx) and, despite the fact that they ship multiple desktop and application delivery products, they do not provide a unified way of managing these related, yet disparate models.  Citrix also provides multiple delivery options with its FlexCast strategy but does not offer a platform for managing or securing the user experience (personalization, available desktop resources, etc.) across these models.  Now imagine trying to manage a multi-vendor delivery environment and you can see why you’ll need a platform to pull all of these solutions together.

We see three key steps in successfully migrating users to this new, multi-session world and to delivering on our ultimate promise of “Making the Desktop Dynamic”:

1. Merge the screens

2. Unify the management of desktop resources

3. Automate delivery infrastructures

The first step in rationalizing this new multi-session world is to merge the screens.  No one likes having to toggle back and forth all day long to get their work done.  This became evidently clear with the advent of seamless window technology by Citrix, which substantially boosted the growth of their XenApp product (MetaFrame at the time).  Now with technologies like HVD starting to become mainstream, we are seeing the opposite problem.  Situations where, despite the fact that the virtual desktop is the user’s primary screen, it makes more sense to run certain applications and services natively on the endpoint.  This normally requires users to toggle from their virtual desktop to their local session.  RES Software solves this problem with our patented reverse seamless technology that we’ve shipped in our flagship Workspace Manager product (formerly PowerFuse) for around 8 years but which is now also available as a standalone solution called Virtual Desktop Extender (VDX).  VDX allows local applications to be seamlessly displayed with a virtual desktop session and completes the first requirement on the journey toward the dynamic desktop.

Once a user’s screens are merged, a new problem immediately unfolds, which is the fact that the user now has to contend with two (or more) sets of desktop resources.  Multiple start menus, divergent settings for duplicative apps, multiple sets of drive and printer mappings, and the list goes on.  Windows, of course, was never designed with the notion that end users would be running multiple sessions simultaneously.  This is exactly the second point Brian makes about the limitations of roaming profiles.  So it’s clear that there is a need for a new layer that goes beyond the concept of a single user desktop which is monolithic and tightly coupled a specific user profile.  We call this layer a “Workspace” and have been shipping a product (Workspace Manager) for a decade that creates, manages and secures these Workspaces for end-users.

The final step on this journey toward the dynamic desktop is to automate all the different types of desktop and application delivery platforms I refer to above.  Each system (Terminal Services, HVD, client hypervisor, application virtualization and streaming, etc.) has its own set of servers and management services, each with unique sets of configuration and maintenance tasks.  Wouldn’t it be nice if a desktop administrator, in addition to unifying the experience for their end-user across multiple delivery models, could also automate and orchestrate the redundant tasks they perform to provision new users and keep these systems up and running?  We think so and that’s why we introduced a sister product to Workspace Manager more than five years ago.  That product is Automation Manager (formerly Wisdom) and it supplements Workspace Manager with the ability not only to automate the daily tasks associated with running desktop and application delivery systems but also to service rich endpoints through capabilities like OS patching, application deployment, etc.

In sum, we see tremendous opportunity in the USV space and are glad that our friends at Microsoft (and at brianmadden.com) are giving this market the attention it rightfully deserves.

Jeff Fisher

VP, Business Development

RES Software

Greg Scher wrote re: Microsoft's "User State Virtualization" is a joke
on Tue, Jan 4 2011 10:50 PM Link To This Comment

Definitely them

(Note: You must be logged in to post a comment.)

If you log in and nothing happens, delete your cookies from BrianMadden.com and try again. Sorry about that, but we had to make a one-time change to the cookie path when we migrated web servers.