<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kraft Kennedy &#124; Technology Blog &#187; VDI</title>
	<atom:link href="http://blogs.kraftkennedy.com/index.php/tag/vdi/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.kraftkennedy.com</link>
	<description>Trends and insight into legal technology, infrastructure and strategic thinking.</description>
	<lastBuildDate>Tue, 31 Jan 2012 14:24:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why is VDI as a desktop replacement a non starter for so many law firms?</title>
		<link>http://blogs.kraftkennedy.com/index.php/2011/05/16/why-is-vdi-as-a-desktop-replacement-a-non-starter-for-so-many-law-firms/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2011/05/16/why-is-vdi-as-a-desktop-replacement-a-non-starter-for-so-many-law-firms/#comments</comments>
		<pubDate>Mon, 16 May 2011 14:39:53 +0000</pubDate>
		<dc:creator>Niraj Patel</dc:creator>
				<category><![CDATA[Desktop Deployment]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Thin Client]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=2414</guid>
		<description><![CDATA[Why is VDI as a desktop replacement a non starter for so many law firms?  I attempt to answer this question pointedly in this post based on my experience over the last 18 months when talking to different law firms about VDI.  However, let me take a step back and frame the question.  While I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Why is VDI as a desktop replacement a non starter for so many law firms?  I attempt to answer this question pointedly in this post based on my experience over the last 18 months when talking to different law firms about VDI.  However, let me take a step back and frame the question.  While I don&#8217;t have actual statistics, I would make the statement that most law firms are still on Windows XP and have thought about or are planning a Windows 7 desktop in the near future.   Invariably, this will result in the firm entertaining a VDI (for desktop replacement) solution for their planned Windows 7 desktop.  The conversation usually doesn&#8217;t get far after that….  Why is that?  This post is a look at why VDI environments are non starters in law firms or specifically, why they have not seen the traction that the industry (Citrix, VMware, Gartner) would have you to believe.  I&#8217;ll preface once again that VDI might be seeing traction in other industries, however I&#8217;ll focus on the <strong>five</strong> reasons why I feel VDI is not gaining traction in the legal space.</p>
<p>(As an aside, this post is only talking to VDI and in particular as a desktop replacement and not other use cases that may include, but are not limited to training rooms, war rooms, remote access, etc.)<span id="more-2414"></span></p>
<p><strong>Licensing is confusing and expensive</strong></p>
<p>The finger is first pointed at Microsoft and their ever changing (confusing) licensing scheme for VDI.   A quick browse of the <a href="http://download.microsoft.com/download/7/8/4/78480C7D-DC7E-492E-8567-F5DD5644774D/VDA_Brochure.pdf">VDI licensing guide</a> details <em><strong>seven </strong></em>scenarios and the licensing implications for using VDI with respect to each.  Does it really need to be this confusing?  Can&#8217;t Microsoft license VDI in the same way they license Terminal Servers to simplify this?  The other hindrance here is the essential requirement that an organization purchase Software Assurance for desktops or purchase a VDA for each user/device connecting to a VDI desktop.  This is a cost of about $100 per user/desktop that some firms have not been used to shelling out.  Most of the firms that I have worked with (specifically the SMBs) don&#8217;t purchase Software Assurance for Windows desktops as they purchase Windows OEM licenses from Dell, HP, etc.</p>
<p>Let&#8217;s now point the finger at Citrix.  I have a law firm client at the moment that currently leverages XenApp as a desktop replacement and owns a XenApp license for every user in the firm.  &#8220;Upgrading&#8221; these licenses to XenDesktop using Citrix&#8217;s <a href="http://citrixinformation.com/tradeupcalculator/">trade up calculator</a> results in the firm paying $20,000 (retail) to convert their existing (140) concurrent use XenApp licenses to named user/device XenDesktop licenses.  Should they want to continue to leverage CCU licenses for XenDesktop, they would have to shell out almost $50,000&#8230;.  &#8216;Yes&#8217;, they are technically now getting XenDesktop and XenApp as part of the upgrade, but I would contend that if Citrix allowed a 1:1 conversion from XenApp CCU licenses to XenDesktop  CCU licenses (and did not give XenApp for &#8220;free&#8221; as part of it), it would be more palpable for customers (but clearly less profitable for Citrix) to make the conversion.</p>
<p><strong>Citrix and VMware&#8217;s Offline VDI solutions are not there yet</strong></p>
<p>Let me start by acknowledging there are less and less scenarios in which a user is &#8220;offline&#8221; the days.  However there are still scenarios in which users are offline or have a degraded connection that require a <span style="text-decoration: underline;"><strong>functional </strong></span>offline VDI solution.  Specifically, airplanes, spotty WiFi in hotels (my personal pet peeve) and public spots along with low bandwidth/high latency air cards among other scenarios.  VMware&#8217;s botched approach with its Type II hypervisor with checking in/out VMs would not meet expectations of law firm users.  Citrix&#8217;s approach with its Type I hypervisor, XenClient, is promising but is still a 1.0 product one year later.  The HCL for XenClient is also limited to a subset of machines and the server piece (Synchronizer) of XenClient is also only available for Citrix XenServer, which also makes it a non starter.  The bottom line is that the current offerings by Citrix and VMware are just not good enough from a usability/manageability perspective for law firms to accept it.</p>
<p><strong>Organization politics and delegation of responsibilities</strong></p>
<p>This section is very specific to the legal space as most firms are structured such that there are &#8220;Infrastructure&#8221; folks and &#8220;Applications&#8221; folks that work in individual silos.  The Infrastructure folks are primarily responsible for networking, security, messaging, virtualization, shared storage, sometimes Citrix XenApp, etc. while the &#8220;Applications&#8221; folks are responsible for Windows desktops, user profile management, software distribution, application integration and the overall user experience.  My experience has been that most Applications folks don&#8217;t want to touch the Infrastructure, and Infrastructure folks definitely don&#8217;t want to deal with anything user facing.  If a firm were to embark on a VDI initiative, it would require tight collaboration between the two different silos as a successful VDI implementation requires careful infrastructure planning as well as application integration for good user experience.  Of course, fighting organizational politics and contention of responsibilities is left up to a CIO, but I see this is another reason why VDI goes nowhere in law firms.</p>
<p><strong>User Experience is not as good as local desktops</strong></p>
<p>Isn&#8217;t this what a desktop is all about?  If a firm invests hundreds of thousands of dollars in a new VDI desktop, and the user perception is that it doesn&#8217;t perform as well as the traditional desktop it was replacing, is the project a success?  PCoIP and ICA protocols have improved significantly along with some of the HDX and user experience improvement with the latest versions of XenDesktop and View, however designing a VDI desktop to perform as well as a typical local desktop (4 cores/4 GB RAM) with Windows 7 is still difficult to impossible.  Specifically when it comes to media (audio and video) and resource intensive applications.</p>
<p><strong>The local desktop is still required</strong></p>
<p>Ideally, a VDI environment would leverage a BYOPC or Thin Terminal model in which the local corporate desktop is obsolete and not required.  Users would have their own PC and Thin Terminals to access their &#8220;managed&#8221; corporate VDI desktop in which all their applications were available to them.  Unfortunately, its not that black and white at law firms.  To start, law firms have hundreds of applications and making them all available through a VDI desktop is very challenging even with application virtualization solutions.  Additionally, the local desktop in some way provides an &#8220;insurance policy&#8221; for firms to allow for local applications (outside the VDI desktop) in some facet.  This could be business applications such as a browser toolbar required for collaboration, or  Adobe PDF reader to view large PDF files a user brings in on a DVD.  These local applications could also be non-business applications such as DVD video software and iTunes.  The point is that law firms have knowledge workers who have an array of IT demands with respect to their applications and user experience and the local desktop would not get replaced<br />
even with VDI.  I am not saying it is impossible, it would just be very hard.</p>
<p>The fact that the local desktop is still required creates multiple management points for IT as they have to not only manage a VDI desktop, they have to continue to maintain, service, patch, etc. a local Windows desktop.  Citrix and VMware would contend that the capital costs of VDI is not where the savings are, but the operational costs are where all the savings come from.  I am sure there are some fancy marketing charts or Gartner charts that attempt to prove this, but let&#8217;s take them at their word.  The challenge here is that most law firm&#8217;s would not be replacing their local desktops (with Thin Terminals) should they move forward with a VDI solution.</p>
<p><strong>Honorable Mention</strong></p>
<p>Capital costs for shared storage and virtualization infrastructure, Thin environments with XenApp/Terminal Servers can be built for a fraction of the cost of VDI.</p>
<p><strong>Conclusions</strong></p>
<p>I am going to end this post by saying the success to any VDI environment (or any technology project for that matter) is knowing your use case and business requirements.  This has been drilled into me by my colleague <a href="http://blogs.kraftkennedy.com/index.php/author/liebowitz/">Matt Liebowitz</a> who probably starts every VDI conversation with the phrase &#8220;know your use case&#8221;.  Too many times technologists lose sight of the business requirements and use cases for a particular technology before attempting to fit a square peg in a round hole.  VDI offers obvious benefits in some areas over a traditional desktop, but it isn&#8217;t a one size fits all model.   The use case I focus on in this post (VDI as a desktop replacements) relay my thoughts on why most firms see VDI as an non starter because the challenges associated with implementing VDI outweighs the firm&#8217;s business requirements for doing it.  <strong>Is VDI a non starter for all law firms?  Absolutely not.</strong> There are some scenarios in which a firm&#8217;s business requirements and existing desktop circumstances make VDI an attractive and potentially more cost effective approach than a traditional desktop.</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2011/05/16/why-is-vdi-as-a-desktop-replacement-a-non-starter-for-so-many-law-firms/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2011/05/16/why-is-vdi-as-a-desktop-replacement-a-non-starter-for-so-many-law-firms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NetScaler VPX Sizing</title>
		<link>http://blogs.kraftkennedy.com/index.php/2011/05/06/netscaler-vpx-sizing/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2011/05/06/netscaler-vpx-sizing/#comments</comments>
		<pubDate>Fri, 06 May 2011 13:43:46 +0000</pubDate>
		<dc:creator>Clinton Gates</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Netscaler]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=2358</guid>
		<description><![CDATA[Recently I&#8217;ve been asked by a number of clients to help size and implement Citrix NetScaler VPX virtual appliances.  Citrix positions the NetScaler devices as a &#8216;high-speed load balancing and content switching, data compression, content cashing, SSL acceleration, network optimization, application visibility and application security&#8217; platform.  With it&#8217;s high number of functions firms find themselves trying to [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been asked by a number of clients to help size and implement Citrix NetScaler VPX virtual appliances.  Citrix positions the NetScaler devices as a &#8216;high-speed load balancing and content switching, data compression, content cashing, SSL acceleration, network optimization, application visibility and application security&#8217; platform.  With it&#8217;s high number of functions firms find themselves trying to size which VPX (sold in 200, 1000, and 3000 Mbps models) they&#8217;ll need.</p>
<p>Typically I&#8217;ve seen firms start small and grow the functions leveraging their NetScalers over time.  They might replace their Secure Gateways with virtual Access Gateways running on the VPX with the idea to add Exchange 2010 traffic to it down the road.</p>
<p>If you find yourself in a similar situation you can use the chart below to size the needed VPX based on some of the most common traffic types.  Also note that it&#8217;s very easy to purchase a small model and upgrade later should you have bandwidth requirement changes.</p>
<p><img class="aligncenter size-full wp-image-2364" src="http://blogs.kraftkennedy.com/wp-content/uploads/2011/05/Capture.jpg" alt="" width="595" height="244" /></p>
<p>For a copy of the quick-and-dirty Excel spreadsheet I&#8217;ve used to calculate bandwidth needs feel free to email me: <a href="mailto:gates@kraftkennedy.com">Clinton Gates</a></p>
<p>&nbsp;</p>
<p><strong> </strong></p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2011/05/06/netscaler-vpx-sizing/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2011/05/06/netscaler-vpx-sizing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Citrix Provisioning Server &#8211; Impact of System Cache on SAN I/O</title>
		<link>http://blogs.kraftkennedy.com/index.php/2011/04/21/citrix-provisioning-server-impact-of-system-cache-on-san-io/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2011/04/21/citrix-provisioning-server-impact-of-system-cache-on-san-io/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 18:59:15 +0000</pubDate>
		<dc:creator>Jeff Silverman</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Provisioning Server]]></category>
		<category><![CDATA[system cache]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=2246</guid>
		<description><![CDATA[I was recently involved in a project to improve performance in a XenDesktop 4 / Provisioning Server 5.6 environment where users were reporting slow logon times and sluggish performance, and SAN statistics showed higher IOPS than we would have liked. The environment consists of two Desktop Delivery Controllers (DDCs) on Windows 2003 R2 and two [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently involved in a project to improve performance in a XenDesktop 4 / Provisioning Server 5.6 environment where users were reporting slow logon times and sluggish performance, and SAN statistics showed higher IOPS than we would have liked. The environment consists of two Desktop Delivery Controllers (DDCs) on Windows 2003 R2 and two Provisioning Servers (PvSs) on Windows 2008 R2, all virtual and spread across two Dell R710 vSphere 4.1 hosts that also host approximately 25 other servers, and 125 production and a handful of test/pilot Windows 7 VMs spread across four additional R710 vSphere 4.1 hosts. All hosts utilize a single EqualLogic PS6000X. Both the vDisk and write cache were located on a file cluster that had one node on each of the same two hosts as the DDCs and PvSs. The cluster’s sole purpose was to facilitate high availability in the event of a single PvS failure.</p>
<p>As I investigated the performance issues I reviewed quite a bit of product documentation, best practice guides, forum posts, etc. and spent quite a bit of time on the phone with Citrix technical support. Still, the issues remained. I then attended a VDI summit at Microsoft and was fortunate enough to speak to a Citrix engineer who happened to be presenting. As we took a walk down the hall I described the issues and environment, and by the time we got back he’d identified the problem and the solution. Though at first blush locating the vDisk and write cache on a highly available network share appears to make sense, doing so eliminates PvS’s use of the Windows system cache.<span id="more-2246"></span></p>
<p>The system cache stores frequently accessed information in RAM but only applies to local files (or files that appear local, as is the case with an iSCSI drive). So in the current environment every time a target VM issued a read request it was sent through the network to a PvS, through the network again to the active file cluster node, through the network again to the SAN, then back to the file cluster node, back to the PvS, and back to the target VM. Granted, approximately 50% of the traffic “through the network” was through a virtual switch since each target VM had a 50% chance of utilizing the PvS on the same host as the active file cluster node, but the point remains &#8211; each request resulted in some degree of physical network traffic, OS overhead on both the PvS and file cluster node, and in read I/O on the SAN.</p>
<p>The solution was to create local storage on each PvS, relocate the vDisk from the file cluster to the local storage (now two sets of files instead of one), modifying the vDisk Store properties to point to the local storage, and defining a process to keep vDisk files in sync between the PvSs as updates are made. Also, most importantly, I increased the RAM on each PvS from 2Gb to 6Gb. Together, these changes allowed the most frequently accessed information from the vDisk to be cached in RAM on each PvS, thus reducing read IOPS, read latency, and write latency as shown below, and eliminating the trip through the file cluster node.</p>
<p><a href="http://blogs.kraftkennedy.com/wp-content/uploads/2011/04/image2.png"><img src="http://blogs.kraftkennedy.com/wp-content/uploads/2011/04/image_thumb2.png" border="0" alt="image" width="618" height="112" /></a></p>
<p>Note that read IOPS <em>decreased</em> 27% despite a 16% <em>increase</em> overall. Further analysis indicates the actual impact was higher:</p>
<p><a href="http://blogs.kraftkennedy.com/wp-content/uploads/2011/04/image3.png"><img src="http://blogs.kraftkennedy.com/wp-content/uploads/2011/04/image_thumb3.png" border="0" alt="image" width="278" height="96" /></a></p>
<p>Stated another way, if total IOPS were constant at 998.95 from week 1 to week 2, based on the numbers above we would expect read IOPS to be 22% of that in week 2. That’s 217.92, which is <strong>37% less</strong> than 346.40.</p>
<p>It&#8217;s important to note that with approximately 25 non-VDI servers utilizing the same storage infrastructure these are certainly not isolated results &#8211; the statistics above cannot be attributed to the vDisk relocation alone. However, since the environment was fairly static for the periods immediately preceding and following this project it&#8217;s assumed that 1) non-VDI activity remained roughly constant, and 2) the 16% increase is due to the movement of several sets of vDisk files within the SAN. Obviously every environment is different in terms of equipment, topology, workload, etc. Therefore this analysis is intended to illustrate the performance gains in one particular environment, not to state that you will have the same gains in your environment.</p>
<p>In any event, the changes described above immediately improved VDI performance, and a few weeks later relocating write cache from the file cluster to a local disk on each VM improved performance further. Specifically, relocating the write cache left write-related SAN I/O roughly constant but eliminated the network traffic and OS overhead associated with PvS and the file cluster node. This also allowed us to decommission the file cluster nodes and reclaim the host and SAN resources they consumed. It’s worth noting that since the VDI environment shares the SAN with the production servers, the decreased read IOPS and corresponding decreases in both read and write latency provided benefits system-wide.</p>
<p>I found this solution interesting from a technical perspective, but equally interesting that so little information is out there on the impact of vDisk location. The Citrix support staff I spent hours on the phone apparently weren’t aware of it, and Citrix’ “Implementing a Virtual Desktop Infrastructure” course didn’t cover it (though ironically the course materials show a vDisk store with a UNC path). Also, the <a href="http://support.citrix.com/proddocs/index.jsp?topic=/technologies/pvs-provisioning.html">product documentation</a> doesn’t cover it and the <a href="http://support.citrix.com/servlet/KbServlet/download/19042-102-19576/XenDesktop%20Best%20Practices.pdf">best practices guide</a> arguably contains misleading information:</p>
<p><em>All traffic that occurs between the vDisk and the target device passes through the PVS machine regardless of where the vDisk resides. Using Windows Server 2003 file caching features can improve vDisk </em><em>deployment efficiency.</em></p>
<p>A fair read is that “all” vDisk traffic “can be improved” by caching, when in fact “only” traffic to a local vDisk is affected, and it “will dramatically be improved.”</p>
<p>Now that I know what I’m looking for, I’ve found recommendations relative to vDisk location and system cache in a <a href="http://community.citrix.com/display/ocb/2010/07/20/Cache+Matters">blog post</a>, a <a href="http://forums.citrix.com/message.jspa?messageID=1480444">forum post</a>, and a handful of similar resources elsewhere, but given the significant performance impact to both VDI and other components that utilize the same storage infrastructure I’m surprised that this topic isn’t discussed more prominently in more formal documentation. That said, I hope this information is helpful to anyone planning or troubleshooting a similar environment.</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2011/04/21/citrix-provisioning-server-impact-of-system-cache-on-san-io/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2011/04/21/citrix-provisioning-server-impact-of-system-cache-on-san-io/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Fear Outlook in VDI Environments</title>
		<link>http://blogs.kraftkennedy.com/index.php/2011/04/14/dont-fear-outlook-in-vdi-environments/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2011/04/14/dont-fear-outlook-in-vdi-environments/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 13:24:52 +0000</pubDate>
		<dc:creator>Matt Liebowitz</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[VDI]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=2073</guid>
		<description><![CDATA[Back in February I read a blog post from Andre Leibovici (VDI and Microsoft Outlook, analysing the variables), a very well known and respected expert in the virtualization and VDI community.  His article discussed the challenges in dealing with Outlook in VDI environments, including how to address OST/PST files and how searching is affected.  Although [...]]]></description>
			<content:encoded><![CDATA[<p>Back in February I read a blog post from Andre Leibovici (<a href="http://myvirtualcloud.net/?p=1664" target="_blank">VDI and Microsoft Outlook, analysing the variables</a>), a very well known and respected expert in the virtualization and VDI community.  His article discussed the challenges in dealing with Outlook in VDI environments, including how to address OST/PST files and how searching is affected.  Although I&#8217;m a little late to the party here I thought I&#8217;d add my thoughts on this and make sure folks aren&#8217;t seeing this as a barrier to adopting VDI.</p>
<p>I recommend reading Andre&#8217;s post to get more information on this topic.  The short version is this &#8211; Exchange/Outlook best practices do not necessarily work in a VDI environment.</p>
<p>When using Outlook in an Exchange environment, it is recommended to use Cached Exchange Mode.  In this mode a copy of the user&#8217;s mailbox is downloaded into an OST file and stored offline on the user&#8217;s desktop.  This mode offers better performance for the end user and reduces utilization on the Exchange environment as well.  In addition, using Cached Exchange Mode allows users to use Outlook Instant Search for fast searching of items in their mailbox.  Instant Search works by indexing the contents of the OST file so all searches occur locally and not on the Exchange server, further improving performance and reducing utilization on Exchange.</p>
<p>VDI environments that we see at our clients are typically configured as non-persistent or floating pools of desktops.  That is, each user connects to a pool of identical desktops and grabs whatever desktop is available.  When the user logs off, any changes written to the VDI desktop are discarded and the desktop returns to a pristine state.  There are mechanisms and tools in place to make sure user data is retained at logoff.</p>
<p>So if user data is retained at logoff, why can&#8217;t we use Cached Exchange Mode in non-persistent VDI environments?<span id="more-2073"></span></p>
<ul>
<li>The OST file is equal in size to the user&#8217;s mailbox so storing a 15-30GB OST (not unusual at our clients) is not that practical from a performance or storage perspective.  If this data is being stored on the SAN, then you&#8217;re essentially doubling your Exchange storage (which may already be doubled or tripled if you&#8217;re using Exchange 2010 w/ DAGs).  In addition, the length of time it would take to download that file every time and the I/O impact that would cause makes it completely impractical.</li>
<li>OST files are not supported when stored on network shares, so redirecting the OST to a home directory is out.</li>
<li>Indexing of files on virtual desktops is typically disabled to reduce I/O demands.  This would prevent the use of Outlook Instant Search even if the OST was present.</li>
</ul>
<p>For these and other reasons, Outlook is typically configured in Online mode when used with VDI.  This keeps all mailbox operations and searches on the Exchange server, placing the processing and I/O burden solely on the Exchange environment.  That sounds bad, but advances in Exchange technology specifically with Exchange 2010 have made this much less of an issue.  In fact, <a href="http://technet.microsoft.com/en-us/library/ee832791.aspx" target="_blank">Microsoft states</a> that IOPS requirements for Cached Exchange Mode and Online mode are essentially equal now, meaning there is no I/O &#8220;penalty&#8221; for using Online mode.</p>
<h3>Exchange 2010 Performance</h3>
<p>Let&#8217;s take an example scenario of 500 VDI users all running Outlook in Online mode against an Exchange 2010 backend.  We&#8217;ll estimate high and assume they all have a mailbox profile of 300 messages sent/received per day.  <a href="http://technet.microsoft.com/en-us/library/ee832791.aspx" target="_blank">According to Microsoft</a> that amounts to a 0.3 IOPS per user requirement of 150 IOPS total, or roughly equivalent to the capabilities of <strong>one 15k RPM disk</strong>.</p>
<p>We can make it worse and assume that all 500 users also have Blackberry devices, which <a href="http://docs.blackberry.com/en/admin/deliverables/8864/BlackBerry_Enterprise_Server_for_Microsoft_Exchange-5.0-US.pdf" target="_blank">introduces a multiplier</a> of 2.16 IOPS per user.  (Note: this number is specific to Exchange 2007 as I haven&#8217;t been able to find a definitive number for Exchange 2010, but expect that the multipler will be even lower)  That brings our IOPS per user calculation to 0.65 (2.16 x 0.3), bringing the total IOPS requirement for all 500 users to 324 IOPS or roughly <strong>three 15K RPM disks </strong>(excluding RAID penalty, though this is less of an issue on modern storage arrays).  It is unlikely that all 500 users would have Blackberry devices and also send/receive 300 messages/day, so the actual requirement is likely lower than that.</p>
<h3>Searching in Outlook</h3>
<p>What about searching from Outlook?  Doesn&#8217;t that impose a significant IOPS burden on the Exchange server?  According to Microsoft, the penalty for searching in Online mode is just 10-15% of the database I/O based on user profile.  Using our 300 messages sent/receive per day  number of 0.3 IOPS/user, 15% of 0.3 is just <strong>0.045 additional IOPS</strong>. It&#8217;s no wonder that <a href="http://technet.microsoft.com/en-us/library/ee832791.aspx" target="_blank">Microsoft states</a> &#8220;<em>Search  catalog read I/O occurs when clients issue search queries, and it&#8217;s a  rare enough occurrence to not be relevant to Exchange 2010 storage  design</em>.&#8221;</p>
<p>In other words &#8211; it doesn&#8217;t impact the Exchange environment enough to matter.  Is searching in Online mode slower than using Outlook Instant Search?  No question it&#8217;s slower, but search performance has improved significantly with Exchange 2010 so it isn&#8217;t as bad as it was in the past.  And the impact on the performance of the Exchange environment is almost negligible.</p>
<h3>Summary</h3>
<p>Quick breakdown of the numbers used above:</p>
<p style="text-align: justify;">500 users each with a Blackberry and sending/receiving 300 messages/day = <strong>324 IOPS</strong></p>
<p style="text-align: justify;">Impact of all 500 users performing searches = 0.3 x 15% x 500 = <strong>22.5 additional IOPS</strong></p>
<h3>Drawbacks to Online Mode</h3>
<p>It&#8217;s not all rainbows and unicorns when it comes to using Outlook in Online mode unfortunately.  In my opinion the major drawback of using Outlook in Online Mode is not performance but rather availability.</p>
<p>In Exchange 2010, the RPC endpoint has been moved from the Mailbox server to the Client Access Server.  This change means, among other things, that users are not interrupted when moving databases between nodes in a DAG.  Unfortunately that is only true if the user is using Cached Exchange Mode, as Online Mode users experience a brief period where Outlook becomes frozen and unresponsive.</p>
<p>Similarly, if the Exchange environment experiences an outage then Online Mode users are completely frozen and locked out of their mailbox with no access to messages.  Cached Exchange Mode users would not be able to send and receive new messages but would still have access to the contents of their mailbox since they are working off a locally cached copy.</p>
<h3>Conclusion</h3>
<p>There are many significant advances in Exchange 2010 that have reduced the overall disk I/O requirements down to a tiny fraction of what was required in previous versions.  There is no longer any penalty for using Online Mode vs. Cached Exchange Mode in terms of IOPS required per user, and the example above clearly shows that it is easy to meet the I/O demands of even heavy Exchange users.  The user experience may be slightly better with Cached Exchange Mode but likely not by much.</p>
<p>Most of the issues with Outlook in a VDI environment are around availability, not performance.  Although these cannot be eliminated, properly architecting your Exchange 2010 environment can help eliminate single points of failure and provide excellent availability to users.</p>
<p>If you&#8217;re considering VDI and are concerned about Outlook performance, I&#8217;d strongly recommend moving to Exchange 2010.  Many of the problems are addressed in Exchange 2010 and it can deliver a good Outlook experience for all VDI users.</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2011/04/14/dont-fear-outlook-in-vdi-environments/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2011/04/14/dont-fear-outlook-in-vdi-environments/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Patel, Silverman improve Kraft Kennedy&#8217;s Citrix depth</title>
		<link>http://blogs.kraftkennedy.com/index.php/2011/03/15/patel-silverman-improve-kraft-kennedys-citrix-depth/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2011/03/15/patel-silverman-improve-kraft-kennedys-citrix-depth/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 14:32:40 +0000</pubDate>
		<dc:creator>David Carlson</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=1928</guid>
		<description><![CDATA[Kraft Kennedy&#8217;s Niraj Patel and Jeff Silverman have recently achieved the Citrix Certified Enterprise Engineer (CCEE) for Virtualization certification. This industry recognized certification demonstrates technical expertise with products such as Citrix XenDesktop and Citrix XenApp. The Citrix Certified Enterprise Engineer for Virtualization certification is designed to certify breadth of knowledge across Citrix virtualization solutions. The CCEE [...]]]></description>
			<content:encoded><![CDATA[<p>Kraft Kennedy&#8217;s <a title="Niraj Patel, Senior Consultant at Kraft Kennedy" href="http://blogs.kraftkennedy.com/index.php/author/patel/" target="_blank">Niraj Patel</a> and Jeff Silverman have recently achieved the <span style="text-decoration: underline;">Citrix Certified Enterprise Engineer (CCEE) for Virtualization</span> certification. This industry recognized certification demonstrates technical expertise with products such as Citrix XenDesktop and Citrix XenApp.</p>
<blockquote><p><em>The Citrix Certified Enterprise Engineer for Virtualization certification is designed to certify breadth of knowledge across Citrix virtualization solutions. The CCEE offers experienced IT professionals the opportunity to develop and validate their ability to combine the coordination of operational planning efforts with tactical design expertise and integration know-how.</em></p></blockquote>
<p>Niraj and Jeff have a well established reputation for helping law firms adopt thin-client technologies and best practices around enterprise desktop and application management. It is exciting to watch server-based computing strategies mature as new virtual desktop solutions, such as VDI and application virtualization, have become more mainstream. Not only are these new tools offering firms technical improvements, but also significant operational efficiencies and flexibility over traditional desktop and server-based approaches.</p>
<p>On behalf of the team, Congratulations to Niraj and Jeff on your accomplishments!</p>
<p>&nbsp;</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2011/03/15/patel-silverman-improve-kraft-kennedys-citrix-depth/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2011/03/15/patel-silverman-improve-kraft-kennedys-citrix-depth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desktop Certifications Show VMware Is Serious About VDI</title>
		<link>http://blogs.kraftkennedy.com/index.php/2011/02/11/desktop-certifications-show-vmware-is-serious-about-vdi/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2011/02/11/desktop-certifications-show-vmware-is-serious-about-vdi/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 12:55:41 +0000</pubDate>
		<dc:creator>Matt Liebowitz</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Partner Exchange]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware View]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=1777</guid>
		<description><![CDATA[This week at VMware&#8217;s Partner Exchange conference in Orlando, Florida, VMware announced three new certifications aimed at desktop virtualization.  They range from the entry level VMware Certified Associate 4 &#8211; Desktop, to a new VMware Certified Professional &#8211; Desktop aimed specifically at desktops (the VCP has been around for many years but only focused on [...]]]></description>
			<content:encoded><![CDATA[<p>This week at VMware&#8217;s Partner Exchange conference in Orlando, Florida, VMware announced three new certifications aimed at desktop virtualization.  They range from the entry level VMware Certified Associate 4 &#8211; Desktop, to a new VMware Certified Professional &#8211; Desktop aimed specifically at desktops (the VCP has been around for many years but only focused on the company&#8217;s infrastructure technology).  Finally, they&#8217;ve announced a VMware Certified Advanced Professional &#8211; Desktop certification as a new high level certificate.  It wouldn&#8217;t be a surprise to eventually see a VMware Certified Design Expert (VCDX) certification aimed specifically at desktop virtualization architects in the future.</p>
<p><span id="more-1777"></span>I am by no means an analyst, but to me this shows VMware&#8217;s taking desktop virtualization seriously by differentiating it from its core products and making a dedicated certification track.  Citrix has done this for a while with their Citrix Certified Administrator certifications for XenDesktop as they recognized the importance of differentiating that technology from their other offerings.  VMware&#8217;s three level desktop certification track shows VMware recognizes they need to build the skill set and acknowledge those that have developed an expertise in delivering their VDI solution.</p>
<p>I also think this brings up an important point about desktop virtualization that I&#8217;ve seen as a larger trend in the industry.  That is, the folks that know how to do server virtualization are not automatically the same folks who should be doing desktop virtualization.  Just because someone has a VCP certification doesn&#8217;t mean they know how to deploy VMware View (or XenDesktop for that matter).  Desktop virtualization requires a different skillset and creating certifications specifically for this technology shows VMware acknowledges this as well.</p>
<p>I think VMware has made the right move here in creating a seperate certification track for those that focus on desktop virtualization.  It should help both acknowledge those that are experts in desktop virtualization as well as improve the overall design, implementation, and delivery of their desktop virtualization products.</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2011/02/11/desktop-certifications-show-vmware-is-serious-about-vdi/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2011/02/11/desktop-certifications-show-vmware-is-serious-about-vdi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hands on with Unidesk &#8211; First Impressions</title>
		<link>http://blogs.kraftkennedy.com/index.php/2010/11/22/hands-on-with-unidesk-first-impressions/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2010/11/22/hands-on-with-unidesk-first-impressions/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 03:16:04 +0000</pubDate>
		<dc:creator>Matt Liebowitz</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[VDI]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=1644</guid>
		<description><![CDATA[I was recently given a unique opportunity to take a test drive of Unidesk&#8217;s tools for managing virtual desktops.  Unidesk is working on an externally facing customer experience lab and I was given the chance to take a look at the lab and play with a fully functioning version of the product.  I wish all [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently given a unique opportunity to take a test drive of <a href="http://www.unidesk.com/" target="_blank">Unidesk&#8217;s</a> tools for managing virtual desktops.  Unidesk is working on an externally facing customer experience lab and I was given the chance to take a look at the lab and play with a fully functioning version of the product.  I wish all vendors offered a fully functioning demo lab of their product as this was a great way to get my hands dirty without needing my own infrastructure.</p>
<p>Unidesk offers a smart approach to managing virtual desktops &#8211; they break down each component into a layer and then allow you to update and manage each layer separately.  One of the great benefits of VDI in general is the ability to separate the operating system from the applications and from the user&#8217;s personality, but that typically involves different tools or different processes to update each component.  Unidesk&#8217;s key benefit (in my opinion) is that all of that is now centrally managed in one location and updated through one set of tools.<span id="more-1644"></span></p>
<p>Law firms are unique in the sheer amount of applications that are run on a typical user desktop and many of those applications are integrated together.  Using tools like application virtualization can help, but historically integrated applications can present a challenge.  Unidesk&#8217;s layers show some promise here and there are already success stories from law firms testing the software.</p>
<p>I only had a short time to play with the software but liked what I saw.  I like that the user personality is considered another layer and can be managed without using approaches like roaming profiles or profile management software (which may add cost).  I really like that this product may allow the use of a cheaper version of VMware View or Citrix XenDesktop as some of the more advanced features can be managed (arguably better) by Unidesk.  And finally I really like that the Chief Solution Architect is Ron Oglesby, a veteran of the virtualization community for many years.  He gives the company and the product instant credibility.</p>
<p>I&#8217;m looking forward to seeing what comes next from Unidesk.</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2010/11/22/hands-on-with-unidesk-first-impressions/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2010/11/22/hands-on-with-unidesk-first-impressions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Citrix XenClient: Hands on &#8211; First thoughts</title>
		<link>http://blogs.kraftkennedy.com/index.php/2010/11/15/citrix-xenclient-hands-on-first-thoughts/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2010/11/15/citrix-xenclient-hands-on-first-thoughts/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 13:40:24 +0000</pubDate>
		<dc:creator>Niraj Patel</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Thin Client]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=1621</guid>
		<description><![CDATA[Last week, I installed the Citrix XenClient on a test laptop and got a chance to play around with it further.   To recap, this is Citrix’s Type 1 client side hypervisor to solve the offline VDI problem that currently exists for XenDesktop.  I posted six months ago when the product was announced at Synergy, but [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I installed the Citrix <a href="https://www.citrix.com/English/ss/downloads/details.asp?downloadId=2300793&amp;productId=2300325">XenClient</a> on a test laptop and got a chance to play around with it further.   To recap, this is Citrix’s Type 1 client side hypervisor to solve the offline VDI problem that currently exists for XenDesktop.  I <a href="http://blogs.kraftkennedy.com/index.php/2010/05/11/first-thoughts-on-citrix-xenclient-from-synergy/">posted</a> six months ago when the product was announced at Synergy, but last month Citrix released the 1.0 version of the product, so I figured I would give it a whirl.<span id="more-1621"></span></p>
<p>First and foremost, XenClient has a <a href="http://www.citrix.com/English/ps2/products/subfeature.asp?contentID=2300408">very strict HCL</a>.  It is specific to the most modern Dell, HP and Lenovo’s business series laptops with Intel Graphics.  This isn’t a surprise and is actually expected to some degree.  I know that Citrix is working closely with OEMs and Intel for compatibility, so this will expand as the product matures and if it finds a niche.  I was working with a test Dell Latitude E4300 as my XenClient laptop and was able to complete the install within 10 minutes.  It was very straightforward and went without a hitch.  The hypervisor takes about a minute to boot up and then you are presented with the main GUI (screenshot below).  The UI is pretty straightforward, and includes functional information like remaining battery life, gives the ability to connect to different wireless networks, and configuring some basic hypervisor’s properties.</p>
<p>Using the wizard driven menu, I created a Windows 7 desktop and that is what was presented at the center of the screen.</p>
<p style="text-align: center"><img class="size-full wp-image-1625 aligncenter" src="http://blogs.kraftkennedy.com/wp-content/uploads/2010/11/XenClient1.jpg" alt="XenClient Main Screen" width="479" height="299" /></p>
<p>After Windows 7 was installed in a VM, I installed the XenTools, but still had an issue with audio playback.  This was resolved easily by installing the Realtek AC97 audio driver.  My test laptop only had 2 GB of RAM on it and although the <strong>hypervisor was utilizing 600+ MB of RAM</strong>, the 1 GB Windows 7 desktop ran pretty well.  I confirmed the hardware audio buttons worked and functions passed through to the VM and USB devices such as iPhones and aircards were also passed through without error.  Also, because the XenClient supports paravirtualization, it is able to directly pass through the Intel video card to the running VM.  This means Aero support, HD video playback among other functions that require video acceleration.  Check out the screenshot from the running VM.  The Intel GMA graphics driver is passed through into the virtual machine.</p>
<p style="text-align: center"><img class="size-full wp-image-1623 aligncenter" src="http://blogs.kraftkennedy.com/wp-content/uploads/2010/11/XenClient2.jpg" alt="Device Manager in a VM running under XenClient" width="462" height="336" /></p>
<p>Finally, there is the “Synchronizer” piece that is the server backend that the XenClient can connect to.  It allows deploying, updating and managing virtual machine images centrally against connected XenClient hosts.  The Synchronizer Virtual Appliance only supports XenServer at the moment, so it has been a non-starter for me and expect it will be in most other environments as well.  It is rumored that a virtual appliance that supports ESX is slated for release later this year, so that should help make it easier to test.  I’ll do more testing when this is made available.</p>
<p>Anyway, the “1.0” release of XenClient should really be called an extended beta.  The product is very slick, but is far away from any production use.  I would go so far as to say that we are at least 12 months away from XenClient seeing a production environment.  Citrix has a interesting product, but has the challenge of figuring out specifically how XenClient fits into existing XenDesktop and Provisioning Server environments.  Will the Synchronizer be integrated into Provisioning Server in the future?  Will a Provisioning Server vDisk have the ability to be offline with XenClient?  XenClient introduces a lot of questions.</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2010/11/15/citrix-xenclient-hands-on-first-thoughts/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2010/11/15/citrix-xenclient-hands-on-first-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citrix Access Gateway 5.0 VPX:  RIP &#8211; Citrix Secure Gateway?</title>
		<link>http://blogs.kraftkennedy.com/index.php/2010/11/04/citrix-access-gateway-5-0-vpx-rip-citrix-secure-gateway/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2010/11/04/citrix-access-gateway-5-0-vpx-rip-citrix-secure-gateway/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 20:35:44 +0000</pubDate>
		<dc:creator>Niraj Patel</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Thin Client]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=1596</guid>
		<description><![CDATA[The rumors have been going on for years.  The Citrix Secure Gateway is no longer going to be developed or supported.  This rumor was prevalent four years ago when XenApp 4.5 was released and continues to be bounced around today.  ‘No’, Citrix has not stopped developing the CSG and the rumors have never been substantiated.  [...]]]></description>
			<content:encoded><![CDATA[<p>The rumors have been going on for years.  The Citrix Secure Gateway is no longer going to be developed or supported.  This rumor was prevalent four years ago when XenApp 4.5 was released and continues to be bounced around today.  ‘No’, Citrix has not stopped developing the CSG and the rumors have never been substantiated.  Citrix has actually been incrementally updating it with updated releases of XenApp and XenDesktop.</p>
<p>So why do I think is this rumor relevant again?  Last week, Citrix released the Citrix Access Gateway VPX 5.0.  Along with this release came a significant licensing change that cuts into the CSG’s value.  The Access Gateway’s “Platform License” ($995 retail) includes <strong>unlimited</strong> connections to XenApp/XenDesktop through the Access Gateway.  The “Universal” CALs (Access Gateway licenses) still exist, but now differentiate the VPN, Smart Access other traditional AG features.<span id="more-1596"></span></p>
<p>So what does this mean?  This means that organizations that <strong>only</strong> want the SSL proxy functionality of the Access Gateway can do it at it a significantly lower price point than previously.  The price point is lowered because the (expensive) “Universal” licenses are no longer required for SSL XenApp/XenDesktop connections.  <strong><em>If Citrix were to stop supporting or developing the CSG, there is now a viable option from a price point perspective to its existing CSG customers.</em></strong></p>
<p>Now that we have that squared away, someone would ask the obvious “<strong><em>Why should I pay for the Access Gateway VPX with a platform license, if the CSG is still free?  Free is still better.”</em></strong> &#8211; Fair question.  The value is in the new functionality included with the 5.0 platform of the Access Gateway.  The most obvious feature is the new High Availability feature on the 5.0 platform.  AG now supports running in an active/passive configuration on all appliances running 5.0 with the platform license.  This is something the CSG currently does not do and this reason alone is enough to consider moving to an AG 5.0 based appliance.</p>
<p>The other reason is to be forward thinking and understand that although the CSG serves a need today, it is obvious that Citrix is moving towards the AG platform.  While this might mean more of an investment now, the expectation is that it will pay off with newer features and functionality that comes with the AG platform going forward.</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2010/11/04/citrix-access-gateway-5-0-vpx-rip-citrix-secure-gateway/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2010/11/04/citrix-access-gateway-5-0-vpx-rip-citrix-secure-gateway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First thoughts on Citrix XenClient from Synergy</title>
		<link>http://blogs.kraftkennedy.com/index.php/2010/05/11/first-thoughts-on-citrix-xenclient-from-synergy/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2010/05/11/first-thoughts-on-citrix-xenclient-from-synergy/#comments</comments>
		<pubDate>Wed, 12 May 2010 00:50:25 +0000</pubDate>
		<dc:creator>Niraj Patel</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Thin Client]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=1219</guid>
		<description><![CDATA[This week at Citrix Summit/Synergy, Citrix finally revealed details behind their much anticipated client (bare metal) hypervisor.  To recap, for the folks who are not following, this will finally bring &#8220;offline VDI&#8221; to XenDesktop.  It will also match (and potentially beat) VMware&#8217;s current offline VM checkin/check out functionality currently available in View. XenClient 1.0 will [...]]]></description>
			<content:encoded><![CDATA[<p>This week at Citrix Summit/Synergy, Citrix finally revealed  details behind their much anticipated client (bare metal) hypervisor.  To recap, for the folks who are not following, this will finally bring &#8220;offline VDI&#8221; to XenDesktop.  It will also match (and potentially beat) VMware&#8217;s current offline VM checkin/check out functionality currently available in View.</p>
<p><span id="more-1219"></span>XenClient 1.0 will be released later this week for download on MyCitrix and is being demoed and talked about at the conference.  After playing with it at one of the demo stations and talking with some Citrix Engineers, here are some details:</p>
<ul>
<li>Unlike VMware&#8217;s View, XenClient is a Type 1 hypervisor.  This means it lives above the client side OS (Windows).  Once installed, the user has the option to boot into whatever VMs are available on the laptop.</li>
<li>At the moment, XenClient will only support a small subset of hardware types.  This includes Dell&#8217;s Latitude E series, Dell Optiplex 780, and  HP EliteBook laptops.  Full HCL to be published later in the week.</li>
<li>Citrix Synchronizer is the server appliance that chats with the XenClient (over HTTP/SSL) to continuously sync and update the local running VM back to the Data Center.</li>
<li>Synchronizer will be available as a virtual appliance running on XenServer.  According to Citrix, there is no planned version for ESX.  &#8211; I am sure this will change though.</li>
<li>XenClient can be installed as a standalone or in conjunction with &#8220;Synchronizer&#8221;.</li>
<li>XenClient supports paravirtualization to allow VMs direct access to hardware (using it&#8217;s native driver).  For example, a VM under XenClient can tap directly into a GPU for accelerated video playback and graphic intensive applications.  &#8211; This demoed very well with the engineer playing back an HD video file without skipping within a VM.</li>
<li>At the moment, only a small subset of USB devices are supported through XenClient.</li>
</ul>
<p>I am at Synergy all week, so I expect to learn more details about XenClient over the course of the week.  If you guys have questions, feel free to post them in the comments and I&#8217;ll try to get those questions answered while at the conference.</p>
<table border=0><tr><td width="215">
<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 16px">
<ul class="wp-socializer-none columns-no">
 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 

 <li><a href="" title="" target="_blank"><img src="http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-16px.gif" alt="" style="width:16px; height:16px; background: transparent url(http://blogs.kraftkennedy.com/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-16px.png) no-repeat; background-position:0px -px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
</td><td>
<!-- Start WP Socializer Plugin - Retweet Button -->
<script type="text/javascript">
<!--
tweetmeme_url = "http://blogs.kraftkennedy.com/index.php/2010/05/11/first-thoughts-on-citrix-xenclient-from-synergy/"; tweetmeme_style = "compact"; tweetmeme_source = "kraftkennedy"; 

--></script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
<!-- End WP Socializer Plugin - Retweet Button -->
</td></tr></table>]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2010/05/11/first-thoughts-on-citrix-xenclient-from-synergy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

