Client hypervisor value add

October 15, 2009 by bobkous

Recently I have been thinking about the a new wave called client hypervisor. After all major vendors have server virtualization on stock, the client will get focus. Citrix are already talking about Citrix Client Hypervisor, VMware named their new kid Client Virtualization Platform and probably Microsoft has some stuff in their kitchen as well. A nice startup company called Neocleus already has some cool technology supporting the client hypervisor.

A client hypervisor is a type 1 hypervisor that runs on bare metal instead of a host operating system. It allows direct use of the hardware. Depending on the technology used, the hardware can be shared or partitioned.

I have seen several projects where a second PC on a desk with a different meaning would be useful. Think about a high performance PC for graphics, or a less restrictive PC for development. These requirements are often valid in remote computing environments, where the ‘task worker’ workspace does not provide enough power or flexibility. But besides remote computing environments, the same challenges exist in well controlled client-server environments.

A client hypervisor might solve the challenges described above by providing a second operating system running on the same machine simultaneously. In case interoperability is required between the two operating systems, the underlying client hypervisor technology should support this. Both operating systems still have to be managed though. This will probably result in a happier user and a very stressed IT administrator that has to manage an extra operating system and the additional client hypervisor technology.

The real-life examples that I have seen (Europe), were applicable to only a small group of users throughout the enterprise. Most users were just happy with their ‘task worker’ workspace. From a commercial point of view it is more interesting, when  the solution is applicable to all users instead of a small group.

When looking a little bit more out of the box, other possibilities arise. What if I can give all by users a private operating system with all the flexibility and software they use at home. Having a private operating system by hand, users can keep up their social life at work. If this is adopted in a disciplined way, users might spend more hours at the office with a smile on their face. From a technical point of view the IT administrator can isolate the private operating system from the corporate one. As discussed earlier, introducing client hypervisor in the enterprise will require more administrative attention, but in this case it might pay off by more productive users. The concept of Bring Your Own PC also offers two computing environments in a box, but not on a corporate PC, but on your own PC.

Another totally different way to use client hypervisors in the enterprise is to enable distributed computing. Not the seti@home kind of distributed computing, but distributed services. The desktop computer has a lot of power that is not always used. For example when typing a letter in a word processor, I have a lot of memory and CPU cycles doing nothing. If only I could run an application server in the background, the user is not even aware of. Of course I have to break the power button to prevent power off ;-) .
If using the client hypervisor for distributed computing, probably the current solutions have to be modified a bit, but cost wise I think it is interesting, because you might be able to empty out the datacenter.

The startup Neocleus has a great technology, that allows ISV to create software for the client virtualization framework. This allows ISV to perform out-of-band management with the use of Intel’s vPro technology. Out-of-band management might improve security and manageability of operating systems.

Roundup

The client hypervisor is cool technology, but personally I would first do the math (ROI) on the server virtualization hype to see if that innovation already paid off. A thorough business case has to be made to decide if this new wave is profitable.

Technical impact:

  • More complexity by introducing an extra virtualization layer
  • More operating systems to manage
  • Exited IT administrators, because it is cool ;-)

Profitable use cases:

  • Introduce private computing environments that might increase productivity
  • Distributed computing
  • Provide a second computing environment different from the corporate standard to those who have exceptional needs
  • Improve security with out-of-band management

This article is just a personal opinion.

Business smartphone choices

September 12, 2009 by bobkous

When investigating the smartphone offerings today, I came up with a shortlist of Operating Systems/ Devices:

  • Microsoft Windows Mobile
  • RIM BlackBerry
  • Apple iPhone
  • Symbian S60
  • Google Android

To match enterprise usage, I looked at Microsoft Exchange support (ActiveSync), third party applications and provider independency. By combining all these capabilities, the list get smaller.

Only Microsoft Windows Mobile and Symbian S60 stay in the list.

I would guess that if Apple would only decouple their iPhone from the network provider they would be even more popular. Their application store is already huge (including enterprise applications) and ActiveSync support is included in the OS.

Google Android only has to support Exchange natively to accelerate in the race for the ultimate business smartphone. The Android Market has grown very fast since the opening.

For the moment I will stick to my HTC Touch 3G Windows Mobile smartphone, until Apple or Google reads this post ;-) .

Review: Immidio AppScriber

July 3, 2009 by bobkous

AppScriber
Today I had the chance to install and play with Immidio AppScriber. The idea of AppScriber is self-service application provisioning. AppScriber provides a web portal with a list of available applications. AppScriber is application delivery technology independant.

Installation

The installation of Immidio AppScriber is easy. It required a IIS, SQL Server database, ASP.NET 2.0 AJAX extensions and .NET Framework 2.0. During installation you have to select the website for the /AppScriber web portal and the database.

After installation an initial configuration dialog appears that requires a Active Directory account for browsing and changing group membership. This is a dangerous account, to be sure to encrypt your configuration (Web.config) on the Access tab.

Once configured, the portal is ready for use.

Configuration/ usage

The configuration is very simple. Application Managers can create an application that is associated with a group in Active Directory. Optional activation or deactivation messages can be set.

Users can go the the AppScriber portal to activate of deactivate applications.

AppScriber User

In the background the group membership of the appropriate application group in Active Directory is changed. Application delivery technologies such as App-V, XenApp etc. will act on the group membership change.

The interface is very nice and fast. Easy to read/ understand and no unnecessary options.

Conclusion

The idea is nice. Many application delivery technologies use Active Directory to assign applications to users. Immidio AppScriber makes application group membership a web-based self-service for the user. Cool and no helpdesk required.

The downside of the solution 1.0 is the imposibility to selectively display a set of applications to users. If such feature is provided in the future, you will probably have to create additional security groups in Active Directory to determine what users can see what applications in the AppScriber portal. And if we do that, we are back to where we began ;-) .

Another option is to make a website per department. Each website contains its own set of applications available for the users. This option does require to create applications more then once.

Currently Immidio AppScriber might be a good solutions for simple organisations who allow all users to use all applications, but give them some self-control over the availability of aplications on their workspace.

Immidio AppScriber Express Edition is free and allows you to manage max. 10 applications. A Retail Edition allows you to manage an unlimited amount of application for a predefined  number of users.

Samsung NC10 w/ Windows 7

June 26, 2009 by bobkous

Samsung NC10

Last night is switched (again) from Windows XP to Windows 7 on my Samsung NC10. The first time I tried Windows 7 on my NC10, it resulted in poor performance. Last time I followed all steps in Ade Miller’s guide, was pretty helpful. This time I performed a clean installation and installed the minimal amount of Samsung software to get everything working.

Installation steps:

  1. Installed Microsoft Windows 7 from USB
  2. Run Windows Update (video driver was updated)
  3. Installed RealTek HD Audio 2.27 to fix the mic
  4. Installed Easy Display Manager 2.1.10.1 to enable brightness control and other keyboard hotkeys

All other hardware was already working out-of-the-box. Using the setup described above, I am a happy user now. Apparently the Easy Battery Manager caused the bad performance last time.

I also skipped the Camera software, because I use Skype to capture my face.

KISKID: Keep It Simple, Keep It Default

Review: Endeavors Application Jukebox (update)

June 21, 2009 by bobkous

They call themselves the leaders in application virtualization, but why is their solution less known as Microsoft App-V, VMware ThinApp and Symantec Workspace Virtualization?

This weekend I reveived the eval license key to start a quick evaluation of Endeavors Application Jukebox.

Installation

The installation is straight forward. The product installs a web-based portal for management and application launch. The odd thing is however, although the package is for Windows, Tomcat and JRE is installed. Apparently no integration with Internet Information Services and ASP. SQL Server Express is used as a database.

Once the portal and streaming services are installed, configuration is as easy as going the the management URL. From the same website, a client can be downloaded (about 10MB) that allows you to receive applications.

Client

The client application (Jukebox Player) is more like an engine. The portal is used for the actual launching. Perhaps it is a limitation of the evaluation version. Automatic start menu integration would be nice.

The client is responsible for integration between streamed applications and allowing to run the application in a an offline state.

Packaging

For application preparation Endeavors have their own Jukebox Studio. Just like the other players in the application virtualization market, it captures the installation. After capturing, customizations can be done before the build. A package can be made fully isolated (sandboxed) or integrated with the underlying OS.

Update: After a comment from Nick Johnson (Endeavors) I did some additional packaging and testing. The power of endeavors solution is the fine grained way of configuring integration. Per object in the package you can determine what level of integration is required. This feature allows you to even package applications like McAfee VirusScan. Cool. Of course this requires package skills, bu my opinion is that packaging is never next, next, finish.

Once the package is built, a single file is enough for provisioning through management website. Publishing the application is as simple as just select the package and enable it. After adding a package, licenses have to be assigned to the applications. I did not find a way to disable this licensing linking. There is no permission hassle, because the app is just there (or not). The Enterprise Edition will allow you to assign the application to groups.

Conclusion

Endeavors Application Jukebox solution is just another application virtualization technology, that works. The solution offers packaging, streaming, patching, self-service, isolated or integrated applications. The strength of Endeavors solution is the fine grained integration, that allows you to package even more (perhaps all) applications.

Better or worse than others? Cannot really tell. Each technology has their own USP. Perhaps less marketing funds to compete against the ‘big’ names.

Review: Twikini 1.1 for Windows Moblie

May 25, 2009 by bobkous

Previously I updated Twitter through the web. Recently I have downloaded ans installed Twikini. Twikini is (so far) the best Windows Mobile Twitter client I have found.

Twikini is fast, easy to navigate and fun to use. It supports adding pictures (TwitPic) and shorten URLs. If you Windows Mobile device has GPS on board, you can even add your location to the tweet.

You can download your copy here.

Bye iTunes, hello SharePod

May 10, 2009 by bobkous

Recently I have re-formated my iPod with Windows file system and placed SharePod on it.

SharePod is a simple, light weight and portable iPod manager. It can add and remove music, videos, playlists and artwork. Just what I wanted without the hassle of a huge iTunes.

I like free, simple, small footprint.

My tweets…

April 14, 2009 by bobkous

Twitter bird

Last week I started using Twitter (again). Due to its popularity, I have to try it again. You can visit me here and start your own Twitter micro-blog here.

Dutch creativity

April 10, 2009 by bobkous


Congrat. Hope you have a good career.

Upgrade: Windows 7 Build 7057

March 19, 2009 by bobkous

Winver

The upgrade went smooth.

I only had to remove C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\desktop.ini.

Update 1: After using this build for a while, I encountered ActiveSync problems and scanning problems. Seems that the Vista driver support has experienced some changes, because these drivers no longer work. Build 7000 had no problems. Even clean install does not fix problems. That is the price I have to pay for running developer code ;-) .

Due to the fact that ActiveSync no longer worked, I switched completely to Google Sync. Today I sync my e-mail (IMAP), calendar and contacts over the air with  my Google Apps account. Pretty cool.

Update 2 (April 1, 2009): Yesterday I did a fresh install of Windows 7 Build 7068 on a new harddisk. This build is fast; has no desktop.ini problem and also runs smooth.