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

<channel>
	<title>EwanSilver.com &#187; Distributed Computing</title>
	<atom:link href="http://ewansilver.com/blog/category/distributed-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://ewansilver.com/blog</link>
	<description>Ewan Silver</description>
	<lastBuildDate>Sat, 16 Aug 2008 22:09:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>So you want to be enlightened?</title>
		<link>http://ewansilver.com/blog/2008/08/16/so-you-want-to-be-enlightened/</link>
		<comments>http://ewansilver.com/blog/2008/08/16/so-you-want-to-be-enlightened/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 22:07:32 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Notes to self]]></category>
		<category><![CDATA[Stuff just breaks]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2008/08/16/so-you-want-to-be-enlightened/</guid>
		<description><![CDATA[Availability Enlightenment

&#8220;And nobody expressed any concern that this might not be right?&#8220;
&#8220;Bill, you are building a system, not a collection of parts.&#8220;

]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.addsimplicity.com/adding_simplicity_an_engi/2008/08/availability-en.html">Availability Enlightenment</a></p>
<ul>
<li>&#8220;<em>And nobody expressed any concern that this might not be right?</em>&#8220;</li>
<li>&#8220;<em>Bill, you are building a system, not a collection of parts.</em>&#8220;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2008/08/16/so-you-want-to-be-enlightened/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reliability</title>
		<link>http://ewansilver.com/blog/2008/05/02/reliability/</link>
		<comments>http://ewansilver.com/blog/2008/05/02/reliability/#comments</comments>
		<pubDate>Fri, 02 May 2008 10:05:03 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Notes to self]]></category>
		<category><![CDATA[Stuff just breaks]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2008/05/02/reliability/</guid>
		<description><![CDATA[Steve Vinoski talking about reliability (in particular my favourite: Erlang)
To achieve reliability, you have to accept the fact that failure will occur, Once you accept that, then other things fall into place: you need to be able to restart things quickly, and to do that, processes need to be cheap. If something fails, you don’t [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Vinoski <a href="http://steve.vinoski.net/blog/2008/05/01/erlang-its-about-reliability/">talking</a> about reliability (in particular my favourite: Erlang)</p>
<blockquote><p>To achieve reliability, you have to accept the fact that failure will occur, Once you accept that, then other things fall into place: you need to be able to restart things quickly, and to do that, processes need to be cheap. If something fails, you don’t want it taking everything else with it, so you need to at least minimize, if not eliminate, sharing, which leads you to message passing. You also need monitoring capabilities that can detect failed processes and restart them</p></blockquote>
<p>Amen to that!</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/reliability" rel="tag">reliability</a>, <a href="http://technorati.com/tag/Erlang" rel="tag">Erlang</a></p>]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2008/05/02/reliability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>23 January 2008</title>
		<link>http://ewansilver.com/blog/2008/01/23/23-january-2008/</link>
		<comments>http://ewansilver.com/blog/2008/01/23/23-january-2008/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 07:55:33 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Notes to self]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2008/01/23/23-january-2008/</guid>
		<description><![CDATA[
Towards Robust Distributed Systems &#8211; Eric Brewer&#8217;s slidedeck that kicked off the whole CAP Theorem debate at PODC in 2000.

Technorati Tags: Towards Robust Distributed Systems, CAP Theorem, PODC]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf">Towards Robust Distributed Systems</a> &#8211; Eric Brewer&#8217;s slidedeck that kicked off the whole CAP Theorem debate at PODC in 2000.</li>
</ul>
<p>Technorati Tags: <a href="http://technorati.com/tag/Towards+Robust+Distributed+Systems" rel="tag">Towards Robust Distributed Systems</a>, <a href="http://technorati.com/tag/CAP+Theorem" rel="tag">CAP Theorem</a>, <a href="http://technorati.com/tag/PODC" rel="tag">PODC</a></p>]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2008/01/23/23-january-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>18 Jan 2008</title>
		<link>http://ewansilver.com/blog/2008/01/18/18-jan-2008/</link>
		<comments>http://ewansilver.com/blog/2008/01/18/18-jan-2008/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 14:49:00 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Notes to self]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2008/01/18/18-jan-2008/</guid>
		<description><![CDATA[
London Erlang Meeting &#8211; &#8220;How do you test large systems written in Erlang?&#8221; on Monday (I presume) Jan 21.
Map Reduce a major step back. Michael Stonebraker and David J. DeWitt let forth on why they dislike Google&#8217;s MapReduce infrastructure and how it is poor relation to standard relational database technology.
Relational Database Experts Jump The MapReduce [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://uk.groups.yahoo.com/group/erlang-london/message/8">London Erlang Meeting</a> &#8211; &#8220;How do you test large systems written in Erlang?&#8221; on Monday (I presume) Jan 21.</li>
<li><a href="http://www.databasecolumn.com/2008/01/mapreduce-a-major-step-back.html">Map Reduce a major step back</a>. Michael Stonebraker and David J. DeWitt let forth on why they dislike Google&#8217;s <a href="http://labs.google.com/papers/mapreduce.html">MapReduce</a> infrastructure and how it is poor relation to standard relational database technology.</li>
<li><a href="http://typicalprogrammer.com/programming/mapreduce/">Relational Database Experts Jump The MapReduce Shark</a> &#8211; a reply to Stonebraker and DeWitt that I pretty broadly agree with.</li>
<li><a href="http://glinden.blogspot.com/2008/01/mapreducing-20-petabytes-per-day.html">MapReducing 20 petabytes per day</a> &#8211; Greg Linden commenting on the recent paper &#8220;<a href="http://209.85.163.132/papers/mapreduce-osdi04.pdf">MapReduce: Simplified Data Processing on Large Clusters</a>&#8221; by Jeff Dean and Sanjay Ghemawat.</li>
</ul>
<p>Technorati Tags: <a href="http://technorati.com/tag/Erlang" rel="tag">Erlang</a>, <a href="http://technorati.com/tag/Stonebraker" rel="tag">Stonebraker</a>, <a href="http://technorati.com/tag/DeWitt" rel="tag">DeWitt</a>, <a href="http://technorati.com/tag/MapReduce" rel="tag">MapReduce</a>, <a href="http://technorati.com/tag/relational" rel="tag">relational</a>, <a href="http://technorati.com/tag/database" rel="tag">database</a>, <a href="http://technorati.com/tag/Relational+Database" rel="tag">Relational Database</a>, <a href="http://technorati.com/tag/petabytes" rel="tag">petabytes</a></p>]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2008/01/18/18-jan-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eventual Consistency</title>
		<link>http://ewansilver.com/blog/2007/12/20/eventual-consistency/</link>
		<comments>http://ewansilver.com/blog/2007/12/20/eventual-consistency/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 09:58:59 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Notes to self]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2007/12/20/eventual-consistency/</guid>
		<description><![CDATA[Werner has a new piece on eventual consistency. Go read!!!!
Technorati Tags: eventual consistency]]></description>
			<content:encoded><![CDATA[<p>Werner has a new piece on <a href="http://www.allthingsdistributed.com/2007/12/eventually_consistent.html">eventual consistency</a>. Go read!!!!</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/%3Ca+href%3D%22http%3A%2F%2Fwww.allthingsdistributed.com%2F2007%2F12%2Feventually_consistent.html%22%3Eeventual+consistency%3C%2Fa%3E" rel="tag"><a href="http://www.allthingsdistributed.com/2007/12/eventually_consistent.html">eventual consistency</a></a></p>]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2007/12/20/eventual-consistency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon DB and Erlang</title>
		<link>http://ewansilver.com/blog/2007/12/15/amazon-db-and-erlang/</link>
		<comments>http://ewansilver.com/blog/2007/12/15/amazon-db-and-erlang/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 22:48:09 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Notes to self]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2007/12/15/amazon-db-and-erlang/</guid>
		<description><![CDATA[The world and it&#8217;s dog is jumping on the Amazon SimpleDB announcement. Interesting to note that apparently (big caveat there!) it is built on Erlang.
I am keen to see how the DB heads respond to this. I also want to see how how long it takes for people to get their heads around the eventual [...]]]></description>
			<content:encoded><![CDATA[<p>The world and it&#8217;s dog is jumping on the Amazon <a href="http://www.amazon.com/gp/browse.html?node=342335011">SimpleDB</a> announcement. Interesting to <a href="http://www.satine.org/archives/2007/12/13/amazon-simpledb/">note</a> that apparently (big caveat there!) it is built on <a href="http://erlang.org/">Erlang</a>.</p>
<p>I am keen to see how the DB heads respond to this. I also want to see how how long it takes for people to get their heads around the eventual consistency model it employs. The use of an eventual consistency model is often a critical factor in being able to scale any ultra large system but the concept scares many people to death (and thats only the people who realise what it means!)</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/Amazon" rel="tag">Amazon</a>, <a href="http://technorati.com/tag/%3Ca+href%3D%22http%3A%2F%2Fwww.amazon.com%2Fgp%2Fbrowse.html%3Fnode%3D342335011%22%3ESimpleDB%3C%2Fa%3E" rel="tag"><a href="http://www.amazon.com/gp/browse.html?node=342335011">SimpleDB</a></a>, <a href="http://technorati.com/tag/%3Ca+href%3D%22http%3A%2F%2Ferlang.org%2F%22%3EErlang%3C%2Fa%3E" rel="tag"><a href="http://erlang.org/">Erlang</a></a>, <a href="http://technorati.com/tag/eventual+consistency" rel="tag">eventual consistency</a></p>]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2007/12/15/amazon-db-and-erlang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>July 23 2007</title>
		<link>http://ewansilver.com/blog/2007/07/23/july-23-2007/</link>
		<comments>http://ewansilver.com/blog/2007/07/23/july-23-2007/#comments</comments>
		<pubDate>Mon, 23 Jul 2007 14:16:43 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Notes to self]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2007/07/23/july-23-2007/</guid>
		<description><![CDATA[
Interesting job spec from Vogels&#8230;
My favourite line: &#8220;You have at least once tried to understand Paxos by reading the original paper.&#8220;. It all sounds like ancient greek to me!

Technorati Tags: Vogels, Paxos]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.allthingsdistributed.com/2007/07/job_opening_for_a_senior_resea.html"><strong>Interesting</strong> job spec from Vogels&#8230;</a><br />
My favourite line: &#8220;<em>You have at least once tried to understand Paxos by reading the original paper.</em>&#8220;. It all sounds like ancient greek to me!</li>
</ul>
<p>Technorati Tags: <a href="http://technorati.com/tag/Vogels" rel="tag">Vogels</a>, <a href="http://technorati.com/tag/Paxos" rel="tag">Paxos</a></p>]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2007/07/23/july-23-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thankgod for chaos!</title>
		<link>http://ewansilver.com/blog/2007/05/25/thankgod-for-chaos/</link>
		<comments>http://ewansilver.com/blog/2007/05/25/thankgod-for-chaos/#comments</comments>
		<pubDate>Fri, 25 May 2007 05:00:50 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Biological Computing]]></category>
		<category><![CDATA[Distributed Computing]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2007/05/25/thankgod-for-chaos/</guid>
		<description><![CDATA[It&#8217;s always nice to get an Ebay perspective on things &#8211; especially when you totally agree with what is being said. For a long time I have felt that if we really want to embrace the power of large scale distributed systems we have to accept that we just do not know what is going [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always nice to get an Ebay <a href="http://www.addsimplicity.com/adding_simplicity_an_engi/2007/05/chaotic_perspec.html">perspective</a> on things &#8211; especially when you <strong>totally </strong>agree with what is being said. For a long time I have felt that if we really want to embrace the power of large scale distributed systems we have to accept that we just do not know what is going on &#8211; life is non-determinstic, messy, chaotic and generally random. Most tech orientated people are used to thinking in a single linear fashion. First the processor does this, then it does that. Nice &#8211; but not the way the world works. Things actually happen at the same time. Just not neccasarily on your processor or in your address space. For many people dealing with that is a problem and something that should be somehow hidden away or, at the very least, forced into a 2PC harness. That might work in a small system but not when you reach internet scale systems. Forget all about a linear world and move to thinking about multiple agents doing multiple things at the same time.</p>
<p>This is a thought process that is going to increasingly dominant the way we build systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2007/05/25/thankgod-for-chaos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Collaborative Filtering &#8211; Google style</title>
		<link>http://ewansilver.com/blog/2007/05/25/collaborative-filtering-google-style/</link>
		<comments>http://ewansilver.com/blog/2007/05/25/collaborative-filtering-google-style/#comments</comments>
		<pubDate>Fri, 25 May 2007 03:50:23 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2007/05/25/collaborative-filtering-google-style/</guid>
		<description><![CDATA[I have always had a soft spot for collaborative filtering so it is interesting to read Google&#8217;s take on things.
Via Greg
Technorati Tags: collaborative filtering]]></description>
			<content:encoded><![CDATA[<p>I have always had a soft spot for collaborative filtering so it is <a href="http://www2007.org/papers/paper570.pdf">interesting </a>to read Google&#8217;s take on things.</p>
<p>Via <a href="http://glinden.blogspot.com/2007/05/google-news-personalization-paper.html">Greg</a></p>
<p>Technorati Tags: <a href="http://technorati.com/tag/collaborative+filtering" rel="tag">collaborative filtering</a></p>]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2007/05/25/collaborative-filtering-google-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The river is flowing&#8230;.</title>
		<link>http://ewansilver.com/blog/2007/01/03/the-river-is-flowing/</link>
		<comments>http://ewansilver.com/blog/2007/01/03/the-river-is-flowing/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 16:31:09 +0000</pubDate>
		<dc:creator>Ewan</dc:creator>
				<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Jini]]></category>
		<category><![CDATA[apache river]]></category>

		<guid isPermaLink="false">http://ewansilver.com/blog/2007/01/03/the-river-is-flowing/</guid>
		<description><![CDATA[The Jini project was accepted into the Apache Incubator and is now available as a Podling called River.
Great stuff!
Technorati Tags: Jini, Apache Incubator, Podling, River]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.jini.org">Jini</a> project was accepted into the <a href="http://incubator.apache.org">Apache Incubator</a> and is now available as a <a href="http://incubator.apache.org/river/">Podling</a> called River.</p>
<p>Great stuff!</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/Jini" rel="tag">Jini</a>, <a href="http://technorati.com/tag/Apache+Incubator" rel="tag">Apache Incubator</a>, <a href="http://technorati.com/tag/Podling" rel="tag">Podling</a>, <a href="http://technorati.com/tag/River" rel="tag">River</a></p>]]></content:encoded>
			<wfw:commentRss>http://ewansilver.com/blog/2007/01/03/the-river-is-flowing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
