<?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>Application Solution Providers, Inc. &#187; Citrix</title>
	<atom:link href="http://aspdd.com/category/news/citrix-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://aspdd.com</link>
	<description>ASP is a turn-key provider of managed software hosting and IT outsourcing services.</description>
	<lastBuildDate>Thu, 04 Mar 2010 13:21:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My Primary Physician is Virtual</title>
		<link>http://aspdd.com/software/consulting-software/my-primary-physician-is-virtual/</link>
		<comments>http://aspdd.com/software/consulting-software/my-primary-physician-is-virtual/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:21:11 +0000</pubDate>
		<dc:creator>Florian Becker</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[access-gateway]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[branch-repeater]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[himss]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[netscaler]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[team-consulting]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[xd4]]></category>
		<category><![CDATA[xenapp]]></category>
		<category><![CDATA[xendesktop]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/02/19/My+Primary+Physician+is+Virtual</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p>Well, not quite, but as a physicist working on the grand unified theory would say: The arrows are pointing into the right direction. <br />
While patient care is not delivered virtually quite yet, the experts in the field of  Health Information Management and Systems will have their annual gathering in Atlanta in early March (<a href="http://www.himss.org">http://www.himss.org</a>) to ensure we'll get there in the future.  If you haven't been to the HIMSS show yet - it is an exciting conference with well over 20,000 attendees. <br />
Questions on health record portability, privacy, interoperability, and the plain old task to get physicians to warm up to the idea of using a computer as the primary means of documenting clinical information will be at the center of the discussions, while musings on whether the federal government is going to pay for your healthcare IT initiative are sure to be overheard as well. <br />
I myself will make my way up to Atlanta to find out what's going on in the industry and I seek to speak to many attendees and presenters on application delivery challenges in this unique field. Stay tuned on these pages for regular updates  and follow me on twitter for a play by play of my HIMSS journey. <br />
Before I pack my bags and decide whether or not to include foul weather gear and snow shoes, please let me know what specific topics around healthcare IT you are interested in. </p>


<p>Twitter: <a href="http://twitter.com/florianbecker">@florianbecker</a></p>

<p>Florian</p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/02/19/My+Primary+Physician+is+Virtual">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/02/19/My+Primary+Physician+is+Virtual?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/software/consulting-software/my-primary-physician-is-virtual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HIPAA and HITECH &#8211; Made Easier with Citrix</title>
		<link>http://aspdd.com/news/citrix-news/hipaa-and-hitech-made-easier-with-citrix/</link>
		<comments>http://aspdd.com/news/citrix-news/hipaa-and-hitech-made-easier-with-citrix/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:19:33 +0000</pubDate>
		<dc:creator>Florian Becker</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[access-gateway]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[arra]]></category>
		<category><![CDATA[branch-repeater]]></category>
		<category><![CDATA[ehr]]></category>
		<category><![CDATA[empi]]></category>
		<category><![CDATA[emr]]></category>
		<category><![CDATA[essentials-hyper-v]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[hipaa]]></category>
		<category><![CDATA[hitech]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[netscaler]]></category>
		<category><![CDATA[nonspecific]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[team-consulting]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[xd4]]></category>
		<category><![CDATA[xenapp]]></category>
		<category><![CDATA[xendesktop]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/03/02/HIPAA+and+HITECH+-+Made+Easier+with+Citrix</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p>The American Recovery and Reinvestment Act of 2009 (ARRA) contains a whole chapter called HITECH. This catchy acronym stands for Health Information Technology for Economic and Clinical Health and makes you wonder if "they" construct the acronym before deciding on what information to convey. It basically mandates a number of fairly stringent disclosure requirements for HIPAA covered entities and their business associates&#160; in the case of privacy&#160; breaches leading to the disclosure of patient data. The act is intentionally aggressive in order to entice health care providers and insurance companies to be really cautious about patient privacy and record security.<br />
I am at HIMSS in Atlanta this week and I notice that ARRA, HITECH, HIPAA and other related topics are front and center in many sessions and for many vendors on the floor.<br />
Under HITECH, the burden of proof is on the side of the covered entity to prevent a breach, discover the breach, and then disclose the breach to the patients and - in some cases - to the secretary of health and human services. If the breach is affecting 500 or more patients in a state or region, the covered entity must notify the patients via public media and notify HHS immediately.&#160;<br />
So, let's define what a breach really is, and then what you can do to never having to call your local newspaper for the disclosure ad.</p>

<p>Under HITECH, a breach is an "unauthorized acquisition, use, or disclosure that compromises the security or privacy of the health record". There's also something in the language that this must pose a significant risk of financial, reputational, or other harm to the individual. Note that I am not a lawyer, but I did stay in a holiday..... tonight. Kidding aside, I did listen to Gerry Hinkley and Deven KcGraw during their HIMSS session this week - both are legal experts in this field.</p>

<p>So, having a laptop with unencrypted, and personally identifiable patient information stolen would be a breach. If, however, the data is secured with federally accepted levels of encryption (and the security of the key is not compromised), OR the data does not include certain items such as DOB or the patient's ZIP code, it's not a breach.<br />
As you can see, the devil is in the detail. So, how can you take steps to avoid that painful disclosure? For one, ensure that the patient information never leaves your data center. Leverage desktop or application virtualization and disable clipboard and local disk access on the client device. Many electronic health applications can only print through the server, so that client connected printers are not needed and can also turned off without compromising functionality. If mobile access to the data is needed, consider the Citrix Receiver for the iPhone or mobile access platform of your choice to deliver the information without delivering the data.<br />
Even without HITECH, these are important considerations for any Electronic Medical Records (EMR) rollout. When done correctly, you could allow your doctors, nurses, and staffers to use the laptop, netbook, tablet, iPad of their choice without having to worry about IT managing the myriad of devices or any of them leaving the premises.</p>

<p>Now, unfortunately, this is only one aspect of HITECH. The other aspect involves the unauthorized access&#160; of patient records by employees who have legitimate access to the systems, but are basically snooping around. HITECH covers privacy breaches, not just security breaches.&#160; Looking up your own lab results, or the chart of your friend's sick kid is an example of a well intentioned, but illegal breach. Looking up the local football player's records to determine if that hamstring injury has healed before Sunday's game is also an illegal breach, but not an innocent one.&#160; Identifying those scenarios actually requires intelligent data mining to assess whether access was justified for a person to do their job or constitutes a breach. While you can't fix the latter category through application or desktop virtualization, you can confidently use virtualization technology to prevent breaches through the loss of devices or data without restricting mobility. One less thing to worry about in the complex world of healthcare regulation.</p>

<p>Questions? Comments?<br />
Follow me on twitter: <a href="http://twitter.com/florianbecker">@florianbecker</a></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/03/02/HIPAA+and+HITECH+-+Made+Easier+with+Citrix">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/03/02/HIPAA+and+HITECH+-+Made+Easier+with+Citrix?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/hipaa-and-hitech-made-easier-with-citrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do You Want To Use Citrix Receiver To Run Windows 7 From The iPad ?</title>
		<link>http://aspdd.com/news/citrix-news/do-you-want-to-use-citrix-receiver-to-run-windows-7-from-the-ipad/</link>
		<comments>http://aspdd.com/news/citrix-news/do-you-want-to-use-citrix-receiver-to-run-windows-7-from-the-ipad/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 19:40:28 +0000</pubDate>
		<dc:creator>Chris Fleck</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[mobility]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[team-executive-cto]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[xar2]]></category>
		<category><![CDATA[xenapp]]></category>
		<category><![CDATA[xendesktop]]></category>

		<guid isPermaLink="false">http://community.citrix.com/pages/viewpage.action?pageId=115343605</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p><a href='http://community.citrix.com/download/attachments/115343605/win7ipad4.jpg' target='win7ipad4.jpg' onClick='window.open("http://community.citrix.com/download/attachments/115343605/win7ipad4.jpg", "win7ipad4.jpg", "height=541,width=636,menubar=no,status=no,toolbar=no"); return false;'><img src="http://community.citrix.com/download/thumbnails/115343605/win7ipad4.jpg" align="left" border="0" /></a> No doubt you have heard about the iPad by now and you may be already pondering whether or not you will be buying one. Chances are you have a Laptop or PC and a Smartphone already so you need to rationalize how you will use it beyond e-books and browsing. Well if your company has <a href="http://citrix.com/vdi">XenDesktop</a> or <a href="http://citrix.com/xenapp">XenApp</a> you will be happy to know you will be able to use your iPad for real work as well. It turns out the 9.7 inch display on the iPad with a 1024x768 screen resolution works great for a full VDI XenDesktop. Windows applications run unmodified and securely in the data center, and even multiple applications at once. The advancements that were made for the Citrix Receiver for iPhone will carry over to the iPad, however the iPhone restrictions of screen size and small keyboards are overcome with the iPad. It's a beautiful thing &#33; The iPad looks to be an ideal end point device that can empower users to be productive were ever they are and IT will be able to safely deliver company hosted virtual desktops and apps without worry.</p>

<p>So tell us if you want Citrix Receiver for the iPad and let us know how your going to put it to work. ( even it's just to rationalize buying another gadget <img class="emoticon" src="/images/icons/emoticons/smile.gif" height="20" width="20" align="absmiddle" alt="" border="0"/> )</p>

<p>Learn how to make the iPad work for your organization at <a href="http://citrixsynergy.com">Citrix Synergy</a>.&#160;
<br clear="all" /></p>

<p><a href="http://twitter.com/chrisfleck">http://twitter.com/chrisfleck</a><br clear="all" /> <br clear="all" /></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/pages/viewpage.action?pageId=115343605">View Online</a>
              &#124;
       <a href="http://community.citrix.com/pages/viewpage.action?pageId=115343605&#038;showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/do-you-want-to-use-citrix-receiver-to-run-windows-7-from-the-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Practices for EMR Delivery to Clinical Staff</title>
		<link>http://aspdd.com/news/citrix-news/best-practices-for-emr-delivery-to-clinical-staff/</link>
		<comments>http://aspdd.com/news/citrix-news/best-practices-for-emr-delivery-to-clinical-staff/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 16:51:34 +0000</pubDate>
		<dc:creator>Florian Becker</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[cpoe]]></category>
		<category><![CDATA[empi]]></category>
		<category><![CDATA[emr]]></category>
		<category><![CDATA[hipaa]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[meaningful_use]]></category>
		<category><![CDATA[netscaler]]></category>
		<category><![CDATA[nonspecific]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[team-consulting]]></category>
		<category><![CDATA[thin_client]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[xd4]]></category>
		<category><![CDATA[xenapp]]></category>
		<category><![CDATA[xendesktop]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/03/03/Best+Practices+for+EMR+Delivery+to+Clinical+Staff</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p>While most discussions on successful Electronic Medical Record (EMR) implementation and adoption circle around the proper implementation of clinical workflows, standard order sets, diagnostic codes, and the all important CPOE (Computerized Provider Order Entry), little time is spent on thinking about how the applications actually make it to the users. I have talked to CMIOs this week at HIMSS who mentioned that the improper application delivery actually constituted a significant roadblock or bottleneck towards adoption. <br />
Healthcare organizations have tried anything from Computer's on Wheels (COWs) to tablets to smart phones and iPhones. Each modality has its own merits and risks. Let's have a look: </p>

<p>COWs: With large screens and full keyboards, using the system is as easy as using a desktop computer in the office. However, there are some distinct challenges associated with COWs: They are used by many different people. Although the carts are adjustable, users don't adjust them in the interest of time on the floor and are therefore experiencing ergonomic problems. COWs are wireless, so the 802.11x infrastructure must be 100% reliable with good signal strength. Map out every patient room using the all familiar "Can you hear me now?" method of assessing signal strength in every place the COW might be used. Check with your facilities manager whether the COWs in the hallways would violate any fire security.</p>

<p>Tablets: Overcome some of the bulkiness of COWs. Same challenges with wireless networks though. Check with your users first. Doctors carrying the tablet in one hand and the stylus in the other hand don't have a hand left to touch the patient. The success of tablets also depends on the specific EMR application you are running. Entering data via the virtual keyboard of the tablet is very time consuming and therefore prone to error. Applications that let users click through selection lists are much more tablet friendly.  Consider specialized tablets for the healthcare industry that include scanners and interfaces to diagnostic equipment while maintaining the mobility. </p>

<p>iPhones, SmartPhones: Awesome. Barely larger than a pager with a user interface made for the device. Can't replace a full application though as many apps are just for vitals, bedside monitor virtualization, results review etc. Smart phones are complimentary to other access modalities - not a full replacement. </p>

<p>iPad: It's coming. I talked to several EMR vendors at HiMSS 2010 in Atlanta this year, who are already working on their user interfaces to make them friendly for user interaction sans keyboard. Of course, the Citrix Receiver will be able to deliver any windows app or desktop directly to the iPad.  </p>

<p>Finally, there are the good old thin clients. These units combine the best of all worlds: Large screen, yet small form factor. Don't require wireless networks and several incorporate a smart card reader to facilitate two factor authentication.  Have one in each patient room, nursing station and several in the hallways (neatly wall mounted and tucked away while not in use) and you have a solution that allows doctors to use both hands on the patient and use a familiar keyboard for data entry. Use desktop and/or application virtualization so that you can eliminate the end point support team. Depending on the EMR application, consider generic windows logon and light or no profiles to speed up logon times to the windows environment. Authentication happens on the application itself in this case. Smooth Roaming capabilities are essential to cut logon time down to a few seconds and provides full mobility on the floor without carrying a device. </p>

<p>Some of the access modalities in your healthcare facility depend on provider preference (yes, doctors do  prefer some devices over others and yes, please make your doctors and nurses happy). Use application or desktop virtualization wherever possible to avoid end-point support. Citrix XenDesktop can deliver remarkably high quality application fidelity and image resolution even over longer distances thanks to the bundle of HDX technologies. </p>

<p>What is your experience with EMR implementations and application delivery? </p>

<p>Follow me on twitter <a href="htp://twitter.com/florianbecker">@florianbecker</a></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/03/03/Best+Practices+for+EMR+Delivery+to+Clinical+Staff">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/03/03/Best+Practices+for+EMR+Delivery+to+Clinical+Staff?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/best-practices-for-emr-delivery-to-clinical-staff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App Streaming &#8211; DACL Programming of RadeCache</title>
		<link>http://aspdd.com/news/citrix-news/app-streaming-dacl-programming-of-radecache/</link>
		<comments>http://aspdd.com/news/citrix-news/app-streaming-dacl-programming-of-radecache/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 01:53:46 +0000</pubDate>
		<dc:creator>Joseph Nord</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[xenapp]]></category>
		<category><![CDATA[xendesktop]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/03/02/App+Streaming+-+DACL+Programming+of+RadeCache</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p>I'm debugging a good one lately, Discretionary Access Control List (DACL) programming with Citrix App Streaming.&#160; Recall from a <a href="http://community.citrix.com/display/ocb/2009/08/07/App+Streaming+-+Dynamically+applied+DACLs">previous post</a> that Citrix App Streaming dynamically adjusts user access rights for the execution cache as a function of running applications in sandbox and as a function of terminating application isolation spaces.&#160; This is very cool stuff - but it is presently creating some headaches.&#160; This post describes the headaches.</p>

<p>The quick review of the earlier post is that users on a XenApp Server are allowed to see the application installation content ONLY for the applications that they are presently running.&#160; Applications that they are not running, they cannot see, even if those applications are presently running on that machine, right now, supporting other users.</p>

<p>From the layers of glass, I'm talking about the middle layer here.</p>

<p><img src="http://community.citrix.com/download/attachments/120193217/Layers glass.png" align="absmiddle" border="0" /><br />
&#160;<br />
The middle layer is SHARED across all of the isolation spaces.&#160; If multiple users are on the machine, only one copy of the installation image exists for all.&#160; This space is stored below \Program files\Citrix\RadeCache.&#160; It SHOULD be below the streaming client subdirectory, but it isn't - I digress.</p>

<p>At installation, the streaming client installer sets permissions on the RadeCache space so that the Streaming Service user account (Ctx_StreamingSvc) has "full rights" and "users" have no rights, not even file scan. &#160; At runtime, the streaming client grants the specific user Read+Execute rights to the GUID_V subdirectory that holds the execution content for this specific application.&#160; This means that if a XenApp server has&#160; 100 users on it, but right now, you are the single user running "Toontown", then ONLY you will be able to see the Toontown bits.</p>

<p>It's even more restrictive than not being able to see the bits, you can't even see what folders exist below the RadeCache because you never have file scan for that space.&#160; Interestingly, you CAN "CD" into the subdirectory if you know the GUID_V, though this works only while the application is "running".</p>

<p><b>Compare this to locally installed apps.</b>&#160; On a XenApp Server, a USER can "file open" and browse to \program files and then view all of the applications that are installed on that server.&#160; For App Streaming delivered apps though, things are more locked down, the user cannot "see" application bits for applications that they themselves are not running.</p>

<p><b>This is very elegant</b>.&#160; Elegant can be problematic.&#160; The user rights are granted using the Windows API <a href="http://msdn.microsoft.com/en-us/library/aa379579%28VS.85%29.aspx">SetNamedSecurityInfo</a>.&#160; This is the Windows API version of <a href="http://technet.microsoft.com/en-us/library/cc753525%28WS.10%29.aspx">ICACLS.exe</a>.&#160; The headache starts in how this API implements ACL assignment.</p>

<p>Around 4 years into this App Streaming thing and all this DACL stuff has existed since the beginning - 4 years clean, I have seen it break down twice in the last 6 months. &#160;</p>

<p><b>Problem #1</b>: Customer has some really massive servers and when the individual user count hit 900, the DACL set failed and the Application Launch failed. Hum.&#160; Why failed?&#160; DACL size limited to roughly 64KB and the SIDs of all the authorized users started to add up.&#160; Customer didn't have 900 users on the server, they had many hundreds, but also had a few "blowed up" sessions where the service didn't have a chance to remove rights so the DACLs built up - over months until hit a full DACL space.&#160; The streaming client didn't notice the failure on the DACL set, but it did fail to CreateProcess the application, launch failed.&#160; Solution: Purge the DACLs on regular basis.&#160; This isn't today's conversation.</p>

<p><b>Problem #2</b>:&#160; Citrix internal IT folks implementing layers of cake; observing "slow" streamed application launch for the first App Launch, while 2nd time launch is fast as they would expect.&#160; WHY is first slow?&#160; It shouldn't be slow, the RadeCache is "<a href="http://community.citrix.com/display/ocb/2010/02/02/App+Streaming+-+Layers+of+cake+on+XenDesktop">mounted</a>" into the space making all apps close to a 2nd time launch.&#160; Sure the registry would need population, but that shouldn't be too bad.&#160; Good news on that one by the way, on 5.2, the registry needs population.&#160; On not yet released Mako, the registry load is a hive MOUNT which is much more efficient.</p>

<p>The suspect configuration has Citrix Provisioning Server, XenServer, XenDesktop, App Streaming and Microsoft Office 2007.&#160; Variants of this profile have been used for stream to physical machines for 1000 users for a year or so now, including the stuff I'm using to write this post.&#160; We know the profile is "good".</p>

<p><b>First time app launch slow</b></p>

<p>Launch debugger: Observe source code and binaries as it steps through, see a few neat things.</p>

<p>1) Streaming client is doing a DIR /S on the RadeCache for each sandbox create.&#160;&#160; Wow&#33;&#160; That sucks and shouldn't be there, but it doesn't explain things being slow.&#160; For those wanting to know more, it is this code that calculates the cache utilization and decides when to dispatch the <a href="http://community.citrix.com/display/ocb/2008/06/10/How+the+Streaming+Client+manages+its+cache">cache reaper</a>.&#160; Ignore this - more digression.</p>

<p>2)&#160; Streaming client is setting DACL to grant user access to the cache.&#160; <b>Wholly crap, how long did that take&#33;</b></p>

<p>In WinDBG, you hit "F10", "F10", "F10" to step over code.&#160; It usually takes about as long to get to the next line of code as it does to release the F10 key.&#160; In the case of the API to set the DACL, the machine "froze".&#160; I mean, NOTHING - for many seconds&#33;&#160; Wassup?</p>

<p><b>I left the room all happy with myself</b> telling the IT guys that something is completely hosed in your enterprise disk stuff because that should be "instantaneous".&#160; The DACL addition is a SINGLE DACL addition for a SINGLE user, for a SINGLE directory, there's no way that should have taken SECONDS.</p>

<p>Recall that the RadeCache space was already populated, the streaming system was merely granting a user access; but easier than that, it was only setting a single DACL on a GUID_V sub-directory, which would propagate into the Device\C\Program files\... spaces of the execution image.&#160; SECONDS&#33;&#160; Your joking.</p>

<p>Being smart people, the IT folks didn't let it go.</p>

<p><b>One of my favorite books</b></p>

<p>One of my favorite books is "<a href="http://www.amazon.com/Zen-Code-Optimization-Ultimate-Software/dp/1883577039">The Zen of Code Optimization</a>", by <a href="http://en.wikipedia.org/wiki/Michael_Abrash">Michael Abrash</a>.&#160; Yes, that's "Zen" with a 'Z'.&#160; I haven't had the chance to meet Michael, but when I do, well - Beer will be on me, this dude knows his stuff.&#160; He is behind a bunch of neat things like the graphics libraries for <a href="http://en.wikipedia.org/wiki/Doom_%28video_game%29">Doom</a> and generally, he knows how to make a computer do things efficiently.&#160;</p>

<p>One of the best pieces of the book is <b>"Chapter 3 - Assume Nothing"</b>.&#160; Yes, this is a whole chapter.&#160; The gist of this is that just because you THINK it will be fast doesn't mean that it is fast, you must MEASURE IT.&#160; The corollary is that just because you have 4 years of a product in the field saying that it is fast, doesn't mean that it really is.&#160; In this case, I've paid the penalty for "The Costs of Ignorance".&#160; This outlined in excruciating detail on page 27.&#160;</p>

<p><b>DACLs and Inheritance</b> &#160;</p>

<p>The ICACLS command and the streaming code of reference have the same behavior.&#160; It comes down to this:</p>
<ul>
	<li>icacls GUID_V /grant domain\username:(CI)(RX)</li>
</ul>


<p>In THEORY, this sets a SINGLE inherited right at the top of the execution cache to permit the named user the ability to read files in that space, directory scan and execute content.&#160; This is SUPPOSED to be what happens.&#160; In theory, any CreateFile access to a file/directory below that space will then be influenced by the inherited rights from the higher directory, where we set the DACL.&#160; This is what inheritance means - the higher directories have it - and this means that the subdirs do too.&#160; Start at the root and work your way down, and permissions follow&#33;&#160; SIMPLE&#33;.&#160;&#160; Four years of hindsight now says that this isn't actually what happens&#33;&#160;</p>

<p>I'm amazed - chapter 3 coming to bear.</p>

<p><b>What really happens</b>&#160;</p>

<p>First - I checked with a bunch of certified smart people and none could find a hole in the programming of the DACL set.&#160;&#160; The code is "perfect" as coded - but it's slow...</p>

<p>Instead of doing what you tell it to do, the Windows API gets "elegant".&#160; I didn't ask it to inspect the subfolders and files, but it does&#33;&#160; That is stuff that should exist in the Windows Explorer shell and maybe in icacls.exe, but it dag gone tootin shouldn't happen automatically in the API version&#33;&#160; I already KNOW that the DAClS for the sub-directories and files are good, don't help me out by fixing stuff that ain't broke&#33;&#33;&#33;</p>

<p>Instead of adjusting the rights of a single subdirectory, the system RECURSES to all files and subdirectories.</p>

<p>In the ITDev case, the subdirectories of the indicated space contain the mounted, FULL installation image of MS Offfice 2007, over 7000 files&#33;<br />
On a local machine, as in true physical hardware with true physical disks, you hardly notice; it's "short" time.&#160; On a Virtual Machine, ... it matters&#33;&#160; I mean, it doesn't matter for one file, but if you multiply by 7000, it adds up&#33;</p>

<p>Recall that the execution machine is Provisioning Server booted, XenServer execution, some fancy disk system, everything is virtual to the end.&#160; The files that "exist" as local in the RadeCache don't really exist, they are merely described to the virtual machine as local, indeed, there's no such thing as "local", ever for virtual machines.</p>

<p>For each of these files, the Windows API performed it's stuff, and recursed into all the subdirectories.&#160; It read the DACLs for each file/directory, compared them to the DACLs for the directory that we were setting up via the commanded API, determined that "all was good" and then <b>made no adjustment</b>.&#160; BUT - merely reading DACL information from the files, caused disk blocks to get "paged in" and CPU wise, this is painfully "slow", even for virtual CPUs&#33;</p>

<p>For small apps, nobody will ever notice.&#160; For a monster like 2GB MS Office 2007 at 7000 files, they notice&#33;</p>

<p>Recall - this only happens on sandbox create and destroy, so it effects FIRST time app launch and not second time app launch.</p>

<p><b>Solution</b>&#160;</p>

<p>Step 1: Prevent the streaming service from adjusting rights to the GUID_V directories.&#160; I did this with a code change, but the same thing can be simulated by removing a "right" from the streaming service user on install.&#160; Not for the feint of heart. To know, the service will "push on" should the DACL adjustment "fail".&#160; You can read that as "it doesn't check the return code".</p>

<p>Step 2: Grant "everyone" R+X access, (CI) for the whole RadeCache directory.&#160; This allows users to see and execute the contents of the RadeCache - eliminating the security advantage of hiding this space, but it also allows users to RUN THINGSs if the DACLs aren't adjusted.&#160;</p>

<p><b>Conclusion</b></p>

<p>Getting the <a href="http://community.citrix.com/display/ocb/2010/02/02/App+Streaming+-+Layers+of+cake+on+XenDesktop">layers of cake</a> going on XenDesktop takes work.&#160; It also takes experiment and "doing it" yourself to experience some of the problems that arrise at scale.&#160; We're doing that work and doing it with some pretty massive applications.&#160;</p>

<p>For small apps, you'll never notice that this delay exists, but for large apps, it's a noticeable delay.&#160; We're attacking it.&#160; Look for changes in this area in a Parra/Mako + 1 streaming client.&#160; Notice I didn't say Mako.</p>

<p>The good news near term is that it only comes up on a <b>FIRST time app launch</b>.&#160; Second app launches are "fast", like on real hardware.&#160; The bad news is that on pooled desktops, the first app launch of each logon is a first time app launch.&#160; Populating the RadeCache makes most of that time disappear, but parts still exist.&#160; <a href="http://community.citrix.com/display/ocb/2009/08/14/App+Streaming+-+Beta+5.2+Streaming+Client">Sandbox reuse</a> helps, but isn't the only part of this puzzle.</p>

<p>The other thing to observe is that some of the delay in first time app launch is loading the installation image registry content.&#160; This is a registry load operation on 5.2, which was the test environment.&#160; In Mako/Parra, if you load/save the profile targets, this will be a registry MOUNT - which is much more efficient - even more importantly, it doesn't involve registry "writes", which is a winner.</p>

<p><b>My compliments to the Citrix IT folks for not letting go.</b> &#160;</p>

<p><b>Fun for your experiments</b></p>

<p>Create a directory with no files.&#160;&#160; Time this command</p>
<ul>
	<li>icacls pathtodir /grant localmachinename\username:(CI)(RX)</li>
</ul>


<p>It will be fast.<br />
Add 7000 files to the directory by copying \program files.&#160; Repeat the experiment.&#160; Amazing results...</p>

<p>Offline, I have received some compliments for sharing some of the "faults" in the streaming system.&#160; I hope this post contributes positively to your XenDesktop implementations and to your understanding of exactly how things are running.&#160; I find it helps to really know what's going on.&#160;</p>

<p>Joe Nord</p>

<p>Citrix Systems Product Architect - Application Streaming</p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/03/02/App+Streaming+-+DACL+Programming+of+RadeCache">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/03/02/App+Streaming+-+DACL+Programming+of+RadeCache?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/app-streaming-dacl-programming-of-radecache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seven Things I Learned Testing XenDesktop with Hyper-V</title>
		<link>http://aspdd.com/news/citrix-news/seven-things-i-learned-testing-xendesktop-with-hyper-v/</link>
		<comments>http://aspdd.com/news/citrix-news/seven-things-i-learned-testing-xendesktop-with-hyper-v/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 16:18:22 +0000</pubDate>
		<dc:creator>Paul Wilson</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[desktop_virtualization]]></category>
		<category><![CDATA[hyperv]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[team-consulting]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[xd4]]></category>
		<category><![CDATA[xendesktop]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/03/01/Seven+Things+I+Learned+Testing+XenDesktop+with+Hyper-V</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p><font color="#35383d">If you have read some of my recent blogs, you know that I have been spending time testing XenDesktop 4 and Microsoft Windows 2008 R2 Hyper-V. I thought I would take a moment and highlight the top seven things I have learned during this testing. Some of these items I briefly mentioned in my previous blog <a href="http://community.citrix.com/display/ocb/2010/01/15/Optimizing+Windows+7+for+FlexCast+Delivery" title="Optimizing Windows 7 for FlexCast Delivery">Optimizing Windows 7 for FlexCast Delivery</a> posted a few weeks ago.</font></p>

<h2><a name="SevenThingsILearnedTestingXenDesktopwithHyper-V-"></a><font color="#17365d">1. Use Fixed-Size VHDs for the Drives</font></h2>

<p><font color="#35383d">This tip perhaps has the greatest impact on performance. Quite honestly I had no idea about how much of a difference disk alignment influences performance until I started testing with a dynamic VHD. When using local disks for storage, this is generally not noticeable. However, when using block-level SAN storage, the difference could be significant. Using a fixed disk VHD prevents both fragmentation and disk alignment issues by pre-allocating all the required space when the file is created and not requiring that extra footer at the end of the file and effectively creating a SAN friendly file.</font></p>

<p><font color="#35383d">Numerous resources are available on internet to discuss this topic, but for the sake of simplicity, I will try to give a brief synopsis here. The smallest block of data written by the SAN is called a "stripe" and it normally crosses several sectors on the underlying LUN. The NTFS file system is formatted with blocks of data or clusters. A file is written to a cluster, which in turn causes a write to the SAN "stripe". When the data block written from the virtual hard disk aligns with the SAN stripe, then only one disk is affected during the write. If that SAN stripe resides on a RAID1 or RAID10 array, then two writes will occur (a 2x write penalty) because the writes will be written on the primary disk and then again on the mirror disk. If SAN is on a RAID5 array, a three data disks and a fourth parity disk will be accessed causing four writes (4x write penalty) in a single parity RAID5 configuration.</font></p>

<p><font color="#35383d">When the data block is out of alignment with the SAN, that same single disk write is spread across multiple disks. For instance, if that write is on a RAID1 or RAID 10 array the single write operation becomes four write operations on the SAN. If it is on a RAID5 single parity array, the write operation becomes eight operations on the SAN. As you can see, a single write operation can quickly create a backlog of write operations on the SAN.</font></p>

<p><font color="#35383d">Unfortunately, the dynamic VHD file format needs to manage the size of the file, so at the end of each VHD file, is included a 512 byte footer. Every time a data block is added to the dynamic VHD, the footer is moved to the end of the file. Since the VHDs are normally written in 2MB blocks, the addition of this footer is virtually guarantees alignment issues with underlying SAN storage as it changes the offset of the file next to it. To further add to the overhead, as the file expands, the additional data blocks will be placed at the next available location on the NTFS partition, causing fragmentation of the file across multiple stripes.</font></p>

<h2><a name="SevenThingsILearnedTestingXenDesktopwithHyper-V-"></a><font color="#17365d">2. Format VHDs with the Windows 7 Diskpart Utility</font></h2>

<p><font color="#35383d">Windows XP setup and <b>Diskpart</b> utility create the boot partition with a 31.5 byte offset that causes misalignment with block-level disk subsystems. The <b>Diskpart</b> utility included with Windows 7 / Server 2008 has been corrected to create the boot partition at a more alignment-friendly offset. In essence, if the disk is over 4GB the utility will set the offset to 1024KB by default. If it is under 4GB, which is the case for most write-cache drives, it will set the offset to 64KB by default. I recommend manually creating the partition for VHDs and verifying it as well. To learn more about Windows Server 2008 disk alignment and how to configure it correctly with <b>Diskpart</b>, see the <a href="http://support.microsoft.com/kb/929491" title="Microsoft KB #929491">Microsoft KB #929491</a>.<br />
<br />
</font><font color="#35383d"></font>h2. <font color="#35383d">3. Include the .BIN File in the Disk Space Calculations</font></p>

<p><font color="#35383d">Microsoft Hyper-V always allows a machine to be placed in a suspended state, such that the contents of the machine's RAM is saved to disk for later retrieval when the machine is resumed, similar to hibernation on a laptop. In order to prevent possibility that disk space is not available in the future for saving the RAM contents, when a virtual machine is started, Hyper-V creates a .BIN file that is equal in size to the RAM configured for the virtual machine. This .BIN file cannot be disabled or deleted and must be present for the virtual machine to start. The file is also stored in the same folder as the virtual machine's configuration file. Therefore, when calculating the necessary disk space on a SAN to support virtual machines, be sure to add in space equal to the RAM of the virtual machines.</font></p>

<h2><a name="SevenThingsILearnedTestingXenDesktopwithHyper-V-"></a><font color="#17365d">4. Configure Two Network Interfaces When Using Provisioning Services</font></h2>

<p><font color="#35383d">The default network adapter for a Hyper-V virtual machine is the synthetic adapter, which is optimized for a virtualized environment. However, this adapter is purely virtual and cannot be associated with any BIOS-level hardware, virtualized or not. Since PXE booting requires a BIOS-level interface, the synthetic adapter cannot be used. Instead, Hyper-V includes a legacy network adapter that includes a BIOS-level integration and that supports PXE booting. The legacy network adapter must be added to the virtual machine and set as the default boot device.</font></p>

<p><font color="#35383d">To provide the best performance, the guest image should include both adapters so that the legacy adapter is used for PXE booting and the higher-performing synthetic adapter is used to pass the network traffic after the operating system boots. Both adapters can be connected to the same logical network since the synthetic NIC has precedence over the legacy network card in the route table.</font></p>

<h2><a name="SevenThingsILearnedTestingXenDesktopwithHyper-V-"></a><font color="#17365d">5. XenDesktop Integration with VMM is Still Developing</font></h2>

<p><font color="#35383d">The System Center Virtual Machine Manager (VMM) server provides numerous APIs for integrating with Hyper-V. XenDesktop supports the standard APIs for starting, suspending, resuming, and creating virtual machines. However, XenDesktop 4 does not utilize the Microsoft VMM GetRating API for any desktop-related operations. Without the support for the GetRating API, the XenDesktop infrastructure cannot intelligently placing virtual machines when creating or starting them.</font></p>

<p><font color="#35383d">When creating virtual machines with the XenDesktop Setup wizard, the wizard retrieves a list of hosts managed by the VMM server and then evenly distributes newly created machines across all the hosts that VMM has registered with it. In situations where the machines are being created on identical host hardware and for the first time, this behavior is desirable. However, if the host capacity is not identical or if they already have virtual machines the Setup wizard may overburden the host.</font></p>

<p><font color="#35383d">If you need to deploy additional virtual machines to unequally loaded hosts, one option is to use a VMM staging server, which has only servers of equal capacity registered with it. The XenDesktop Setup wizard can then be pointed to the VMM staging server. After the wizard completes, re-register the Hyper-V hosts with their permanent production VMM server, and adjust the desktop group properties as appropriate in the XenDesktop farm.</font></p>

<h2><a name="SevenThingsILearnedTestingXenDesktopwithHyper-V-"></a><font color="#17365d">6. Virtual Machine Manager Design is Critical</font></h2>

<p><font color="#35383d">Microsoft recommends protecting against failure by virtualizing the VMM Server and placing it on a highly-available cluster. However, this approach only protects against hardware failure, not against software failure. In situations where the VMM server is running but the service fails to respond communications between XenDesktop and VMM Server come to a halt. When the communication link is broken, the XenDesktop DDC stops sending connections to the desktops hosted on that VMM Server. As of now, protection against this type of failure is currently not available without the creation of custom detection and complex failover routines. For the time being, the best approach is to limit the number of desktops managed by a single VMM Server to around 1,000 so that it will not get overloaded.</font></p>

<h2><a name="SevenThingsILearnedTestingXenDesktopwithHyper-V-"></a><font color="#17365d">7. Windows 7 Behaves Well When Virtualized</font></h2>

<p><font color="#35383d">Windows 7 is a virtualization-aware operating system. Windows 7 includes several features which improve its performance in a virtualized environment. First, Windows 7 includes the Hyper-V Host Integration Services as part of the base operating system. Second, Windows 7 notifies the hypervisor when it is idle so the hypervisor does not schedule guest operations. Finally, Windows 7 provides improved storage and optimized page file management. When compared to Windows XP, an operating system that has no idea it is being virtualized and is supposed to reach end-of-life this year, Windows 7 is an attractive solution.</font></p>

<p><font color="#35383d">If you found this blog useful and would like to be notified of future blogs, please feel free to follow me on twitter @pwilson98.</font></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/03/01/Seven+Things+I+Learned+Testing+XenDesktop+with+Hyper-V">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/03/01/Seven+Things+I+Learned+Testing+XenDesktop+with+Hyper-V?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/seven-things-i-learned-testing-xendesktop-with-hyper-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citrix Knowledge Center Top 10 &#8211; February 2010</title>
		<link>http://aspdd.com/news/citrix-news/citrix-knowledge-center-top-10-february-2010/</link>
		<comments>http://aspdd.com/news/citrix-news/citrix-knowledge-center-top-10-february-2010/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 15:29:10 +0000</pubDate>
		<dc:creator>David McGeough</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[access-gateway]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[essentials-hyper-v]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[netscaler]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[team-technical-support]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[xenapp]]></category>
		<category><![CDATA[xendesktop]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/03/02/Citrix+Knowledge+Center+Top+10+-+February+2010</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p>Citrix Support is focused on ensuring Customer and Partner satisfaction with our products.<br />
One of our initiatives is to increase the ability of our Partners and Customers to leverage self-service avenues via our Knowledge Center.</p>

<p>Find below the Citrix Knowledge Center <b>Top 10</b> for February 2010.</p>

<p><b>Top 10 Technical Articles</b></p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Article Number </th>
<th class='confluenceTh'> Article Title </th>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx711855">CTX711855</a> </td>
<td class='confluenceTd'> Common SSL Error Messages, and Respective Cause and Resolution </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx368624">CTX368624</a> </td>
<td class='confluenceTd'> Troubleshooting Citrix Pass-through Authentication (Single Sign-On) </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx238200">CTX238200</a> </td>
<td class='confluenceTd'> Troubleshooting Client Drive Mapping </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx116603">CTX116603</a> </td>
<td class='confluenceTd'> How to Convert VMware Virtual Machines to XenServer Virtual Machines </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx107572">CTX107572</a> </td>
<td class='confluenceTd'> Troubleshooting Tools for Citrix Environments </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx101810">CTX101810</a> </td>
<td class='confluenceTd'> Communication Ports Used By Citrix Technologies </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx681954">CTX681954</a> </td>
<td class='confluenceTd'> Troubleshooting Citrix ICA Printer Autocreation </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx106028">CTX106028</a> </td>
<td class='confluenceTd'> How to Convert PFX Certificate to PEM Format for Use with Citrix Access Gateway </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx106521">CTX106531</a> </td>
<td class='confluenceTd'> Troubleshooting the Citrix XTE Service and Errors: There is no route to the specified address ... Protocol Driver Error </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/ctx677542">CTX677542</a> </td>
<td class='confluenceTd'> Advanced Concepts - Farm Maintenance </td>
</tr>
</tbody></table>
<p><b>Top 10 Whitepapers</b></p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Article Number </th>
<th class='confluenceTh'> Article Title </th>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX124087">CTX124087</a> </td>
<td class='confluenceTd'> XenDesktop Modular Reference Architecture </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX122303">CTX122303</a> </td>
<td class='confluenceTd'> Technical Guide to Upgrading/Migrating to XenApp 5 Feature Pack 2 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX110351">CTX110351</a> </td>
<td class='confluenceTd'> User Profile Best Practices for MetaFrame Presentation Server </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX123684">CTX123684</a> </td>
<td class='confluenceTd'> Delivering 5000 Desktops with Citrix XenDesktop 4 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX118735">CTX118735</a> </td>
<td class='confluenceTd'> XenServer Demo and Evaluation Setup Guide </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX101997">CTX101997</a> </td>
<td class='confluenceTd'> Citrix Secure Gateway Secure Ticket Authority Frequently Asked Questions </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX124086">CTX124086</a> </td>
<td class='confluenceTd'> XenServer Single Server Scalability with XenDesktop </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX123245">CTX123245</a> </td>
<td class='confluenceTd'> High Availability for Desktop Virtualization - Implementation Guide </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX117913">CTX117913</a> </td>
<td class='confluenceTd'> Technical Guide for Upgrading / Migrating to XenApp 5.0 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX112524">CTX112524</a> </td>
<td class='confluenceTd'> Citrix Presentation Server and Microsoft SQL 2005 Configuration </td>
</tr>
</tbody></table>
<p><b>Top 10 Hotfixes</b></p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Article Number </th>
<th class='confluenceTh'> Article Title </th>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX124027">CTX124027</a> </td>
<td class='confluenceTd'> XS55EU2 - XenServer 5.5 Update 2 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX120923">CTX120923</a> </td>
<td class='confluenceTd'> Hotfix Rollup Pack 5 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 32-bit Edition </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX123193">CTX123193</a> </td>
<td class='confluenceTd'> Hotfix XS55E005 - For XenServer 5.5 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX116550">CTX116550</a> </td>
<td class='confluenceTd'> Citrix Presentation Server Client 10.200 for Windows </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX123910">CTX123910</a> </td>
<td class='confluenceTd'> Hotfix PSE450R05W2K3022 - For Citrix Presentation Server 4.5 and XenApp 5.0 for Windows Server 2003 x86 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX123463">CTX123463</a> </td>
<td class='confluenceTd'> Citrix Online Plug-in 11.2.2 for Windows - Server-Side Content Fetching (for HDX MediaStream for Flash) </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX122815">CTX122815</a> </td>
<td class='confluenceTd'> Citrix Online Plug-in 11.2 for Windows </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX123686">CTX123686</a> </td>
<td class='confluenceTd'> Hotfix XAE500W2K8X64044 - For Citrix XenApp 5.0 for Windows Server 2008 x64 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX120928">CTX120928</a> </td>
<td class='confluenceTd'> Hotfix Rollup Pack 5 for Citrix XenApp 5.0 and Citrix Presentation Server 4.5 for Microsoft Windows Server 2003 64-bit Edition </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX123209">CTX123209</a> </td>
<td class='confluenceTd'> Hotfix PSE450R04W2K3036 - For Citrix Presentation Server 4.5 and XenApp 5.0 for </td>
</tr>
</tbody></table>
<p><b>Top 10 Presentations</b></p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Article Number </th>
<th class='confluenceTh'> Article Title </th>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX123530">CTX123530</a> </td>
<td class='confluenceTd'> XenDesktop 4.0 Core Infrastructure and Features - GoToWebinar </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX121117">CTX121117</a> </td>
<td class='confluenceTd'> Troubleshooting Tools and Methodology for Citrix XenApp 5 Environment </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX121099">CTX121099</a> </td>
<td class='confluenceTd'> Disaster recovery and automation with XenServer </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX121103">CTX121103</a> </td>
<td class='confluenceTd'> TechEdge 2009 - End-to-End Virtualization with Citrix Delivery Center </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX121090">CTX121090</a> </td>
<td class='confluenceTd'> Planning and implementing a Provisioning Server high availability (HA) solution </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX121911">CTX121911</a> </td>
<td class='confluenceTd'> Troubleshooting Tools for Citrix XenApp 5.0 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX121100">CTX121100</a> </td>
<td class='confluenceTd'> XenDesktop 3 Architecture and Design </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX107927">CTX107927</a> </td>
<td class='confluenceTd'> Brief Troubleshooting Guide Presentation iForum 2005 </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX122320">CTX122320</a> </td>
<td class='confluenceTd'> XenServer - Storage Deep Dive </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX121091">CTX121091</a> </td>
<td class='confluenceTd'> Integrating and troubleshooting Citrix Access Gateway, Enterprise Edition </td>
</tr>
</tbody></table>
<p><b>Top 10 Tools</b></p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Article Number </th>
<th class='confluenceTh'> Article Title </th>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX107934">CTX107934</a> </td>
<td class='confluenceTd'> FarmAppUtil Tool </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX107149">CTX107149</a> </td>
<td class='confluenceTd'> Enable or Disable Logons for a Specific Server in a Farm </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX106268">CTX106268</a> </td>
<td class='confluenceTd'> Examples Of Using Simple ICA Scripting to Log In </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX107150">CTX107150</a> </td>
<td class='confluenceTd'> Enable or Disable Logons for All Servers in a Farm </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX107940">CTX107940</a> </td>
<td class='confluenceTd'> Launch an ICA Connection to a Published Application Using the ICA Client Object </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX106255">CTX106255</a> </td>
<td class='confluenceTd'> MFCOM Application Management Tool </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX106246">CTX106246</a> </td>
<td class='confluenceTd'> Enumerate All Printer Drivers In A Citrix Farm </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX106239">CTX106239</a> </td>
<td class='confluenceTd'> List All Idle Sessions in a Citrix Farm by User Name </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX106237">CTX106237</a> </td>
<td class='confluenceTd'> List Hotfixes For All Servers In A Citrix Farm </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://support.citrix.com/article/CTX111382">CTX111382</a> </td>
<td class='confluenceTd'> Create All Users Policy Script for Citrix Presentation Server 4.0 </td>
</tr>
</tbody></table>

<p>David<br />
Twitter - <a href="http://twitter.com/citrixreadiness">http://twitter.com/citrixreadiness</a><br />
Citrix Support on Facebook - <a href="http://www.facebook.com/citrixsupport">http://www.facebook.com/citrixsupport</a></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/03/02/Citrix+Knowledge+Center+Top+10+-+February+2010">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/03/02/Citrix+Knowledge+Center+Top+10+-+February+2010?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/citrix-knowledge-center-top-10-february-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing a Thin Client OS for XenDesktop</title>
		<link>http://aspdd.com/news/citrix-news/choosing-a-thin-client-os-for-xendesktop/</link>
		<comments>http://aspdd.com/news/citrix-news/choosing-a-thin-client-os-for-xendesktop/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 05:56:11 +0000</pubDate>
		<dc:creator>Sunil Kumar</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[team-guest-bloggers]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[xendesktop]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/03/01/Choosing+a+Thin+Client+OS+for+XenDesktop</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p>Choosing a thin client OS for your desktop virtualization deployment can be tricky.&#160; Windows embedded thin clients offer the latest&#160;features, but they cost more and have additional security implications and maintenance compared to Linux based thin clients.&#160; Wyse ThinOS clients are often easier to secure and manage than Linux clients, but&#160;often lag in features.&#160; This has changed with the use of the Wyse TCX software,&#160;but because of the "thin" nature of ThinOS a few key features are not possible.&#160; Let's take a look at the latest features available&#160;when using the latest Citrix clients.
<br clear="all" /></p>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Feature </th>
<th class='confluenceTh'> Windows <br clear="all" />
XPe </th>
<th class='confluenceTh'> Linux </th>
<th class='confluenceTh'> Wyse ThinOS with TCX </th>
<th class='confluenceTh'> Comments </th>
</tr>
<tr>
<td class='confluenceTd'> Flash Redirection </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> No </td>
<td class='confluenceTd'> No </td>
<td class='confluenceTd'> Wyse ThinOS with&#160;TCX supports flash acceleration which is not as desirable as flash redirection. </td>
</tr>
<tr>
<td class='confluenceTd'> Multimedia Redirection </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> All clients support multimedia redirection for video codecs such as wmv, mpeg and avi. </td>
</tr>
<tr>
<td class='confluenceTd'> USB Remoting </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> All clients support isochronous&#160;USB remoting such as Webcams and&#160;offer USB&#160;PDA sycronization.&#160; Wyse ThinOS utilizes the TCX software. </td>
</tr>
<tr>
<td class='confluenceTd'> VOIP - Optimized Speech codec </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> No </td>
<td class='confluenceTd'> XPe and Linux client support the new Citrix speech codec.&#160; Wyse ThinOS uses TCX Rich Sound which is less desirable. </td>
</tr>
<tr>
<td class='confluenceTd'> WAN&#160;&#45; Branch Repeater&#160;Client </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> No </td>
<td class='confluenceTd'> No </td>
<td class='confluenceTd'> Only XPe clients support the Branch Repeater Client, but&#160;the Linux client&#160;supports&#160;HDX IntelliCache WAN&#160;Optimization.&#160; &#160;Wyse has a Virtual Desktop Accelerator for software&#160;WAN acceleration.&#160; </td>
</tr>
<tr>
<td class='confluenceTd'> HDX 3D Graphics </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> No </td>
<td class='confluenceTd'> The Linux client does not support decoding of GPU-compressed data streams. </td>
</tr>
</tbody></table>
<p>Common features across the thin client operating systems&#160;include support for&#160;multiple monitors, bi-directional audio, USB flash drives and web browser acceleration.&#160; Many of the Wyse TCX features work out of band which means they will not work with Citrix Secure Gateway or a Citrix Access Gateway running in Secure Gateway mode.&#160;
<br clear="all" />
&#160;</p>

<p>For more information you can read this <a href="http://www.citrix.com/site/resources/dynamic/privateresource/XD4_Selecting_ThinClients.pdf" title="Selecting Thin Clients for XenDesktop 4">white paper</a>&#160;on selecting thin clients for XenDesktop 4.<br />
You can also check&#160;out this&#160;<a href="http://www.wyse.com/fulfillment/downloads/Wyse_Software.pdf" title="http://www.wyse.com/fulfillment/downloads/Wyse_Software.pdf">Wyse software pdf file</a>&#160;on Wyse&#160;TCX and other Wyse software.<br />
&#160;</p>

<h6><a name="ChoosingaThinClientOSforXenDesktop-SunilKumar"></a>Sunil Kumar</h6>


<h6><a name="ChoosingaThinClientOSforXenDesktop-PrincipalArchitect%2CDesktopVirtualization"></a>Principal Architect, Desktop Virtualization</h6>


<h6><a name="ChoosingaThinClientOSforXenDesktop-CSCConsulting"></a>CSC Consulting</h6>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/03/01/Choosing+a+Thin+Client+OS+for+XenDesktop">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/03/01/Choosing+a+Thin+Client+OS+for+XenDesktop?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/choosing-a-thin-client-os-for-xendesktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OVF and software licensing</title>
		<link>http://aspdd.com/news/citrix-news/ovf-and-software-licensing/</link>
		<comments>http://aspdd.com/news/citrix-news/ovf-and-software-licensing/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 00:59:18 +0000</pubDate>
		<dc:creator>Bill DeForeest</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[team-citrix-labs]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[xendesktop]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/03/01/OVF+and+software+licensing</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p>Cloud computing challenges many long-standing paradigms of the PC computer era. In my last post, I discussed the technical challenges facing the <a href="http://www.dmtf.org/standards/published_documents/DSP0243_1.0.0.pdf" title="Current OVF specification">OVF standard</a> in virtual system portability. Even if we assume that OVF will overcome the technical barriers, an even larger one looms: licensing.</p>

<p>The dominant licensing model for PC software over the last 25 years centers on hardware systems. Whether a vendor strictly enforces their license or not, the EULA for desktop software typically permits installation and use on a single computer. The paradigm example of this remains the Windows and Office products from Microsoft - the license key is tied to various properties of the hardware through "product activation".</p>

<p>In response to the complex problems this model presents to businesses, Microsoft offers the <a href="http://www.microsoft.com/licensing/about-licensing/how-volume-licensing-works.aspx" title="Microsoft Volume License">volume licensing paradigm</a>. Even in this model, the license counts are still tied to hardware characteristics. The most obvious example is the licensing of Windows Server by number of processors on a target system. However, in a cloud infrastructure, the underlying hardware is inherently shared with other tenant virtual systems. It becomes impossible to accurately determine the actual processing power available to a given virtual system. Volume licensing was never conceived as a virtual system licensing scheme, nor has Microsoft ever claimed it as an appropriate solution.</p>


<p>The applicability of traditional licensing models to cloud infrastructures is questionable at best. An obvious limitation it creates for OVF is its use in software distribution. Imagine a world where most ISV's distribute their data center software as ready-made, bootable OVF images. When it comes time to update or upgrade systems, customers can apply updates or simply migrate to a new self-contained and fully validated image. The cost savings across the industry to ISV's and customers avoiding costly installation and basic configuration steps would probably be on the order of billions of dollars over the typical software lifecycle.</p>

<p>Such a world cannot exist today for Windows-centric data centers or application developers. The only redistributable Windows OS is the trial version that cannot be converted to a permanent license. If Microsoft supported a "bring your own license" (BYOL) model, such images could be converted to permanent installation status. Vendors could then leverage the vendor-neutral OVF standard to distribute turn-key products.</p>


<p>More generally, licensing requirements still impede adoption of Virtual Desktop Infrastructure (VDI) built around OVF to host employee desktops as virtual systems in the data center. IT departments are starting to consider the cost and security <a href="http://www.brianmadden.com/blogs/brianmadden/archive/2007/03/14/when-to-use-vdi-when-to-use-server-based-computing-and-how-the-citrix-ardence-dynamic-desktop-fits-into-all-this.aspx" title="Pros and cons of VDI">advantages of VDI</a>. Citrix is starting to see more substatial uptake with our <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=163057&#38;ntref=footer" title="Citrix XenDesktop">XenDesktop</a> offering in this area. However, broader adoption of VDI is <a href="http://www.networkworld.com/news/2009/021909-virtual-desktops.html" title="Cost of virtual desktops">impeded by the cost of licenses</a>. Part of the cost for Windows is that Microsoft requires the special subscription <a href="http://www.microsoft.com/windows/enterprise/solutions/virtualization/licensing.aspx" title="Microsoft VECD">Virtual Enterprise Centralized Desktop</a> (VECD) license on top of other costs. The situation for Mac OS X is more dire - Apple simply doesn't support virtualization of the desktop OS.</p>

<p>The existence of legacy licensing models that use dongles, MAC addresses, processor identifiers, and the like are less common today, but we still see customers foiled by such problems. This is particularly true when it comes to migration of existing systems into the cloud. However, even if most ISV's change EULA's and licensing schemes to officially support a cloud-based world, the optimal use of OVF as a tool of the IT cloud will remain impeded by the realities of how the OS components are licensed.</p>

<p>How do these licensing concerns impact your use of virtualization technologies? Have you encountered licensing problems trying to migrate to a cloud platform? Would you use a ready-made OVF images if Citrix or other vendors made them available?</p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/03/01/OVF+and+software+licensing">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/03/01/OVF+and+software+licensing?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/ovf-and-software-licensing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do Not Turn Chaos Into Virtual Chaos</title>
		<link>http://aspdd.com/news/citrix-news/do-not-turn-chaos-into-virtual-chaos/</link>
		<comments>http://aspdd.com/news/citrix-news/do-not-turn-chaos-into-virtual-chaos/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 23:55:00 +0000</pubDate>
		<dc:creator>Administration</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Application Hosting]]></category>
		<category><![CDATA[ask_the_architect]]></category>
		<category><![CDATA[desktop_virtualization]]></category>
		<category><![CDATA[lang-eng]]></category>
		<category><![CDATA[Managed Desktop Hosting]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software Hosting]]></category>
		<category><![CDATA[team-consulting]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[xd4]]></category>
		<category><![CDATA[xendesktop]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/02/26/Do+Not+Turn+Chaos+Into+Virtual+Chaos</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p>Total power often leads to corruption. No, I'm not talking about business or politics. I'm talking about desktops.&#160; Have you been in a meeting where people talk about giving users admin rights to workstations. I have two words for you... Be afraid... Be very afraid...&#160; OK that was 5 words, but the point is clear. Be afraid.</p>

<p>Many of the challenges with the traditional, distributed desktop operating environment are the lack of standard definitions and enforcement.&#160; Most organizations strive for a secured and locked down desktop environment, but over time users were granted exceptions. Throughout the months and years, those exceptions became the new de facto standard.</p>

<p>Now, users have local admin rights. Thousands of unique applications are installed throughout the organization.&#160; Every desktop configuration is unique.&#160; This is an almost impossible situation for any IT organization to support.&#160; This environment did not happen overnight; it took time.&#160; Standards slipped because it was simply easier and faster to circumvent the standards instead of troubleshooting the issue.&#160; Because of the lack of standards, the environment is so convoluted and complex, it is excruciatingly difficult to make any changes or updates without causing mass confusion.</p>

<p>That being said, can these types of organizations still use desktop virtualization? Yes. And they will see many of the benefits with desktop virtualization that have been discussed over and over again. It will just be more difficult to achieve than an organization who has the desktop standards in place and actively followed.</p>

<p>Many organizations look at desktop virtualization at being the solution to simplify the desktop operating environment.&#160; Desktop virtualization is an enabler.</p>

<p>If done to the fullest extent, desktop virtualization is an enabler towards better IT management.&#160; Desktop virtualization can enable an organization to discard the bad habits of the past&#160; and replace them with best practices that can help an IT organization survive and succeed within an ever increasingly complex computing environment. In order to simplify the management of the desktop, reduce desktop operating costs, and achieve desktop virtualization success, the organization must have alignment in terms of:</p>
<ul>
	<li>User rights: Users must have enough abilities to do their job, but this does not mean users should be a local administrator.&#160; IT must be able to provide the users with the correct applications and resources when requested. If modifications are required, IT must be able to accommodate in a reasonable amount of time. If IT is unable to meet the agreed upon time frames, alternatives must be made available so users can continue to be productive, which might require an open, and temporary virtual desktop playground area where users can utilize these applications until IT integrates them into the mix. I discussed this in a previous blog about a <a href="http://community.citrix.com/display/ocb/2009/10/14/Life+is+a+Playground+-+And+So+Is+Your+Virtual+Desktop">virtual desktop playground</a>.</li>
	<li>Applications: <a href="http://community.citrix.com/display/ocb/2009/09/04/Do+Virtual+Desktops+Really+Need+to+Support+User-Installed+Applications">Allowing users to install their own applications</a> into the corporate desktop image increases complexity and reduces the security of the system.&#160; IT has no visibility into the application and is unable to plan upgrades, updates, or hardware refreshes. The applications could open up holes in the infrastructure that others could exploit.&#160; The organization must <a href="http://community.citrix.com/pages/viewpage.action?pageId=115343840">gain control of the applications</a> if the organization is going to be more flexible.</li>
	<li>Operating Procedures: IT must deliver the resources users require in an adequate amount of time. This involves the development of new IT processes and ways of working.&#160; If a user requires an application, IT must find a way of either incorporating the application into the environment, or finding the user an acceptable alternative while working within the confines of the corporate standards. &#160;</li>
</ul>


<p>Simply moving to desktop virtualization will help us solve some of our challenges, but if you want to make a significant improvement in the way IT is seen within your organization, there must be a new approach.&#160; Without clear definition of the operating standards, moving to a desktop virtualization solution will result in many of the same challenges observed with the traditional, distributed desktop operating model. Chaos.&#160; Except this time it will be virtual chaos.</p>

<p>Daniel</p>

<p>Lead Architect - Worldwide Consulting Solutions<br />
Follow Me on twitter: @<a href="http://twitter.com/djfeller">djfeller</a><br />
Blog for Next-Gen Desktop: <a href="http://citrix.com/askthearchitect">Ask The Architect</a><br />
Questions, then email <a href="mailto:AskTheArchitect@citrix.com">Ask The Architect</a><br />
Facebook Friends: <a href="http://facebook.com/askthearchitect">Ask The Architect</a></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/02/26/Do+Not+Turn+Chaos+Into+Virtual+Chaos">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/02/26/Do+Not+Turn+Chaos+Into+Virtual+Chaos?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
		<wfw:commentRss>http://aspdd.com/news/citrix-news/do-not-turn-chaos-into-virtual-chaos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

