<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mathieu Isabel's Weblog</title>
	<atom:link href="http://unhandled.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://unhandled.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 23 Jan 2012 23:58:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='unhandled.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Mathieu Isabel's Weblog</title>
		<link>http://unhandled.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://unhandled.wordpress.com/osd.xml" title="Mathieu Isabel&#039;s Weblog" />
	<atom:link rel='hub' href='http://unhandled.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Windows 8 Server Hyper-V to Windows 8 Client Hyper-V Migration</title>
		<link>http://unhandled.wordpress.com/2012/01/23/windows-8-server-hyper-v-to-windows-8-client-hyper-v-migration/</link>
		<comments>http://unhandled.wordpress.com/2012/01/23/windows-8-server-hyper-v-to-windows-8-client-hyper-v-migration/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 23:47:07 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/?p=113</guid>
		<description><![CDATA[In case you wanted to know if that&#8217;s possible, I&#8217;ve tried migrating a VM from on of my test server running Windows 8 Server to an Hyper-V instance running on Windows 8 client and it didn&#8217;t failed because Hyper-V Manager said the target didn&#8217;t support this capability.  I&#8217;m sure there&#8217;s a registry key somewhere would enable that&#8230; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=113&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In case you wanted to know if that&#8217;s possible, I&#8217;ve tried migrating a VM from on of my test server running Windows 8 Server to an Hyper-V instance running on Windows 8 client and it didn&#8217;t failed because Hyper-V Manager said the target didn&#8217;t support this capability.  I&#8217;m sure there&#8217;s a registry key somewhere would enable that&#8230; <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  That&#8217;s on the Developer Preview build, maybe they changed the behavior in the Beta builds. An export/import worked fine though.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=113&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2012/01/23/windows-8-server-hyper-v-to-windows-8-client-hyper-v-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows Server 8 Hyper-V and Storage Experiments</title>
		<link>http://unhandled.wordpress.com/2012/01/15/windows-server-8-hyper-v-and-storage-experiments/</link>
		<comments>http://unhandled.wordpress.com/2012/01/15/windows-server-8-hyper-v-and-storage-experiments/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 02:44:56 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Computers and Internet]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/?p=104</guid>
		<description><![CDATA[It&#8217;s been a while since my last post! I guess I was waiting to have something interesting to write about and share with my fellow techies. The guys in my team at Global Excel Management are aware that I&#8217;ve been having a lot of fun (not!)  getting my storage project going. Let&#8217;s just sum it up that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=104&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since my last post! I guess I was waiting to have something interesting to write about and share with my fellow techies. The guys in my team at Global Excel Management are aware that I&#8217;ve been having a lot of fun (not!)  getting my storage project going. Let&#8217;s just sum it up that 3rd time was the charm when it came to the LSI 9265-8i controller that is part of my experimental server. I&#8217;ve encountered stability problems with 2 controllers which delayed the experimentation project but it was worth the wait.</p>
<p>Here are the current specs for my test servers:</p>
<p>Main storage server<br />
Supermicro chassis with<br />
2 x Intel Xeon X5650<br />
12GB RAM<br />
LSI 9265-8i RAID Controller<br />
20 x 1TB SAS drives splitted in 2 RAID5 volumes of 9 disks each with 2 global hot spares<br />
4  x 120 Intel 320 SSD with 2 of the drives are currently assigned to LSI CacheCade (SSD read cache)<br />
Windows Server 8 Developer Preview with the following:<br />
Hyper-V Role<br />
File Services Role with Data Deduplication</p>
<p>Replication server<br />
HP BL460C G6<br />
1 X<br />
18GB RAM<br />
1 x 40GB volume on EMC CX3-40 SATA drives as boot volume<br />
1 x 200GB volume on EMC CX3-40 SATA drives as data volume<br />
Windows Server 8 Developer Preview with the following:<br />
Hyper-V Role<br />
File Services Role with Data Deduplication</p>
<p>Storage VM<br />
1 VCPU<br />
2GB RAM<br />
1 IDE controller with the OS drive connected to it (VHDX)<br />
1 SCSI controller with a data drive connected to it (VHDX)<br />
Windows Server 8 Developer Preview with the following:<br />
File Services Role with Data Deduplication and ISCSI Target</p>
<p>Here&#8217;s an idea of what the stack looks like:</p>
<p><a href="http://unhandled.files.wordpress.com/2012/01/storagestack1.png"><img class="alignnone size-full wp-image-109" title="StorageStack" src="http://unhandled.files.wordpress.com/2012/01/storagestack1.png?w=460&#038;h=333" alt="" width="460" height="333" /></a></p>
<ol>
<li>Storage is hardware agnostic</li>
<li>Hyper-V Replica allows me to replicate the ISCSI volumes to another host for failover capabilities without clustering the physical hosts with a configurable number of snapshots</li>
<li>Storage can be expanded in multiple ways at different levels:
<ol>
<li>Add more drives in the physical host</li>
<li>Add storage enclosure to the physical host</li>
<li>Mount volume from another host/storage array and assign to the storage VM (could be iSCSI, FC, SMB)</li>
</ol>
</li>
<li>Can use standard tools to backup the storage VM or the physical host</li>
<li>I get IO caching through the LSI controller cache and through the CacheCade feature which uses SSDs for the read cache.</li>
</ol>
<p>One thing I would like to see changed in upcoming releases of Windows 8 are the following:</p>
<ul>
<li>Currently, you cannot failover a Hyper-V Replica VM without downtime as the VM needs to be turned off before the failover.</li>
<li>If I add a new VHDX to the VM, I need to drop the replication and reconfigure it. For large VHDX, that is a bit of a turn off!</li>
</ul>
<p>Problems encountered:</p>
<p>When I was pushing a lot of write IO to my VM, replication became out of sync. Resynchronizing was an easy task but still. I&#8217;ve not enabled automatic synchronization on the VM and after a test I didn&#8217;t encounter the issue I experimented initially.</p>
<p>You may wonder what kind of performance I&#8217;m getting out of all this. The performance is actually pretty good. I&#8217;ll publish some stats in an upcoming post.</p>
<p>One thing I may experiment with in the future is the use of Windows Server 8 Spaces to potentially remove the need for the RAID controller. Unfortunately by doing this, I would lose the controller caching capabilities (SSD and controller cache).</p>
<p>I&#8217;ve done some testing with ESXi 5 but I haven&#8217;t found yet a good combination to expose the storage. I&#8217;m still investigating NexentaStor and other alternatives where I could do the replication from within the appliance. One thing that bugs me is that there&#8217;s no way to manage the RAID controller from within ESXi. I&#8217;m not sure also how the hardware errors are surfaced in ESXi (i.e. disk failures)</p>
<p>More on my tests with storage to come!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=104&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2012/01/15/windows-server-8-hyper-v-and-storage-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>

		<media:content url="http://unhandled.files.wordpress.com/2012/01/storagestack1.png" medium="image">
			<media:title type="html">StorageStack</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 2 from USENIX: Cybercrime economics and earthquake detecting smartphones</title>
		<link>http://unhandled.wordpress.com/2011/06/16/day-2-from-usenix-cybercrime-economics-and-earthquake-detecting-cell-phones/</link>
		<comments>http://unhandled.wordpress.com/2011/06/16/day-2-from-usenix-cybercrime-economics-and-earthquake-detecting-cell-phones/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 21:49:08 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/?p=93</guid>
		<description><![CDATA[My second day at USENIX had quite a few interesting presentations. The opening keynote for the Annual Technical Conference was regarding the economics behind cybercrime. The speaker explained the &#8220;industry&#8221; behind malware but more particularly spam. His research group infiltrated a botnet responsible for spam in order to better quantity the generated revenue. While the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=93&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My second day at USENIX had quite a few interesting presentations. The opening keynote for the Annual Technical Conference was regarding the economics behind cybercrime. The speaker explained the &#8220;industry&#8221; behind malware but more particularly spam. His research group infiltrated a botnet responsible for spam in order to better quantity the generated revenue. While the click-through rate from spam is very low, the sheer scale of the operation makes it a very lucrative business. He also went over briefly the CAPTCHA market and how crowd-sourcing is used to to break this. To sum up this operation, a customer asks for email addresses from webmail services (hotmail, yahoo, gmail) in order for them to use those email addresses to send spam which will not be possible to efficiently block as we can&#8217;t really block those domains. In order to get those email addresses, a CAPTCHA must be converted to text. So the criminal group capture the CAPTCHA, sends it to a queue where someone will process it and send back the text. Those people process CAPTCHA all day long for a ridiculously low cost (see 10$ per day). Criminals also try to use more automated means to process CAPTCHA but it turns out the accuracy is not very high and it&#8217;s fairly time consuming/expensive to develop image processing algorithms. It&#8217;s much easier to change the generating algorithm than the opposite.</p>
<p>Another interesting fact from their research is it turns out that most of the spam business in the world uses about 4 different banks. Since it&#8217;s fairly difficult for them to change banks as not all banks will accept those high risk activities, it would be possible to effectively make it very difficult for criminals to process sales and move money around. To get there, it will take some time because of the politics involved as those bank are usually in emerging countries with &#8220;flexible laws&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>The morning concluded with interesting presentations about the use of GPUs. The first presentation was regarding more efficient scheduling of commands on the GPU using a custom driver and the second was regarding the virtualization of GPUs to make them available as a processing unit to virtual machines. This solution also involved a custom scheduler to ensure the GPU are used to their maximum capacity and to provide QoS if required.</p>
<p>During the afternoon there was an interesting presentation from a guy from HP Labs regarding a tool that proposes network topologies. Basically you feed the tool with certain properties that you want to have for your network (available bandwidth for instance), number of servers, etc. The tool will then generate a list of possible network topologies and weed out the ones that might not make sense using heuristics. For instance, it can show you the effect on cost of using 24 or 48 ports switches on cost and bandwidth. There are also plans to integrate more parameters in the automated analysis such as power and cooling for instance.</p>
<p>An other interesting presentation in the afternoon had to do with in place log data processing. Instead of moving large amount of log data to a central location for analysis, the software performs a large portion of the data manipulation and aggregation directly on the server where the log data is generated. There are also options to control the tolerance of freshness and completeness of the data while executing the data processing jobs. To ensure minimal impact on the primary services running on those hosts, throttling mechanisms are used with minimal overhead.</p>
<p>The last presentation of the day was regarding a research about the use of low cost accelerometers such as the ones found in smartphones in order to detect seismic activity. The high number of potential sensors can be used by first respondents to better identify the area with the most potential damage. It can also be used an early warning mechanism. Earthquakes typically have a primary wave that precedes the damaging seismic wave. There&#8217;s typically a 1 minute delay between those two that would allow basic actions to be taken prior to the damaging wave such as allowing people to get out of elevators, opening fire stations doors to minimize further delays of first responders. Using a large array of low cost sensors such as smart phones would also allow the capture of higher resolution data that would more accurately represent the seismic wave patterns.</p>
<p>The presenter concluded their presentation by showing an example of how tablets and smartphones could be used to perform basic medical diagnosis in emerging countries using low cost equipment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=93&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2011/06/16/day-2-from-usenix-cybercrime-economics-and-earthquake-detecting-cell-phones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
		<item>
		<title>Software predictability and full hardware virtualization</title>
		<link>http://unhandled.wordpress.com/2011/06/15/software-predictability-and-full-hardware-virtualization/</link>
		<comments>http://unhandled.wordpress.com/2011/06/15/software-predictability-and-full-hardware-virtualization/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 23:48:13 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/?p=85</guid>
		<description><![CDATA[As I was mentioning in my previous post, I got in debate during the I/O virtualization workshop. Basically, I was making the argument that the approach for virtualization is fundamentally flawed. It seems the research community either lacks a global view of the stack that provides software/service. They look for a lot of complicated solutions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=85&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As I was mentioning in my previous post, I got in debate during the I/O virtualization workshop. Basically, I was making the argument that the approach for virtualization is fundamentally flawed. It seems the research community either lacks a global view of the stack that provides software/service. They look for a lot of complicated solutions by considering applications as black boxes. They basically try to figure out on the fly what to do with applications which in my opinion is very difficult solution to the problem we are being confronted with. Other more mature industries were confronted with similar problems. Take the auto industry for instance. Now with advances in simulations, they&#8217;re able to actually see what would be the drag coefficient of cars. Why is it that in the software industry we have no idea of how an application will perform before someone actually executes through load testing or other similar method.</p>
<p>When you look at the work being done in the area of static code analysis for the purposes of security and stability, I don&#8217;t think it would be far fetch to extract the performance attributes of the code through a similar process. Since most code is based on widely available frameworks, those performance attributes wouldn&#8217;t have to be re-evaluated for the core functions. The only thing that would need to be adjusted are the execution variances caused by the different hardware.</p>
<p>By extracting those attributes it would be fairly easy to simulate system behavior.  The following would then be easily predictable:</p>
<p>1) What happens when increase function x usage by 10%</p>
<p>2) Determine CPU, I/O and storage usage accurately</p>
<p>3) Determine application placement in the infrastructure</p>
<p>4) Scale the application more accurately</p>
<p>5) Determine run time costs in cloud infrastructure</p>
<p>6) Simulate application behavior changes after hardware/software change</p>
<p>If we push the concept a little bit more, embedding the performance attribute as part of the application binary or manifest would allow the platform to take the appropriate actions.</p>
<p>When the application statistics are collected, it also facilitates performance comparison of functions that achieve the same goal.</p>
<p>When you think about it, it&#8217;s really the next step in application performance profiling.</p>
<p>I then went on to ask to the panel if full hardware virtualization is still the way to go. I think what people are really looking for is a way to provide an isolated environment for their applications. Another requirement would be to have applications a little bit more mobile/highly available. Do we need full hardware virtualization to support such a scenario? I don&#8217;t think so. I think application virtualization is the way to go here. There are still something that would need to happen in that space before it would fully meet those major requirements. Right now application virtualization only provides an isolated environment in which the application executes. I think the next step would be to add that live migration functionality which would allow the application to be migrated from compute node to compute node while still maintaining their state. I think everyone would agree that moving an application state vs the whole VM state is much more efficient.</p>
<p>One use case scenario that would be interesting using that technology would be more efficient data processing. After listening to a lot of presentations on cloud computing today, it becomes clear that one of the major problem with processing large amount of data is moving this data. It was suggested by one of the person in the audience that we should look into moving processing closer to the data. If you take the application virtualization principle, you can move the application easily on the node where the data resides while maintaining isolation from the primary application that&#8217;s running on the node. You could maybe have cases where the application is moving from node to node while maintaining its state to get a final result. Something similar to what happens in graph traversal which would provide highly parallel tasks and high throughput potentially without over taxing your data center.</p>
<p>Food for thoughts!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/85/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=85&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2011/06/15/software-predictability-and-full-hardware-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 1 from USENIX: I/O Virtualization Day and others</title>
		<link>http://unhandled.wordpress.com/2011/06/15/day-1-from-usenix-io-virtualization-day-and-others/</link>
		<comments>http://unhandled.wordpress.com/2011/06/15/day-1-from-usenix-io-virtualization-day-and-others/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 21:28:39 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/?p=79</guid>
		<description><![CDATA[Today I had the opportunity to get a glimpse of what the researchers in the realm of I/O virtualization are doing. One of the first presentation was regarding a new way to handle exits sent by guest VMs by the hypervisor. In a nutshell, the proposition is to categorize exits into synchronous and asynchronous operations, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=79&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I had the opportunity to get a glimpse of what the researchers in the realm of I/O virtualization are doing. One of the first presentation was regarding a new way to handle exits sent by guest VMs by the hypervisor. In a nutshell, the proposition is to categorize exits into synchronous and asynchronous operations, separate the hypervisor execution from the VM execution instructions and use a notification mechanism between the VMs and the hypervisor to handle the exits. According to initial results, they were able to obtain significant boosts in performance but the research was only preliminary.</p>
<p>The second presentation was about moving middleware code in the hypervisor space to avoid jumping through too many layers and therefore losing performance. In the research, a MySQL storage module was used to demonstrate the concept. While the concept presented slight performance improvements, it opens up a whole new can of worm on the security side. I personally think that would essentially be taking shortcuts in the name of performance improvements. I mean, it&#8217;s fairly intuitive to figure out that by removing execution layers and bringing the code closer to the metal, that performance would improve.</p>
<p>There was two presentations that  I found particularly interesting was regarding how to achieve effective QoS for storage and network I/O (Gatekeeper). The storage QoS solution involved the usage of multiple queues that are a bit more static in nature that would be linked to specific class of services to guarantee response time and IOPS. The classes are then nested to provide an ordering mechanism. For the network QoS solution, it essentially involves having agents on the hypervisor hosts to coordinate bandwidth allocation for each virtual machine. By choking data rates at the source, you can prevent situation where you can&#8217;t control how much data is sent to you. You can then more accurately predict demand and allocate capacity.</p>
<p>The day ended with a panel on the challenges of I/O virtualization. There was an interesting debate that came from a comment I made, which will be the subject of my next post.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=79&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2011/06/15/day-1-from-usenix-io-virtualization-day-and-others/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
		<item>
		<title>Process of porting an app to the cloud</title>
		<link>http://unhandled.wordpress.com/2009/06/17/process-of-porting-an-app-to-the-cloud/</link>
		<comments>http://unhandled.wordpress.com/2009/06/17/process-of-porting-an-app-to-the-cloud/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 17:47:10 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/2009/06/17/process-of-porting-an-app-to-the-cloud/</guid>
		<description><![CDATA[The process of porting an application to the cloud is called vaporising (trademark pending). The reverse process is called raining, where the app is condensed back to a private data center.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=68&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The process of porting an application to the cloud is called vaporising (trademark pending). The reverse process is called raining, where the app is condensed back to a private data center.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=68&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2009/06/17/process-of-porting-an-app-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
		<item>
		<title>Processor Scheduling</title>
		<link>http://unhandled.wordpress.com/2008/07/15/processor-scheduling/</link>
		<comments>http://unhandled.wordpress.com/2008/07/15/processor-scheduling/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 16:59:24 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/?p=61</guid>
		<description><![CDATA[As we know, different processors perform better for certain types of workload. It would be nice to see a processing scheduler that could take advantage of this fact. Here&#8217;s my take on how this could work. The first step into efficiently enabling this functionnality would be to determine on what type of processor the instructions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=61&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As we know, different processors perform better for certain types of workload. It would be nice to see a processing scheduler that could take advantage of this fact. Here&#8217;s my take on how this could work.</p>
<p>The first step into efficiently enabling this functionnality would be to determine on what type of processor the instructions would execute most efficiently. Think of this as a loose guideline for the scheduler. In order to achieve this, the compiler or a code profiling tool could examine the instruction set and rank the preferred order of each processor type for each instructions. For instance, instruction x processor ranking could be GPU, CPU, APU. Once the scheduler has this information in hand, it can then optimize processor usage based on various set of conditions and policies. Here&#8217;s a few example of such controls:</p>
<p>1) Processor availability: Is the preferred processor currently free to execute?<br />
2) Processor consumption: Is it efficient power wise to execute this instruction set on the preferred processor?<br />
3) Instruction set priority/deadline: Can this instruction set be executed on a non-optimal processor because it&#8217;s not running at a high priority or because there&#8217;s no execution deadline?<br />
4) Instruction set parallelization: Can this instruction set leverage the parallelization features of the processors available?<br />
5) Instruction set execution location: Can this instruction set be executed on a remote processor without adverse effects?</p>
<p>In order to achieve this, the compiler would supply the binary of a executable with the specific instruction sets targeting each processor type. Only the processor scheduler can determine at runtime on which type of processor a particular bit of code would execute.</p>
<p>This concept could work in a way that is similar to execution plans in database engine. As more statistics are gathered by the execution of the various pieces of code on the system, the scheduler could take smarter decisions as to how the code should be executed. The ranking of the processor could then be adjusted in the processor ranking manifest of the executable.</p>
<p>I think this could greatly enhance processor usage in all class of computers by offering alternate execution paths that were not dynamically available  before. Right now, to take advantage of the available processor cycle of a specific type, one would have to rewrite the application to target it. The compilers and code profiling tools are good candidates at achieving those tasks as they already provide an abstraction layer from the targeted architecture. For example, the Intel compiler is able to target specific capabilities of the processor without having the developper to necessarily change a line of code. Programming language should stay what they are, a high level way to instruct the computer and all it&#8217;s resources to achieve a particular task. I think that targeting in code specific capabilities of an architecture is wandering away from the problem at hand to solve.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unhandled.wordpress.com/61/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unhandled.wordpress.com/61/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=61&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2008/07/15/processor-scheduling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
		<item>
		<title>Fast Computation of Database Operations using Graphics Processors</title>
		<link>http://unhandled.wordpress.com/2008/02/27/fast-computation-of-database-operations-using-graphics-processors/</link>
		<comments>http://unhandled.wordpress.com/2008/02/27/fast-computation-of-database-operations-using-graphics-processors/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 17:47:03 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/2008/02/27/fast-computation-of-database-operations-using-graphics-processors/</guid>
		<description><![CDATA[Here&#8217;s an interesting research paper I found that seems to support my previous blog post: http://gamma.cs.unc.edu/DB/main.pdf<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=60&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an interesting research paper I found that seems to support my previous blog post:</p>
<p><a href="http://gamma.cs.unc.edu/DB/main.pdf">http://gamma.cs.unc.edu/DB/main.pdf</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unhandled.wordpress.com/60/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unhandled.wordpress.com/60/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=60&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2008/02/27/fast-computation-of-database-operations-using-graphics-processors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
		<item>
		<title>GPU Accelerated Databases</title>
		<link>http://unhandled.wordpress.com/2008/02/27/gpu-accelerated-databases/</link>
		<comments>http://unhandled.wordpress.com/2008/02/27/gpu-accelerated-databases/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 02:40:34 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/?p=59</guid>
		<description><![CDATA[I was reading about General Purpose GPU programming on http://www.gpgpu.org  and I started to think about how GPU could be leveraged in database technology. One use that came to my mind immediately was for geospatial and geometrical data. I&#8217;m far from being an expert in that matter, but I would think that one could offload [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=59&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was reading about General Purpose GPU programming on <a href="http://www.gpgpu.org/">http://www.gpgpu.org</a>  and I started to think about how GPU could be leveraged in database technology. One use that came to my mind immediately was for geospatial and geometrical data. I&#8217;m far from being an expert in that matter, but I would think that one could offload most of the calculations to a GPU. Both raster and vectorial maps can benefit the use of a GPU since it can handle both bitmaps and vectorial data like a real champion.</p>
<p> Another use that I think might work is for indexing data. If you represent data using geometrical patterns, it would be thinkable to use a GPU to perform pattern matching in a very efficient manner due the highly parallel nature of those processing units. If you combine those patterns with set theory, you could define patterns that encompass the actual data. By combining geometrical pattern, those indices would be able to determine the data that is to be included in queries involving a wide range of aggregations and computations.</p>
<p>I&#8217;d be curious to see with the CLR integration in SQL Server, if one could call DirectX libraries to offload some work to a GPU.</p>
<p>Feel free to comment on the post, I&#8217;m learning and thinking out loud here! I&#8217;ll probably be posting more thoughts about this in the coming posts. I&#8217;m already thinking about applications for data minining and OLAP data&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unhandled.wordpress.com/59/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unhandled.wordpress.com/59/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=59&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2008/02/27/gpu-accelerated-databases/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
		<item>
		<title>Application Virtualization for My Mom</title>
		<link>http://unhandled.wordpress.com/2008/02/25/application-virtualization-for-my-mom/</link>
		<comments>http://unhandled.wordpress.com/2008/02/25/application-virtualization-for-my-mom/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 18:01:36 +0000</pubDate>
		<dc:creator>unhandled</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://unhandled.wordpress.com/?p=58</guid>
		<description><![CDATA[We see application virtualization software emerging more and more in the enterprise with products like Microsoft Application Virtualization and Citrix Application Streaming. I think if there&#8217;s a scenario where application virtualization would be well received, it would be for home use of software. This would have few advantages for the users. First of all, the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=58&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We see application virtualization software emerging more and more in the enterprise with products like Microsoft Application Virtualization and Citrix Application Streaming. I think if there&#8217;s a scenario where application virtualization would be well received, it would be for home use of software. This would have few advantages for the users.</p>
<p>First of all, the stability of their PC would most likely increase as each applications operates in a sandboxed environment, which can avoid a lot of headaches. No more complicated setup and configuration for end users as well. Just click on the icon and there it is. Installing an application of IT pros seems like no big deal, but for users at home, it&#8217;s a risky operation. Just deploy a stable base operating system image and the user is set.</p>
<p>Another upside to this model, is related to SaaS, as users could only pay for their actual usage of the software. For instance, when I&#8217;m at home, I&#8217;m not using Microsoft Office 100% of the time, I might only need it a few hours per week. I&#8217;m having a hard time paying a few hundred dollars for my copy Office for the usage I have for it at home. I&#8217;d much rather pay 100$ for a bank of 10 hours of use per month.</p>
<p> Hopefully software vendor will get their act together as they did with full OS virtualization. As this article points out, we have a bit of way to go: <a href="http://www.news.com/Microsoft-Streaming-Office-infringes-license/2100-1012_3-6229776.html">http://www.news.com/Microsoft-Streaming-Office-infringes-license/2100-1012_3-6229776.html</a></p>
<p>When you have something like application virtualization, a published desktop or application via Citrix or Terminal Services, why whould you want to build web versions of application like what Google is trying to do with Google Docs?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/unhandled.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/unhandled.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unhandled.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unhandled.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unhandled.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unhandled.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unhandled.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unhandled.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unhandled.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unhandled.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unhandled.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unhandled.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unhandled.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unhandled.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unhandled.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unhandled.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unhandled.wordpress.com&amp;blog=2695758&amp;post=58&amp;subd=unhandled&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://unhandled.wordpress.com/2008/02/25/application-virtualization-for-my-mom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c951323d84b8652ed92420e3457ec4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Unhandled</media:title>
		</media:content>
	</item>
	</channel>
</rss>
