<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Nathan&apos;s Weblog</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/" />
<modified>2005-03-17T23:43:30Z</modified>
<tagline></tagline>
<id>tag:blogs.eclab.byu.edu,2005:/nathan/6</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2005, nekstrom</copyright>
<entry>
<title>Another Network Test</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2005/03/another_network.html" />
<modified>2005-03-17T23:43:30Z</modified>
<issued>2005-03-17T23:38:07Z</issued>
<id>tag:blogs.eclab.byu.edu,2005:/nathan/6.128</id>
<created>2005-03-17T23:38:07Z</created>
<summary type="text/plain">I was concerned with the previous network test that perhaps it was slower than what it should be because of the bandwidth to the outside machine. To alleviate that I bonded the two gigabit ethernet cards in that machine effectively...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>I was concerned with the previous network test that perhaps it was slower than what it should be because of the bandwidth to the outside machine.  To alleviate that I bonded the two gigabit ethernet cards in that machine effectively giving it a 2 gigabit pipe.  As you can see from the results it didn't make much of a difference.</p>
<img alt="averagembps.png" src="http://blogs.eclab.byu.edu/nathan/archives/averagembps.png" width="676" height="428" />
<img alt="totalmbps.png" src="http://blogs.eclab.byu.edu/nathan/archives/totalmbps.png" width="676" height="428" />
<p>As always here is the excel spreadsheet with all of the test results.</p>
<a href="http://blogs.eclab.byu.edu/nathan/archives/win-linbond-nettest.xls">Excel Workbook</a>]]>

</content>
</entry>
<entry>
<title>Initial Network Test</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2005/03/initial_network.html" />
<modified>2005-03-07T22:06:21Z</modified>
<issued>2005-03-07T21:56:39Z</issued>
<id>tag:blogs.eclab.byu.edu,2005:/nathan/6.126</id>
<created>2005-03-07T21:56:39Z</created>
<summary type="text/plain">After some headache and help from Devlin I was able to do some initial testing of the networking with VMWare. Devlin helped me get IOMeter compiled in Debian. Below are the graphs. The tests were run using iometer to read...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Benchmark Tests</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>After some headache and help from Devlin I was able to do some initial testing of the networking with VMWare.  Devlin helped me get IOMeter compiled in Debian.  Below are the graphs.  The tests were run using iometer to read and write 1 MB of data.  I'm not sure how valid these tests are because I only had one non VM machine for all of the Virtual Machines to run against so the performance may have been hindered by that and not just the fact that multiple Virtual Machines were all trying to go through the same interface.  Anyway below are some graphs and an excel workbook with the test results.</p>
<img alt="AverageNetWin1MB.png" src="http://blogs.eclab.byu.edu/nathan/archives/AverageNetWin1MB.png" width="779" height="499" />
<img alt="TotalNetWin1MB.png" src="http://blogs.eclab.byu.edu/nathan/archives/TotalNetWin1MB.png" width="779" height="499" />
<a href="http://blogs.eclab.byu.edu/nathan/archives/IoMeterNetWindowsTest1MBPassAround.xls">Excel Workbook</a>]]>

</content>
</entry>
<entry>
<title>The importance of distributing across LUNs</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2005/02/the_importance_1.html" />
<modified>2005-02-10T20:43:19Z</modified>
<issued>2005-02-10T20:20:46Z</issued>
<id>tag:blogs.eclab.byu.edu,2005:/nathan/6.123</id>
<created>2005-02-10T20:20:46Z</created>
<summary type="text/plain">As an update to what I have been working on I have been running more IOMeter tests. This time with many more Virtual Machines. To do this latest set of tests I created a new Windows 2003 Enterprise Server image...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Benchmark Tests</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>As an update to what I have been working on I have been running more IOMeter tests.  This time with many more Virtual Machines.  To do this latest set of tests I created a new Windows 2003 Enterprise Server image that is smaller.  I also learned how to change the Machine name and IP address when deploying so deployment of many machines goes a lot faster now.  Any way on to the tests.</p>
<h4>The Tests</h4>
<p>Below you will see four graphs.  The graphs labeled with <emp>Split</emp> you will notice a bump at 13 Virtual Machines.  The reason for this bump is because at that point it switched to having virtual machines on two different LUNs instead of just one.  Because of that bump I reran the tests and the other graphs are the result.  With the second set I started with 24 virtual machines, 12 on each LUN, and alternated between LUNs for deciding which VM to remove.  As a result there are no bumps and I think a more accurate representation of performance.</p>
<h4>Files</h4>
<p>Here are the XLS files used to make the graphs.</p>
<p><a href="http://wiki.eclab.byu.edu/plugin/attachments/FileDrop/RangedResults.xls">8-22 VMs with the bump.</a></p>
<p><a href="http://wiki.eclab.byu.edu/plugin/attachments/FileDrop/Results.xls">24 VMs Alternating.</a></p>
<h4>Graphs</h4>
<img alt="splitio.png" src="http://blogs.eclab.byu.edu/nathan/archives/splitio.png" width="523" height="409" />
<img alt="splitmegabytes.png" src="http://blogs.eclab.byu.edu/nathan/archives/splitmegabytes.png" width="523" height="409" />
<img alt="splitmegabytes.png" src="http://blogs.eclab.byu.edu/nathan/archives/IOOps.png" width="523" height="409" />
<img alt="megabytes.png" src="http://blogs.eclab.byu.edu/nathan/archives/megabytes.png" width="523" height="409" />]]>

</content>
</entry>
<entry>
<title>VM test with IO Meter</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2005/01/a_few_days_ago.html" />
<modified>2005-01-27T22:22:16Z</modified>
<issued>2005-01-27T21:06:00Z</issued>
<id>tag:blogs.eclab.byu.edu,2005:/nathan/6.115</id>
<created>2005-01-27T21:06:00Z</created>
<summary type="text/plain">A few days ago I was talking to Devlin and he asked why we don&apos;t just run benchmarks on the VMs to see what performance they get. After thinking about that I decided it was a good idea. So today...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Benchmark Tests</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>A few days ago I was talking to Devlin and he asked why we don't just run benchmarks on the VMs to see what performance they get.  After thinking about that I decided it was a good idea.  So today I setup and ran some initial tests.</p>
<p>The test was fairly simple and is outlined below:
<ul>
<li>IO Meter Dynamo on each virtual machine</li>
<li>IO Meter GUI running on Tibblefork acting as the manager</li>
<li>Ran the default IO Meter Disk IO test</li>
<li>Ran 6 tests each with 1 more virtual machine</li>
</ul>
</p>
<p>
The graphs below are the results of the tests.  You will notice that with only one VM running it has very good performance then drops in half almost with 2 and then just a steady decline.</p>
<img alt="ADiskMB1to6VMsDefault.png" src="http://blogs.eclab.byu.edu/nathan/archives/ADiskMB1to6VMsDefault.png" width="523" height="414" />
<img alt="ADiskIO1to6VMsDefault.png" src="http://blogs.eclab.byu.edu/nathan/archives/ADiskIO1to6VMsDefault.png" width="523" height="414" />
<p>(The pictures seem to be too wide for the page so you may want to right-click on them and select view image.)</p>
<p>The default Acess Specification for IO Meter is:
<ul>
<li>Transfer Request Size: 2 KB</li>
<li>Writes 33% of the time and does reads the other 67%</li>
<li>100% random distribution of calls instead of sequential</li>
</ul>
</p>
<p>Here is a <a href="http://blogs.eclab.byu.edu/nathan/archives/DiskIODefault1-6Workers.xls"> link</a> to the Excel spreadsheet of the results that were used to generate the graphs.</p>]]>

</content>
</entry>
<entry>
<title>IOMeter</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2005/01/iometer.html" />
<modified>2005-01-25T21:38:50Z</modified>
<issued>2005-01-25T21:34:26Z</issued>
<id>tag:blogs.eclab.byu.edu,2005:/nathan/6.113</id>
<created>2005-01-25T21:34:26Z</created>
<summary type="text/plain">I&apos;ve done some further looking at IOMeter and it won&apos;t work for a monitoring tool for our overhead test. It is meant more as a benchmark tool. Meaning that it generates a work load on the system and sees how...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Progress Update</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>I've done some further looking at IOMeter and it won't work for a monitoring tool for our overhead test.  It is meant more as a benchmark tool.  Meaning that it generates a work load on the system and sees how well it responds.  Which makes for some interesting experiments.  It may be useful to run IOMeter tests on multiple VMs at the same time to see the performance degredation.  This would probably yield some interesting results that we could then use.</p>]]>

</content>
</entry>
<entry>
<title>Overhead Test Initial Impressions and Update</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2005/01/overhead_test_i.html" />
<modified>2005-01-20T21:21:08Z</modified>
<issued>2005-01-20T20:43:40Z</issued>
<id>tag:blogs.eclab.byu.edu,2005:/nathan/6.110</id>
<created>2005-01-20T20:43:40Z</created>
<summary type="text/plain">The overhead test configuration is progressing. Well actually it is ready to go. Over the last couple of days I figured out how to configure our labs switch, I also enabled the web configuration module for it so configuring it...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Progress Update</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>The overhead test configuration is progressing.  Well actually it is ready to go.  Over the last couple of days I figured out how to configure our labs switch, I also enabled the web configuration module for it so configuring it is very easy now.  I figured out how to work the load balancer we got from OIT, that turned out to be a little bit of a pain but not bad.  What I had the most trouble with was figuring out how our test network needed to be setup so that requests made to virtual machines through the load balancer would work.  With Windows 2003 server you have to have the network setup so that the load balancer is the default gateway for the server.  Currently each of the virtual machines has two network cards the second one being on a separate vlan where the load balancer is the default gateway.  After I disabled the first network card, which also had a default gateway set, everything started working.</p>
<p>My initial impressions of the test so far is that with strictly static content we can put a lot of virtual machines on one box and have them all running without much problem.  The current setup is nine virtual machines each with 250MB of ram and a single CPU.  One problem with VMWare is that the virtual network cards are only 10Mb/s which I think makes them become network bound before anything else.  I need to try the other vmware network driver to discover if it will give each VM a bigger pipe.</p>
<p>Currently with all 9 machines active and serving content to about 150 clients continuously we have about 65 percent CPU usage and the network is at about 90 Mb (what you would expect with 9 VMs that each have a 10 Mb pipe).</p>
<p>What I need to do now is run the actual tests.  Meaning have the load balancer pointing at only one machine and then increse by one machine every couple of minutes.  I'm afraid though that we are going to run into an issue of being network bound though which will make the tests less meaningful, hopefully the other network driver will work and give more throughput.  I'll update this when I find out.</p>

<h4>Update</h4>
<p>The other network driver allows the virtual machines to have 1Gb connections so it looks like I need to change all of the other VMs.</p>]]>

</content>
</entry>
<entry>
<title>Overhead Test Progress</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2005/01/overhead_test_p.html" />
<modified>2005-01-11T13:25:08Z</modified>
<issued>2005-01-11T13:09:48Z</issued>
<id>tag:blogs.eclab.byu.edu,2005:/nathan/6.104</id>
<created>2005-01-11T13:09:48Z</created>
<summary type="text/plain">Dr. Windley came up with an idea to estimate the overhead created by VMWare. The setup is fairly simple. Have a load balancer in front of a group of virtual machines. The test is simple also, you run a simple...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Progress Update</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>Dr. Windley came up with an idea to estimate the overhead created by VMWare.  The setup is fairly simple.  Have a load balancer in front of a group of virtual machines.  The test is simple also, you run a simple download test and note machine statistics for the parent system.  Start haveing the load balancer include more and more virtual machines in the test.  Watch the parent machine statistics.  If VMWare had no overhead the parent machine statistics should stay the same.  We should be able to tell the overhead for each virtual machine by the increase in the parent machines stats.</p>
<p>The big assumption here is that the overhead added by the OS itself is very small.  This may or may not be true.  We will need to test that to see.</p>
<p>If you look <a href="http://wiki.eclab.byu.edu/index.cgi?ProgressTodoAndThoughtsOverHeadTest">here</a> you can find the list of todos that we have still to work on as well as other miscellaneous thoughts regarding the test.</p>
<p>Feel free to comment <a href="http://wiki.eclab.byu.edu/index.cgi?ProgressTodoAndThoughtsOverHeadTest">there</a> on under this entry.</p>]]>

</content>
</entry>
<entry>
<title>VMFS and Test Data for the VMs</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2004/12/vmfs_and_test_d.html" />
<modified>2004-12-22T16:03:47Z</modified>
<issued>2004-12-22T15:47:46Z</issued>
<id>tag:blogs.eclab.byu.edu,2004:/nathan/6.97</id>
<created>2004-12-22T15:47:46Z</created>
<summary type="text/plain">So I have learned a couple of things about VMFS. First it is a propriatary file system that is best suited for very large files, such as isos and disk images. This makes sense because its primary purpose is to...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Progress Update</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>So I have learned a couple of things about VMFS.  First it is a propriatary file system that is best suited for very large files, such as isos and disk images.  This makes sense because its primary purpose is to host disk images that are use by virtual machines.</p>
<p>Second it looks like it should be possible to mount a VMFS drive under the host system.  However, I have not figured out how to do that quit yet.  I have discovered though that I can create a disk image that can be loaded into multiple virtual machines.  What this means is that we can create a disk image of the data we want to use for benchmarks and then just have each of the virtual machines load it for use.  One thing to note however is that you have to make all of the machines discard any changes they would actually make to the drive.  If they don't then only one machine can power up with that drive at a time, I think it must do some sort of locking.</p>
<p>My current todo is 
<ul>
<li>Create less beafy virtual machine
<li>Get example websites and files (I've contacted Steve about this)
<li>Run some initial tests and benchmarks that will help me figure out how to run tests and benchmarks
</ul>]]>

</content>
</entry>
<entry>
<title>Comparing Apples to Oranges?</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2004/11/comparing_apple.html" />
<modified>2004-11-23T17:34:09Z</modified>
<issued>2004-11-23T17:27:53Z</issued>
<id>tag:blogs.eclab.byu.edu,2004:/nathan/6.88</id>
<created>2004-11-23T17:27:53Z</created>
<summary type="text/plain">After some discussion between Devlin and I. I am starting to wonder if it will even be useful to load anything besides the ESX server on the other machine. The question arises on whether installing an OS on there will...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Virtualization</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>After some discussion between Devlin and I.  I am starting to wonder if it will even be useful to load anything besides the ESX server on the other machine.  The question arises on whether installing an OS on there will be useful when it comes to benchmarking.</p>
<p>Though it would fairly simple to install Windows 2003 Server and some services and see how well they do under load I don't think that is a very fair comparison to a similar setup under virtualization.  I don't think it is for a couple of reasons.  The main ones though are CPUs and Memory.  Where the 6650 has 16 Gig of Ram and 4 CPUs the virtualized version has at most 2 CPUs and 3600 MB of ram.</p>
<p>I suppose to figure out overhead involved with virtualization we could yank the memory and CPUs but I am not sure how much Dr. Windley will want to do that.  It needs some more thought I think.  Feel free to comment and tell me your ideas.</p>]]>

</content>
</entry>
<entry>
<title>Waiting for the SAN</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2004/11/waiting_for_the.html" />
<modified>2004-11-23T17:27:45Z</modified>
<issued>2004-11-23T17:23:21Z</issued>
<id>tag:blogs.eclab.byu.edu,2004:/nathan/6.87</id>
<created>2004-11-23T17:23:21Z</created>
<summary type="text/plain"> We are at an impass currently. Our biggest limiting factor is disk space. We have aquired various ISOs but have no where to put them so that they can be loaded. We also are limited in the number of...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Progress Update</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>
We are at an impass currently.  Our biggest limiting factor is disk space.  We have aquired various ISOs but have no where to put them so that they can be loaded.  We also are limited in the number of machines we can run because we don't have enough space for each machines virtual hard disk.
</p>
<p>
Currently Devlin has successfully installed Knoppix in a VM and I am trying to install Windows 2003 Server Enterprise Edition.  It is taking a very long time however.</p>
<p>We have installed Windows 2003 Server Standard Edition on the 1750 and we can Remote Desktop into it.  I have also installed the VMWare management softare on the 1750 and it can be used to manage our one 6650 that currently has the ESX server running.</p>]]>

</content>
</entry>
<entry>
<title>Progress!! well some any way</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2004/11/progress_well_s.html" />
<modified>2004-11-05T23:53:16Z</modified>
<issued>2004-11-05T23:34:24Z</issued>
<id>tag:blogs.eclab.byu.edu,2004:/nathan/6.74</id>
<created>2004-11-05T23:34:24Z</created>
<summary type="text/plain">We&apos;ve made some good progress this week. We have one ESX server up and running. Devlin sucessfully launched KNoppix in a virtual machine. So we know it works. We need to go through and document what it is that we...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Progress Update</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>We've made some good progress this week.  We have one <a href="http://www.vmware.com/products/server/esx_features.html">ESX server</a> up and running.  Devlin sucessfully launched <a href="http://www.knoppix.org/">KNoppix</a> in a virtual machine.  So we know it works.  We need to go through and document what it is that we have done but I am feeling too burned out right now to do it, hopefully Monday I will feel more like writing.</p>

<p>Also as a general lab update, serval's firewall was totally open so I went and closed off all ports except 80, 443, 22, and some VNC ports for us to use.</p>

<p>The reason we are using <a href="http://en.wikipedia.org/wiki/VNC">VNC</a> is so that we can use VMWare's console application.  The way you talk to a virtual machine is through this console application that hooks up and acts as the monitor for the machine.  It gives you all the functionality as if you were sitting right in front of the machine, which is pretty cool.  Anyway they don't have a console for OS X and when exporting, X doesn't go between big endian and little endian very well so we run the VNC client over to serval and then use it to open the console to yampa.</p>

<p>Next week we have a meeting with OIT which will hopefully give us some ideas on what to benchmark with and with what OS.  I already plan on benchmarking with a couple of linux distributions, but we need to find out if we need to run tests with Windows also.  In all things are moving forward.</p>]]>

</content>
</entry>
<entry>
<title>Cheaper servers?</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2004/10/cheaper_servers.html" />
<modified>2004-10-29T21:29:34Z</modified>
<issued>2004-10-29T21:25:18Z</issued>
<id>tag:blogs.eclab.byu.edu,2004:/nathan/6.69</id>
<created>2004-10-29T21:25:18Z</created>
<summary type="text/plain">I wonder if it would be possible to create distributed virtual machines. Meaning launch virtual machines on regular work stations that people are sitting in front of and basically syphone off the idle cpu cycles to perform the tasks normally...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Ideas</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>I wonder if it would be possible to create distributed virtual machines. Meaning launch virtual machines on regular work stations that people are sitting in front of and basically syphone off the idle cpu cycles to perform the tasks normally reserved for a server, such as dhcp, mail, or dns.  In a small company where those services are not heavily loaded it seems like it could be a feasable solution.</p>]]>

</content>
</entry>
<entry>
<title>Distributed Computing and Virtualization</title>
<link rel="alternate" type="text/html" href="http://blogs.eclab.byu.edu/nathan/archives/2004/10/distributed_com.html" />
<modified>2004-10-29T21:25:14Z</modified>
<issued>2004-10-29T21:20:10Z</issued>
<id>tag:blogs.eclab.byu.edu,2004:/nathan/6.68</id>
<created>2004-10-29T21:20:10Z</created>
<summary type="text/plain">It seems that virtualization has much in common with distributed computing. One of the biggest problems it faces is scheduling. How to decide what to run where and when to do it. Another problem they both seem to face is...</summary>
<author>
<name>nekstrom</name>

<email>nekstrom@cs.byu.edu</email>
</author>
<dc:subject>Ramblings</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.eclab.byu.edu/nathan/">
<![CDATA[<p>It seems that virtualization has much in common with distributed computing. One of the biggest problems it faces is scheduling. How to decide what to run where and when to do it.</p>
<p>Another problem they both seem to face is fault tolerance. How do you recover from a problem. In my experience with <a href="http://dogma.byu.edu">Dogma</a> if a node had a problem then we just gave the job to another node and didn't do any type of recovery of already done work. The same scheme seems to be used with virtualization except the costs are much higher.  Meaning it costs a lot more to shutdown the problem vm, bring up a new one and launch it than it does to just send the work to another node.</p>]]>

</content>
</entry>

</feed>