Someone from Appsense
has created a video for XenDesktop Video Tips Contest![]()
.
There will be numerous XenDesktop technical sessions and live demos at Citrix Synergy. You can click here to register for Citrix Synergy. I will see you in Houston.
Gareth James
has created a new XenDesktop Tip video for the XenDesktop Video Tips Contest
.
Gareth blogged about this video on Dabcc.com
. Gareth created an online XenDesktop beta test site when the first beta was released, and has blogged about it numerous times. He likely knows as much or more about the producty than anyone outside of Citrix. Check out his post and his great blog.
I have received a few links to more Tip video, so I will post them later.
There will be numerous XenDesktop technical sessions and live demos at Citrix Synergy. You can click here to register for Citrix Synergy. I will see you in Houston.
This whitepaper discusses Desktop Virtualization and the impact on desktop management challenges.
- The challenges for desktop management in a pre-Desktop Virtualization world.
- How these challenges are addressed by Desktop Virtualization
- Issues that are not well addressed by Desktop Virtualization
- Our view of how to best address these remaining issues.
Enjoy the reading!
Gus Pinto
You still have until this Friday by midnight to get in your video tech tip for the first leg of the XenDesktop Beta Video Tips Contest
.
You have to place in the top 10 of one of the four bi-weekly votes to be entered to win the top prize - a 16 GB iPod Touch
.

Your video could be as short as a minute or two, so it will not take you long to get it done. Follow this link to get the contest rules.
The first entry in the Citrix XenDesktop Video Tip contest has been cross posted to both UTipu.com and YouTube.
-
-
The poster added several notes to explain each step of the video. Unfortunately, notes do not display for embedded videos from UTip.com, so go to this link to watch it with the notes that explain each step
.
Here is the YouTube version -
-
-
As you can see, UTipU has a higher screen resolution so you can certainly see more on the UTipU version.
The race for the 16 GB iPod Touch is on now! You can post as many videos as you like, and there are no limits on eligibility. I look forward to seeing more great videos like this one.
XenDesktop Beta Video Tips Contest
Are you taking the plunge into the XenDesktop Beta? Record your experiences as video tips for the Citrix Community and you could win an iPod Touch.
Announcing the XenDesktop Beta Video Tips Contest
The XenDesktop beta has been an an extremely popular download on MyCitrix.com (currently #1 in most popular downloads). Many people are pulling down the code and getting it installed in their labs. A few videos of user experiecnes have already appeared on YouTube.
Here is one video I just came across on YouTube -
Citrix XenDesktop Performance Comparison
We would like to see even more videos, so we are creating a XenDesktop Video Tip Contest. Record a technical tip of XenDesktop and you could win an iPod Touch!
How to Win
Every other week, we will post what we judge to be the Top 10 videos posted for the past two weeks. We will take a vote on the best videos here on the blog until Wednesday of the following week. The top two video creators as voted by the blog readers will receive an iPod Shuffle. There will be four bi-weekly reviews and EIGHT bi-weekly winners.
You can post videos up until May 9th. Starting on May 15th, we will be taking votes here on the Official Citrix Blog on the eight winners from the bi-weekly voting. The Top video winner receives a 16 Gb iPod Touch, second place receives an 8 Gb iPod Touch, and Third Place receives a 4 GB iPod Nano.
Contest Setup
Create a screen recording video of one of the following -
- XenDesktop Components Install
- Desktop Setup and Configuration
- Provisioning Server Configuration and Administration
- XenServer Configuration and Administration
- Application Delivery to Virtual Desktops - (Published apps on XenApp, application streaming, etc...)
- Performance Testing and Load Simulation
- User Experience
- Third Party Integrations (Profile solutions, Microsoft Application Virtualization, Altiris SVS, etc...)
The XenDesktop Beta Getting Started Guide is full of different processes that need to be completed to install and configure XenDesktop. You could record one of these processes and add in some audio narration and notes that detail the steps and your thoughts on the process.
Videos that include notes (also called call outs) and/or narration are preferred and will have a better chance of winning.
Tools
In order to make these videos tips viewable here on the Citrix blog, we are requiring the videos be posted at either UTipU.com or YouTube.com
About UTipU.com
UTipU.com is a website that provides a free Tool (TipCam) that you can download and use to record your screen. TipCam gives you the ability to Zoom, Annotate (draw), or add a voiceover ( or redo a voiceover without redoing the video). You can then upload the video to the UTipU.com website.
Here are a few Tip videos on how to use UTipU.com
Intro to UTipU
http://utipu.com/app/tip/id/405/
How to Install TipCam
http://utipu.com/app/tip/id/1250/
How to Record Using TipCam
http://utipu.com/app/tip/id/1251/
How to add Notes to Your Videos
http://utipu.com/app/tip/id/1274/
How to Use Zooming in TipCam
http://utipu.com/app/tip/id/329/
Here is a very brief sample video of the Setup Tool for Citrix XenDesktop that I quickly put together as an example.
-
-
If you choose to use an existing tool you already have (Camtasia or ScreenCast from TechSmith for example) you can upload the video to YouTube. Click below for help on Uploading videos to YouTube -
http://www.google.com/support/youtube/bin/topic.py?topic=10524
Tags
For both YouTube and UTipU, please use these tags -
Citrix XenDesktop Video Contest VDI
Please add a tag for the type of video (Install, Desktop Setup, Provisioning Server, XenServer, App Delivery, Performance, User Experience, Third Party).
A few times a week we will highlight new videos that are posted by linking to them from the Official Citrix blog.
We are looking forward to seeing your tips and examples of the creativity, expertise and innovation that is out there in the Citrix Community.
Good luck!
It's been a long long time since my last post, and much has happened since then in the desktop virtualization space, both for Citrix and in the wider industry. At the time of my last posting (December 2006, no less!) we were seeing the first attempts to virtualize Windows-based desktops, using home-grown and relatively simple "brokers". Typically, they would use straight-forward one-to-one mappings between end users and their virtual desktop, perhaps based on the user's login identity and their virtual desktop's IP address.
Since then, we have made great strides to deliver more sophisticated solutions for desktop virtualization, and a first batch of products have been released from vendors such as VMware (VDM, courtesy of their acquisition of Propero), Quest (via ProvisionNetworks), Leostream, and others (there's a good overview available from it2.0). And of course we delivered Desktop Server 1.0 last year, and have now just made a beta version of XenDesktop 2.0 available for download.
A great deal has happened here beyond the obvious name change, and our vision for this product has undergone major shifts over the past year or so. I'd like to use this post to bring you up to speed on how XenDesktop differs from Desktop Server and also many of the other desktop virtualization products.
First and foremost, while Desktop Server 1.0 was a broker that mapped end users to virtual desktops, XenDesktop provides a much more comprehensive approach to delivering desktops. A broker by itself is all very well. It allows you to migrate desktops into the data center, with all the benefits this brings in terms of preventing data loss (remember all those news stories about stolen laptops and hard drives and optical discs getting lost in the post?), reducing downtime, and gaining visibility and manageability - provided you have appropriate tools and processes in place to manage the sprawl of what will typically be VMs that host your virtual desktops.
Of course a desktop virtualization strategy can also introduce new headaches. For instance, you need to think hard about what moving your end users' desktops into the data center means for the security of other assets in the data center - you'll probably want to consider a strategy that fences off virtual desktops from other services and data hosted in the data center. More than that, though, moving desktops into the data center by itself doesn't solve some of the big management problems - you still need to worry about image management, patches, anti-virus, and on top of that you have to keep an eye on the health of the desktop virtualization infrastructure, whether this be XenServer, VMware, blade PCs, or other desktop hosting technologies. Finally, all the images for your virtual desktops need to be stored somewhere, and with multi-GB disk images, this quickly adds up to a substantial storage cost.
XenDesktop includes technology that will help you to tackle these complications, and help you get a long way towards reaping the promised benefits of desktop virtualization (well, that's my sincere hope anyway). Here's how we envisage a successful desktop virtualization strategy to play out:
- Lock down your end user's endpoint devices, or better yet, replace them by Desktop Appliances (the new term for thin clients that are specifically designed to take advantage of desktop virtualization). This minimizes the maintenance overhead and reduces the risk of end users misconfiguring or otherwise breaking their devices. We've designed XenDesktop's end-user UI so that this step becomes as painless as possible for end users: after switching on their device, end users enter their credentials and XenDesktop takes over, connecting them straight to their virtual desktop. Depending on your deployment, this uses a combination of Web Interface and Program Neighborhood Agent technology under the covers, but this is entirely transparent to end users.
- Take advantage of the migration to centrally hosted desktops and consolidate and rationalize the OS images for your end users. Ideally, you should end up with a small number of "golden images" that contain only the base operating system, as well as perhaps a few universal applications that all your users need, e.g. a standard browser or email client. The idea here is to separate the base OS from applications and user data, and hence make it an entity that can be maintained and managed independently and separately, and hence more effectively. Citrix Provisioning Server (also known as PVS - you may be familiar with it under its previous label of "Ardence") provides the required technology here, and is conveniently included in XenDesktop.
- PVS is used to create and store golden images, which are then shared among VMs, or even blade PCs. In other words, if you have 100 users all using the same base OS, you only need to store the image on disk once and PVS will stream it to the VMs hosting your virtual desktops, on demand. The VMs (or blade PCs) themselves can be entirely diskless, and this can add up to a tremendous saving in storage cost. What's more, PVS makes managing golden images is made a lot easier as well: if you need to patch your base OS with the latest service pack, you only do this to the golden image. Restarting the VMs suffices to apply the new image across the board. And if the service pack update goes wrong - no problem, it's trivial to switch back to the previous version of the image. PVS and XenDesktop will also automate the management of AD computer accounts, hence there's no need for sysprep or other tools, and adding a new virtual desktop is done in seconds: create a new diskless VM, add it to PVS' client list, and let PVS manage the new desktop's AD account.
- So now you have a very manageable environment that you can use to deliver generic desktops based on golden OS images to your end users. But your end users will need applications to carry out their daily work (remember, don't include too many apps into the base OS image, because then you need to manipulate that image every time you need to change or update one of these apps). This is where application streaming or "client side virtualization" comes into play; I've briefly touched upon this in my previous post: using XenApp technology, you can deliver applications transparently to your end users, without having to touch or "pollute" the golden image. This allows you to get away with a small number of golden images, even if your users have differing needs with respect to the applications they access: just let XenApp (or alternative technologies) deliver applications to users based on demand.
- Finally, users also need to store data and configuration or personalization settings. Again, these must be separated from the base OS and also the applications, in order to make the entire system manageable and effective. Right now, you'll have to use off-the-shelf solutions like Windows roaming profiles to store and manage data and settings separately, but naturally we recognize this as a gap and are working towards offering a solution that's integrated with XenDesktop in the not too distant future.
To recap, XenDesktop has evolved significantly from a broker into a fully fledged desktop virtualization solution that combines a broker, ICA's high-performance remoting protocol (courtesy of PortICA), virtualization infrastructure (and before you ask: yes, XenDesktop works well with a VMware and Microsoft virtualization infrastructure as well, although of course we'd prefer you to use the XenServer technology that's included in XenDesktop), image management and OS streaming, a set-up tool for wizard-driven provisioning of diskless VMs with OS streaming, and more. If you want to dig deeper, check out the official XenDesktop product site where you can also download the beta, and join the discussion forums for support.
For my next post I'm planning to go a bit more technical and describe one of the areas that has generated many questions for the beta: how XenDesktop works with AD.
The public beta of Citrix XenDesktop has been launched on Citrix.com.
Compared to Citrix XenDesktop Tech Preview kit, this Beta offers full feature integration across key components of the product:
- Desktop Delivery Controller - Connects office workers to their personalized desktops with the best performance, ease of use and rich desktop experience.
- Virtual Desktop Infrastructure - Enterprise-class virtualization infrastructure that creates the foundation for delivering virtual desktops and offers advanced management features.
- Virtual Desktop Provisioning - Stream a single desktop image to create many virtual desktops in the data center on demand, enabling simplified management and lower network storage costs.
- XenDesktop Setup Tool - A simple wizard to enable IT to quickly create and deliver hundreds of virtual desktop.
Click here to download
the beta code. After you fill out the contact form and answer a few simple questions, you can download the code.
(Click thumbnail to enlarge)
Here are some Best Practices for working with virtual desktops and Citrix XenDesktop -
5 Best Practices for Implementing VDI
1. Segment your end users
No single virtualization approach has achieved universal usage. However, enterprises are currently employing different approaches in an effort to get the desktop challenges under control:
- Server-based desktops using Terminal Services technology
- Workstation-based desktops using VM technology
- Workstation-based desktops running on physical machines such as blade PC's
2. Use a single standard image for provisioning all virtual desktops
Moving desktops into the data center--as opposed to managing, supporting, and securing traditional desktop deployments on distributed endpoints--addresses many of the desktop management concerns.
But simply moving desktops into the data center is not a complete solution in and of itself. The solution here is to reduce the number of unique OS images to as small a number as possible---ideally only one. By limiting the number of OS images, you limit the number of places that you need to monitor, update, patch, and audit.
3. Separate applications and desktops
User data and settings are only half the story; users also need to run applications within their desktop environment. While applications can be included in the OS image that is either run directly on a physical machine/VM, or streamed using XenDesktop Virtual Desktop Provisioning, this is not a generally recommended application delivery mechanism.
Some applications are more efficiently delivered through streaming or through ICA. Citrix Presentation Server allows all Windows applications, client-server and desktop, to be deployed in centralized datacenters, where applications and data are less costly to manage and support, best secured, and easier to back up and restore.
4. Develop a strategy for migration from PCs to desktop appliances
For VDI to be fully accepted by end users, it must be rolled out in a deliberate manner to those who will benefit most from a virtual desktop and where the infrastructure is up to the task of delivering a desktop to each user group.
5. Assess the network impact for desktop delivery
With Citrix EdgeSight™ technologies built into Citrix XenDesktop, IT personnel can measure performance and availability from the end user's perspective.
EdgeSight cuts across organizational and geographic boundaries and monitors the actual end-user experience. This is an essential tool to ensure that the virtualized desktop will deliver a better user desktop than the tradition PC it replaces.
At the Beta Launch Announcement page, you can find a link to the Getting Started Guide, the XenDesktop Beta support form, and a list of Citrix Ready partners that are offering solutions on top of XenDesktop. You can catch the XenDesktop demo from Demo08 in this post. If you haven't been keeping up with the evolution of this product from the original Desktop Broker to now, check out "The Blogospheric History of XenDesktop".
Please post your feedback in the comments below or send an email to citrixblogger AT citrix . com.
The new Xen Desktop will have an edition that includes three components - The Broker, XenServer, and Citrix Provisioning Server. Citrix Provisioning Server (formerly known as Ardence OS Streaming) often confuses people when they first hear about it. OS Streaming can be a difficult concept to grasp for many people at first. Once you do finally see the light, your jaw tends to drop as your eyes open wide. This video on YouTube is definitely a jaw dropper -
I heard this from a friend that this video was a huge hit at Microsoft Tech Ed in Orlando a few months ago. Justin Zarb blogged about it on Technet.com .
Its a pretty great demo, having the ability to stream individual operating systems over a 100mb LAN. The Citrix Stand at Tech Ed has been very entertaining and had some good information about the product set.
This video has been around for a while, so many of you may have already seen it. You may not have seen this next video. This video demonstrates the high availability option for Citrix Provisioning Server.
Citrix Provisioning Server is a key component of the upcoming Citrix XenDesktop release. There will be an edition of XenDesktop that includes both Provisioning Server and the XenServer hypervisor to provide a complete solution for desktop virtulization.
If you missed iForum 2007, there was a great demo of Provisioning Server at the keynote. You can watch the demo with Mark Templeton and Pete Downing here .
In this video, Pete Downing first takes two CPS 4.0 Servers and instantly upgrades them to CPS 4.5 (while removing the local hard drives). Next, Pete will drag and drop provision 9 CPS Servers, 11 IIS Servers, 5 SAP Servers and 5 Microsoft SQL Servers (all diskless) in a matter of minutes. For his finale, Pete then streams out the XenServer Enterprise hypervisor to all 30 servers and brings up all the OS images as virtual machines. Now that is OS Streaming Gone Wild!
BTW, if you missed the "Jellied Cat" video that Mark T. played during the keynote, here it is.
How long before we have jellied cat cars? <grin>
I am looking for more content specifically for Provisioning Server, so stay tuned.
UPDATE: Some additional third party content on Provisioning Server from the comments (Special Thanks to Wilco)-
Performance of CPS server based on Citrix Provisioning Server (http://sbc.vanbragt.net/mambo/white-papers/performance-of-cps-based-on-citrix-provisioning-server.html)
Explanation how tow run a CPS with Ardence OS Streaming
Beside I also have a review of the product it self:
http://sbc.vanbragt.net/mambo/deployment/ardence-os-streaming-4.html
Also take a look at http://www.virtuall.nl/videos/Ardence/ where Ruben Spruijt published some nice demo video's of the product.
One more link I have come across - http://www.Ardenceguru.com
Update2: One more link. Here is a presentation on the old Ardenc site that covers how Provisioning Server works with Citrix Presentation Server.
There have been many good posts in the blogosphere about XenDesktop that I have bookmarked. Since this site did not exist when all the posts were made, I decided to write write up a history of blog posts about this product to have in the archives. A lot of this is old info that has been updated as the project has evolved, but this gives you a good history on that evolution.
Jeff Muir (a Citrix Developer) first blogged about the PortICA technology in XenDesktop back in 2006.
Introducing PortICA (ICA Server on WinXP)
Here is a short excerpt from Jeff -
"This is where PortICA comes in. For the first time, it will be possible to host ICA on Windows XP. This makes it possible to use existing ICA clients and infrastructure to access Windows XP desktops.
The project started early this year with a team from Sydney, Australia. I'm a part of this team. Members of the team have worked on a number of projects like Application Isolation (AIE) and Access Gateway in the past."
There is quite a lively discussion in the comments section as well.
Jeff has made several posts about PortICA and XenDesktop.
"Just Like Being There". What does that mean to you? To me it means being able to use all the aspects of my computer system even though I am not there. It means I can run advanced 3D graphics and have it perform well. It means that it can support all my devices remotely and integrate with my local client. It means I have the latest technology to make the remote experience that much more real.
The goal: "To attain parity with local system performance and functionality".
The vision: "To provide full spectrum coverage of user applications without noticeable degradation".
The point: "To continue evolving the Citrix story to include more of the possible uses".
To be completely honest, it is impossible to match the parity of local system performance due to bandwidth restrictions and built in latency due to routing. However, having an impossible goal is often the starting point for impossible things to become more possible. It is possible that technology solutions would provide enough improvements to guarantee that the link is not perceptively degraded for a certain threshold of latency and bandwidth. For example, a fully managed network (LAN or WAN) could guarantee enough performance to justify a "Just Like Being There" presence.
After the announcement of the name change from Citrix Desktop Server to XenDesktop, Jeff did his most recent post "XenDesktop and PortICA"
Other posts by Jeff include "The Citrix Clipboard (Part 1) , The Citrix Clipboard (Part2) , Citrix COM Port Mapping (Part 1) Old and New Ways, Citrix COM Port Mapping (Part2) Just the old way, and more. You can view the complete list of PortICA related posts by Jeff here.
Brian Madden did a recorded interview with Brian Nason and Sumit Dhawan of Citrix on Project Trinity (the internal name of the first release) back in December of 2006.
Sunil Kumar of Citrix blogged about his Desktop Broker webinar in December of 2006.
Once Citrix Desktop Server was released, Brian Madden posted his thoughts on his site, as did Gabe Knuth.
Brian Madden likely had the first blog post regarding the name change from Citrix Desktop Server to Citrix XenDesktop during iForum 2007. Michael Roth of ThinComputing.net commented on the name change in this post as well.
Gareth James wrote a post entitled -"XenDesktop - A First Look". Gareth included a few screen shots in his post for those of us who like visuals. Here is a bit of his summary -
My first impressions are favourable. It seems a well rounded solid solution. Now we wait for the Ardence/Provisioning Server components to be released, and if what we have already is anything to go by, then we have a very neat, tidy solution.
Gareth followed this post up by building his own online demo in "Xen Desktop - Try it Yourself". He later added dual monitor support to the online demo . Gareth did an excellent job building this and documenting his experience, but has taken it down as of this post :
I have withdrawn the Xendesktop Demo. Thanks guys, 260 testers and nobody even tried to break it. I hope to put something new out ASAP.
Gus Pinto of Frameworkx.com did an overview of XenDesktop called "Citrix XenDesktop Explained". Gus did a nice job of summarizing the features of XenDesktop.
Features
Desktop Connector - Dynamic Desktop Delivery
Provides integrated method to connect end users to 3 different types of data-center provided compute power. Virtual Machine desktops provide full user personalization while offering the security and reliability of a centrally managed desktop. Terminal Server-based desktops offer the greatest possible scalability with extremely high reliability to users performing repeatable/predictable tasks. Blade based systems can serve the needs of CAD designers or other users who have very high performance requirements for their computing environment.
XenCenter - Virtualization Infrastructure
Provides virtualization infrastructure for desktop images in the datacenter. This is the hypervisor that allows many desktops to run from a single server in the data center. Offers real time and trended graphing of virtual machine and total server performance metrics including CPU, memory, plus disk and network I/O.
Virtual Desktop Provisioning
Provisions multiple virtual machines in the datacenter using a single desktop image. This will save up to 90% of storage capacity that would be required from competing virtual machine-based desktop solutions.
XenMotion - Desktop Pooling
Enables several users to share a common pool of desktops that are allocated on-demand, then returned to the pool after logoff. User personalization is captured and applied so for a consistent familiar experience each time.
SpeedScreen™ - Speedy Desktops
Based on Citrix's ICA protocol, SpeedScreen ensures that screen images on XenDesktop clients are updated at up to twice the speed of competing technologies. This will ensure that the desktop user will experience performance that will match or exceed that of a traditional individual PC system.
Instant On - Desktops on Demand
This enables users to quickly log on and begin desktop use, ensuring immediate productivity for workers, facilitates user acceptance, and ensures workforce continuity in case of business interruptions.
For new employees, Instant On also means that a brand new desktop can be made available from the minute they are given userid and password.
Univeral Printing
XenDesktop allows any user to print to all network connected printers, eliminating the guesswork of driver installs, locally connected printers, and peer-to-peer networking configuration.
Products and Packaging
Of course, this history would not be complete with linking to the post in the Citrix XenDesktop blog over on Citrix TechTalk. My understanding is all those posts will be soon migrated to this new blogging platform, but here is a quick list -
"Live from iForum - Mark's keynote"
"Separation of Apps and Desktops"
How is this related to desktop virtualization? Desktop virtualization involves putting desktops in the data center. That just means you are moving the whole app deployment problem in the data center. Not good! My recommendation would be that while you are taking the action of putting desktop in the data center, have a strategy on you will separate your apps and desktops. Keeping your desktops clean - no apps deployed, you will be able to sustain the high performance of Windows like it comes out of the box and cut down on the IT operations on app compatibility significantly. What I mean by separation of app and desktop is - you should virtualize all your windows apps, either by client side app virtualization (a.k.a isolation environments ) or server side app virtualization (a.k.a Server Based Computing). Separating/isolating/virtualizing your apps will make your virtual desktops humming.
What am I missing here? Are you thinking about separating your apps and desktops as you move to virtual desktops?
The next post (by Chris Harget) entitled "Virtual Metaphors" invoked the Bard himself.
So, without getting too Shakespearean --though I was tempted to say, "Oh virtual desktop, how do I love thee? Let me count the ways. Shall I compare thee to a..." but, even I was reluctant to get into that much hyperbole. So, let us consider a few metaphors your rank and file users, and senior management, may be able to appreciate.
- Virtual desktops are like living in a luxury condominium with maid service. It's your home, but it feels like new every day.
- Virtual desktops are like being able to open a door in any building and walk into your office. Everyone can be a day extender or telecommuter when needed.
- A virtual desktop is a car whose mileage automatically resets to zero every time you turn it on.
- Having a virtual desktop is like always getting to be first in line at the show. Instant on means no waiting.
- Upgrading a virtual desktop is like calling your mechanic to ask for an extra 100 horse power for the day, and getting it while you are out driving.
Chris followed up this very "literary" post with a very practical one - "Top 10 ways XenDesktop should save you money".
Ron Lot then asks the question "Will Virtualized PCs wotk better than your old PC?" . Calvin Hsu followed this up with "Just an Introduction".
The last two posts are "What's More Important: Easy for Users or Easy for IT" and the "What is VDI?"
There you have it - a "Blogospheric History" of Citrix XenDesktop. As we near the release date of XenDesktop in the first half of next year, you will find a great deal more content on this exciting new offering. Until the official release, you can get access to the Tech Preview at www.Citrix.com/XenDesktop .
I am not sure who made this video that I found on YouTube about XenDesktop, but it is pretty funny.
I will post more about XenDesktop in addition to XenServer on my blog.