Why a Virtual Desktop? I want my apps!

Years ago, in the stone age of computing (~1990), I used to access an X-Window environment on my Sun Sparc5. Pretty cosmic stuff for the time, and gave a lot more control over the UNIX operating system than if a non-systems person like me would have through the command line. The applications, such as Asterisk (an old office suite for UNIX), were ahead of the times, giving us a very good idea of what the future held in a client-server world.

The UNIX environment allowed us to operate our workstations either in stand-alone mode, or fully networked into a mesh of other workstations. Any of the workstations interconnected in our “Internet” could operate as an application server for any other workstation on the network. All you needed to know was the IP address (or later domain name) of the workstation, and be able to pass the security check.

This accomplished a number of objectives. It ensured that losing one work station would never kill the entire network of applications. It allowed a certain level of efficiency to better utilize available resources (e.g., unused resources on workstations were used by server applications). And it allowed individual users to log in from any workstation and execute the applications they needed to do their work – location independent from their home workstation.

The PC Comes to Town

Personal computers started showing up in numbers in the mid-1980s. The PC was originally designed to stand alone, running applications stored on either “floppy disks” or hard drives (~10Mbytes). If you wanted to share files with others, you would save your file on a “floppy,” and use the “sneaker net” or “snail mail” to get your files to another location.

Portable computers and early laptops allowed a new level of mobility for data files, but still rarely had access to a network. The exception was for some of us in the military who had dial or some dedicated access to the MilNet, through a series of TAC Access points scattered around a global network military bases and other locations. Even then, passing a file to another person was generally a process of using the “File Transfer Protocol/FTP” or “TelNet” to upload or download a file of data from one personal or location to another.

This model continues for the most part today, with the exception data files are much easier to transfer via email attachments, or shared file areas than in the past.

Desktop computers and laptop computers still have individual copies of software such as Microsoft Office loaded on individual computers. When we use an application it is loaded off a local or attached hard drive, and files are created and saved locally. At some point the files may be synchronized with a central file server, however about 90% + of files created on a local machine retain an image of that file on the local machine.

The Virtual Desktop Environment

We are finally starting to complete the full circle back to individual workstations becoming clients of central servers housing applications. This “thin client” includes accessing applications that you may not even think of as client server or virtual desktop. You might use Yahoo mail, Gmail, or Hotmail. You can access those mail applications from anywhere in the world (that does not censor or restrict access to applications), and the individual messages and attached files remain on a server located, well located someplace out there in the clouds of Ether.

remoteSo we are already getting mentally prepared to start weaning ourselves off the need for having dedicated applications on all our desktop computers and laptop computers. With Microsoft Office 2010, and other virtual environments such as Google Apps, the need for local images is starting to fade.

On the corporate LAN, using a server-based office suite may render local desktop computers obsolete. If the processing is done on a central server, or in a distributed cloud environment, then all you may need is a good keyboard, mouse, sound system, and monitor. If your Internet access at home or in remote locations from the office LAN is adequate, then you will get the same performance out of your central application server.

And imagine not having to worry about virus and spyware monitoring or management. Imagine not being responsible for software patches, security updates, version updates… Imagine as a user that you can now contrite your efforts on creating value for your business, and not if your MS Outlook application is losing messages… IT worries about the applications and data integrity, you worry about working and creating value.

This is of course in a fully connected world. However, as a frequent traveler, it is also clear to me you are never far from being connected. In the US nearly all carriers offer “air cards” to their subscribers allowing Internet access from nearly any location with a wireless or mobile telephone signal. Every coffee house in America has wireless access. Most city areas have public WiFi access available either free (Yeah Long Beach!), or through subscription.

Yes, we do live in a connected world. And exceptions are exceptions. If I am using my computer on top of a mountain to help calculate environmental trends or impact, then yes. I will need to have a full suite of powerful applications located on my laptop computer.

You Still Have Your Apps

As I sit today, I can remotely access any application residing on my home computer via my network-connected laptop. Of course this is a micro-version of what we’ll see in the future. With the power of virtualization and cloud computing, even my desktop computer will no longer need to serve the purpose of supplying applications to my remote NetBook.

Questions remain with users, including myself, on how we will be able to ensure privacy, data integrity and security, ease of adding additional applications, hundreds of questions about the future.

Then I send a message to a friend via Twitter or a mail message from my company Outlook Webmail interface, and I realize it has already started, and we are taking baby steps to the virtual desktop. Learning to walk before running the virtual marathon.


John Savageau, Long Beach

Opening a Window into Virtual Desktops

“So Lee, do you think it would make your life easier if you were able to remove individual Microsoft Office and Outlook applications from desktop computers, and spend your time supporting a virtual desktop application managed on servers?”

Lee Morris, IT Manager at CoreSite answered (emotionally), “Oh god yes… That would make my life so much easier. I spend more than 30% of my day simply helping people correct configuration errors and application conflicts on their computers. Managing a central image would free me to do far more valuable work for our company.”

We talk about cloud computing, VoIP, social networking, and instant messaging, but perhaps the most important application is silently approaching at a rate that will change our approach to the desktop computer within a very short number of years.

There are many definitions describing the virtual desktop. Let’s take a stab at paraphrasing the definition from about a dozen different sources, and make it easy to understand and develop.

Desktop virtualization is encapsulating and delivering access to information systems, or an IT environment via a remote device.

That information system could be an image of Microsoft Office, a SaaS application such as MRI or SalesForce.Com, or a web-based operational support system supporting customer resource management. The user accesses the information system with a netbook, laptop, desktop, or workstation – but the data and application reside physically on a different network-enabled device.

In our example, Lee can now focus his time on ensuring the hosted edition of MS Office has all required patches, virus checking, file backup, and configurations needed by anybody in the company other than pure power users.

Now let’s be real. We are not talking about eliminating computers. We are not talking about eliminating access to applications. We are talking about putting out scarce Information and Communications Technology (ICT) CAPEX dollars into applications and software development that will drive our companies, and focus less on individual desktops and the multitude of little problems users experience on the desktop.

If we can spend our money on the power and applications of the MS Office 2010 Professional Web edition, giving everybody in the company access to those applications, then we just may have more money to spend on 25″ screens.

Maybe we’ll have a bit more money to spend on netbooks, meeting the mobile needs of sales and non-engineering staff who really just need access to email, spreadsheets, word processing, and the occasional presentation file. Face it, as much as we love that high end HP or Dell laptop, 99% of the time we are using that quad core, 8GB memory, 17.5″ screen display,… for email.

Over the next few weeks we are going to drill deeper into the world of virtual desktop infrastructure (VDI), cloud-based distributed applications, and geographic distribution of those applications.

This will be a fun, learning journey for the CTC and blogosphere community who does not have the time to read every magazine that comes along, and get our morsels of VDI inspiration in 500 word chunks.


John Savageau, Long Beach

%d bloggers like this: