<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Some thoughs on grid computing&#8230;</title>
	<atom:link href="http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/</link>
	<description>Computer science, bioinformatics, genetics, and everything in between</description>
	<lastBuildDate>Fri, 19 Aug 2011 16:35:39 +0200</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: Thomas Mailund</title>
		<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/comment-page-1/#comment-2040</link>
		<dc:creator>Thomas Mailund</dc:creator>
		<pubDate>Sat, 11 Oct 2008 12:21:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.mailund.dk/?p=470#comment-2040</guid>
		<description>In that case, I guess it is vaporware ... Of the project I&#039;ve suggested that Brian has put students on, there is a success rate of 0%, so I am not holding my breath on this one ;-)</description>
		<content:encoded><![CDATA[<p>In that case, I guess it is vaporware &#8230; Of the project I&#8217;ve suggested that Brian has put students on, there is a success rate of 0%, so I am not holding my breath on this one ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Rehr</title>
		<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/comment-page-1/#comment-2039</link>
		<dc:creator>Martin Rehr</dc:creator>
		<pubDate>Sat, 11 Oct 2008 11:04:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.mailund.dk/?p=470#comment-2039</guid>
		<description>Well, it&#039;s still in the student project state, so I think you will have to ask Brian :)</description>
		<content:encoded><![CDATA[<p>Well, it&#8217;s still in the student project state, so I think you will have to ask Brian :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Mailund</title>
		<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/comment-page-1/#comment-2028</link>
		<dc:creator>Thomas Mailund</dc:creator>
		<pubDate>Fri, 10 Oct 2008 13:25:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.mailund.dk/?p=470#comment-2028</guid>
		<description>How far have you gotten in this, Martin?  Is it something I can try out?  How much work is it in setting up?</description>
		<content:encoded><![CDATA[<p>How far have you gotten in this, Martin?  Is it something I can try out?  How much work is it in setting up?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Rehr</title>
		<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/comment-page-1/#comment-2027</link>
		<dc:creator>Martin Rehr</dc:creator>
		<pubDate>Fri, 10 Oct 2008 13:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.mailund.dk/?p=470#comment-2027</guid>
		<description>Configuring and packing a Grid Job as a virtual machine image is something we are currently working on in the Minimum intrusion Grid (MiG) Grid infrastructure.
As a part of that project we are looking at diff mechanisms to ensure that only changed data are actually transmitted when transferring the images.</description>
		<content:encoded><![CDATA[<p>Configuring and packing a Grid Job as a virtual machine image is something we are currently working on in the Minimum intrusion Grid (MiG) Grid infrastructure.<br />
As a part of that project we are looking at diff mechanisms to ensure that only changed data are actually transmitted when transferring the images.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Mailund</title>
		<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/comment-page-1/#comment-2021</link>
		<dc:creator>Thomas Mailund</dc:creator>
		<pubDate>Wed, 08 Oct 2008 22:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.mailund.dk/?p=470#comment-2021</guid>
		<description>In that case, sending an entire OS along with job might work, but it is a large IO overhead for most of my jobs...</description>
		<content:encoded><![CDATA[<p>In that case, sending an entire OS along with job might work, but it is a large IO overhead for most of my jobs&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mikaelhc</title>
		<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/comment-page-1/#comment-2020</link>
		<dc:creator>Mikaelhc</dc:creator>
		<pubDate>Wed, 08 Oct 2008 21:12:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.mailund.dk/?p=470#comment-2020</guid>
		<description>Oh, but the VM&#039;s should not be considered to be environments which would be kept on the server - an VM image would correspond to one job, so you would just submit a complete VM image for processing to the grid hypervisors who would discard the image after use. 

The grid should have no pre-existing environments of any kind. This way you would be sure to get exactly the setup you want.</description>
		<content:encoded><![CDATA[<p>Oh, but the VM&#8217;s should not be considered to be environments which would be kept on the server &#8211; an VM image would correspond to one job, so you would just submit a complete VM image for processing to the grid hypervisors who would discard the image after use. </p>
<p>The grid should have no pre-existing environments of any kind. This way you would be sure to get exactly the setup you want.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Mailund</title>
		<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/comment-page-1/#comment-2019</link>
		<dc:creator>Thomas Mailund</dc:creator>
		<pubDate>Wed, 08 Oct 2008 20:40:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.mailund.dk/?p=470#comment-2019</guid>
		<description>Dependencies like those you mention would get caught by the installation script / testing of the package.

Installing virtual machines instead of packages is not a bad idea, but you would need to install &lt;em&gt;lots&lt;/em&gt; of them to support more than one environment, and then they start to fill up the resources...

As for the compilation time: if the environments can have dependencies, then &lt;em&gt;most&lt;/em&gt; of them won&#039;t take &lt;em&gt;that&lt;/em&gt; long to compile, and they don&#039;t have to be for each job -- only each time a new environment needs to be installed.</description>
		<content:encoded><![CDATA[<p>Dependencies like those you mention would get caught by the installation script / testing of the package.</p>
<p>Installing virtual machines instead of packages is not a bad idea, but you would need to install <em>lots</em> of them to support more than one environment, and then they start to fill up the resources&#8230;</p>
<p>As for the compilation time: if the environments can have dependencies, then <em>most</em> of them won&#8217;t take <em>that</em> long to compile, and they don&#8217;t have to be for each job &#8212; only each time a new environment needs to be installed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mikaelhc</title>
		<link>http://www.mailund.dk/index.php/2008/10/08/some-thoughs-on-grid-computing/comment-page-1/#comment-2018</link>
		<dc:creator>Mikaelhc</dc:creator>
		<pubDate>Wed, 08 Oct 2008 20:31:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.mailund.dk/?p=470#comment-2018</guid>
		<description>But what if your software depends on the newest version of the Linux kernel? Or depends on a commercial or closed-source package? Or if your software runs on Windows/Mac/Whatever? 

Another idea would be to create a working minimum setup including the operating system, required packages (commercial, open source, ...) and data, and pack it as a virtual machine. The grids should then be running thin (native) virtual machine hypervisors, who would fetch and execute pending vm images. For distributing and parallelizing, any existing protocol could be used, since it could just be distributed as part of the VM. The overhead of downloading a complete VM would not be large (a complete Ubuntu server fits in a 250MB VMWare image), and probably faster than trying to compile an application and its dependencies from source.</description>
		<content:encoded><![CDATA[<p>But what if your software depends on the newest version of the Linux kernel? Or depends on a commercial or closed-source package? Or if your software runs on Windows/Mac/Whatever? </p>
<p>Another idea would be to create a working minimum setup including the operating system, required packages (commercial, open source, &#8230;) and data, and pack it as a virtual machine. The grids should then be running thin (native) virtual machine hypervisors, who would fetch and execute pending vm images. For distributing and parallelizing, any existing protocol could be used, since it could just be distributed as part of the VM. The overhead of downloading a complete VM would not be large (a complete Ubuntu server fits in a 250MB VMWare image), and probably faster than trying to compile an application and its dependencies from source.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

