TechEd 2007: First Demos of Microsoft SoftGrid Application 'Sequencing'

By Scott M. Fulton, III | Published June 6, 2007, 2:01 PM

ORLANDO - Although Softricity was officially in the business of finding ways to virtualize applications within their own self-contained memory envelopes since 1998, for many of us (guilty as charged) the concept is an entirely new science, with new concepts and technologies. In what for many was the first demonstration they'd seen of these concepts, Microsoft senior technical product manager Chad Jones - who came on board when it acquired Softricity - introduced the concept of application sequencing, which is the process admins will undertake to pre-install applications that users will run within a SoftGrid virtualization envelope.

What am I talking about? SoftGrid is now Microsoft's system for enabling remote users to run applications in Vista without their having to be installed there beforehand. In reality, they're being run on the server, in such a way that they just appear to be run on the client.

They still interact with other applications, but they don't actually store values to the System Registry, and their access to the file system is marshaled in such a way that remote file transactions are secured.

It is an extraordinary concept which, if it catches on, could have a mercurial effect on how businesses deploy their licensing schemes. And suddenly, rather than computers having to be beefed up to support Vista, businesses can actually think about keeping their client deployments trim.

But what Jones was there to demonstrate was the trick of getting applications installed in such a way that they can be virtualized. With the nearest thing Windows has had to application virtualization thus far, users can run Office applications through Terminal Services, so their installations can be the same on their desktops as on their remote notebooks. But that system works mainly for Office. SoftGrid can virtualize and remote about 93% of all Windows applications, James said (with Internet Explorer 7 being one of the prominent exceptions).

Jones' demo involved a process Softricity calls sequencing, so named because of how it assembles blocks of installation data during a sophisticated, though respectably simple, "capturing" process. During this process, which he showed, a virtualization session is launched that provides a guest copy of Vista with a virtual System Registry and a virtual distributed file system, represented as drive Q:.

SoftGrid senior technical product manager Chad James demonstrating sequencing for SoftGridTo make SoftGrid capable of virtualizing an application, you install that application into that environment just as you would in an ordinary computer. For the example, Jones installed Adobe Reader 8. The sequencer captures the disk data blocks that the installer application records to the virtual file system, then it also captures in a separate track the files that the installer would write to the Windows common directories, such as \SYSTEM32.

With the disk blocks, system file additions, and Registry changes having been captured, the admin can look over the results and make additions and substitutions as necessary. With relish, Jones took pride in removing Adobe Reader Launcher from inclusion in the Startup directory.

Then some of the real tricks come next. You see, although the virtualized application doesn't have access to the physical System Registry, something needs to make the appropriate changes to the real System Registry, for instance, in order for double-clicks on PDF files in Windows Explorer to launch the appropriately virtualized Adobe Reader. So the sequencer takes the changes that the Adobe Setup program made to the virtual Registry, and creates a kind of installer package that makes corresponding changes to the physical Registry.

Jones added that Adobe Acrobat Writer can be virtualized under SoftGrid, but that Adobe Distiller - which involves contact with a physical print driver - is one of the 7% or so that cannot.

BETA CAPSULE Desktop Optimization Pack

What It Is
A set of utilities announced last October for delivery to Windows Vista Enterprise customers who have purchased Software Assurance contracts.

How It Works
One of the utilities in MDOP (note, not "DOP") helps enterprises take inventory of what software is actually installed throughout the network, while another adds versatility to group policy management. One of the more intriguing components of MDOP is SoftGrid, an application virtualization system Microsoft acquired last year. What it will do is make it possible for thinner Vista clients (yes, there are such things) to run full applications through the server, in a virtualization envelope on the client system. This way, the application itself need not be installed on the client. With the exception that SoftGrid-supporting software runs in the "Aero Classic" style (without the semi-transparent window borders), general users may not be able to notice any difference.

What It Means
This changes the whole meaning of "seat" with respect to software installation. Years ago, software licenses pertained to their installations on hard disk drives (typically local drives). But with the advent of Windows XP, licenses had to be changed to a per-user basis, since any number of users could take advantage of a single installation, especially through network storage. With application virtualization, this could change yet again, since a user may actually be able to run a program through this system without it ever actually needing to be pre-installed for that user on any local or remote drive.

Analysts see Desktop Optimization Pack as either a necessary step or an acquiescence on Microsoft's part, in order to continually refresh the business customer value of Software Assurance contracts in the face of operating systems that don't change all that often these days, except to implement major service packs.

FOR MORE SEE: Microsoft: Windows Server to Outpace Linux 3:1 by 2010

Comments

View comments by with a score of at least

the applications are in a bubble. all the processing is done locally. the reg keys and the system files are set in a cloned environment. that way if licensing is exceeded or the user will not have permission to use it anymore, it can be taken away without uninstalling. the server only delivers the package the first time. all the user settings are kept locally in the cache

Its pretty cool, and I would like to implement this someday. Will anyone give me a job to do this? I went to the school in boston for it...

Score: 0

|

This technology still relies on the host OS being capable of running the application. This is in no way a thin client solution. Applications and services can generally be virtualised, but not device drivers. Best used with a basic COE OS build (deployed by SMS2003 OSD or Ghost perhaps, with all required drivers pre-installed) then run all possible applications virtualised on top. Makes life easier for software distribution work too.

Plus there is a SoftGrid client for those wishing to use Terminal Servers still.

Score: 0

|

MeWhoElse is correct, from my understanding of the SoftGrid applications are not run on the server but rather packaged on the server then run locally in a virtual environment. As far as I understand the packages are cached on the local machine, so once the package has been run for the first time you do not nessasarily need to be connected to the network for the package to work. So useful for mobile users too.

Score: 0

|

This "extraordinary concept" sounds a lot like a thin client. I remember seeing IBM do a demo of something similar back in the OS/2 version 2.0 days...

Score: 0

|

After telling US to mind its own business, Kroes slaps caps on Rambus royalties

The holder of many patents worldwide pertaining to DDR memory offered to reduce its royalty stake in that technology, and today the EU said yes.

Why Apple succeeds, and always will

The company consistently plays by different rules, literally like David did in his battle against Goliath.

EC's Kroes to US senators: Mind your own business on Oracle + Sun

UPDATED The EU's antitrust chief told the United States Senate Tuesday that any merger that takes place in the world is more her affair than theirs.

Betanews Podcast: Rupert Murdoch and the buying stuff online problem

We'll have a more difficult time paying for online news if the underlying protocol for online payment has a big gaping hole in it.

In a peace offering to newspapers, Google offers a new news format

It's probably not a solution to the woes of major news publishers, but Living Stories may gather a few of those publishers together in search of one.

Google Maps doesn't prevent car accidents, only search accidents

This week, Google updated Maps for Android 3.3.1, adding topography, nearby points of interest, and error reporting.

DOJ: Microsoft interop docs are now 'substantially complete'

A major milestone in the US Government's oversight of Microsoft is passed, as the Justice Dept. is now saying the company's protocol documents make sense.

The $1 DVD rental debate: LA group says Redbox will lose movie makers $1B

A report from the Los Angeles Economic Development Corporation says cheap Redbox DVD rentals could seriously damage the movie business.

First impressions of Droid: Easy, breezy, friendly, if a little fat

Though it's not quite as well-polished as Apple's iPhone OS, the version of Android that Motorola's Droid phone sports is still a breeze to use.

Windows fix for TLS security bug still forthcoming, won't be Tuesday

Anyone looking for a fix for last month's discovery of a potentially serious security hole in TLS and SSL may have to wait until everyone is ready to act together.

Not the first, not the last, technology predictions for 2010

Carmi Levy | Wide Angle Zoom: The real truth is probably that what went around in 2009, will come around to haunt us next year.