<?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: Clustered JavaSpaces, good or bad?</title>
	<atom:link href="http://www.dancres.org/blitzblog/2006/01/03/clustered-javaspaces-good-or-bad/feed/" rel="self" type="application/rss+xml" />
	<link>http://dancres.org/feeder/?FeederAction=clicked&#038;feed=Comments+on+Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.dancres.org%2Fblitzblog%2F2006%2F01%2F03%2Fclustered-javaspaces-good-or-bad%2F%23comment-&#038;seed_title=Clustered+JavaSpaces%2C+good+or+bad%3F</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jan 2012 08:22:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Scattered Thoughts &#187; Blog Archive &#187; Reliable Applications from Unreliable Components</title>
		<link>http://dancres.org/feeder/?FeederAction=clicked&#038;feed=Comments+on+Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.dancres.org%2Fblitzblog%2F2006%2F01%2F03%2Fclustered-javaspaces-good-or-bad%2F%23comment-4&#038;seed_title=Clustered+JavaSpaces%2C+good+or+bad%3F/comment-page-1/#comment-4</link>
		<dc:creator>Scattered Thoughts &#187; Blog Archive &#187; Reliable Applications from Unreliable Components</dc:creator>
		<pubDate>Mon, 13 Feb 2006 16:51:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.dancres.org/blitzblog/?p=8#comment-4</guid>
		<description>[...] As I&#8217;ve said in a previous posting, I&#8217;m not a fan of infrastructure level clustering. It basically comes down to the fact that this kind of approach to resilience and scale is achieved through centralization and strict control of the environment. Whilst such a level of control and centralization might be possible in certain well-defined, small scale circumstances, it gets much more difficult across a network of any size and with any more than a few machines. [...]</description>
		<content:encoded><![CDATA[<p>[...] As I&#8217;ve said in a previous posting, I&#8217;m not a fan of infrastructure level clustering. It basically comes down to the fact that this kind of approach to resilience and scale is achieved through centralization and strict control of the environment. Whilst such a level of control and centralization might be possible in certain well-defined, small scale circumstances, it gets much more difficult across a network of any size and with any more than a few machines. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Creswell</title>
		<link>http://dancres.org/feeder/?FeederAction=clicked&#038;feed=Comments+on+Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.dancres.org%2Fblitzblog%2F2006%2F01%2F03%2Fclustered-javaspaces-good-or-bad%2F%23comment-3&#038;seed_title=Clustered+JavaSpaces%2C+good+or+bad%3F/comment-page-1/#comment-3</link>
		<dc:creator>Dan Creswell</dc:creator>
		<pubDate>Tue, 10 Jan 2006 08:51:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.dancres.org/blitzblog/?p=8#comment-3</guid>
		<description>You are making sense and that&#039;s one approach though not the one I would adopt.

There are a number of ways to handle replication/state-loss (publicly documented on the web and elsewhere) which can be used to solve this problem.  I have constructed several different solutions which I&#039;m currently productizing.  Thus, due to commercial constraints, I&#039;m not able to provide further details at this point.

JINI/JavaSpaces does indeed help avoid SPOF&#039;s but you potentially need other things as well, in particular appropriate algorithms/architecture.  I can only offer the following:

If you think about the solution in terms of clustering or other solutions you&#039;re familiar with, you&#039;re unlikely to find the other options.</description>
		<content:encoded><![CDATA[<p>You are making sense and that&#8217;s one approach though not the one I would adopt.</p>
<p>There are a number of ways to handle replication/state-loss (publicly documented on the web and elsewhere) which can be used to solve this problem.  I have constructed several different solutions which I&#8217;m currently productizing.  Thus, due to commercial constraints, I&#8217;m not able to provide further details at this point.</p>
<p>JINI/JavaSpaces does indeed help avoid SPOF&#8217;s but you potentially need other things as well, in particular appropriate algorithms/architecture.  I can only offer the following:</p>
<p>If you think about the solution in terms of clustering or other solutions you&#8217;re familiar with, you&#8217;re unlikely to find the other options.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lachlan O'Dea</title>
		<link>http://dancres.org/feeder/?FeederAction=clicked&#038;feed=Comments+on+Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.dancres.org%2Fblitzblog%2F2006%2F01%2F03%2Fclustered-javaspaces-good-or-bad%2F%23comment-2&#038;seed_title=Clustered+JavaSpaces%2C+good+or+bad%3F/comment-page-1/#comment-2</link>
		<dc:creator>Lachlan O'Dea</dc:creator>
		<pubDate>Tue, 10 Jan 2006 02:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.dancres.org/blitzblog/?p=8#comment-2</guid>
		<description>I&#039;m pretty new to this stuff. I can understand the significant problems inherent with clustering, but I&#039;m wondering what alternative approaches exist for using Javaspaces. If I correctly understand how Blitz works currently, a Javaspace instance can be hosted only on one machine. This then becomes a single point of failure, which was one of the problems I was hoping Jini/Javaspaces would help me avoid.

So what is a good approach to avoid a single point of failure, without using clustering? The only idea I have is to use multiple Javaspaces, with one or more workers asynchronously copying objects between them as needed. Clients somehow discover the Javaspaces that are available and manually failover between them. Am I making sense at all?</description>
		<content:encoded><![CDATA[<p>I&#8217;m pretty new to this stuff. I can understand the significant problems inherent with clustering, but I&#8217;m wondering what alternative approaches exist for using Javaspaces. If I correctly understand how Blitz works currently, a Javaspace instance can be hosted only on one machine. This then becomes a single point of failure, which was one of the problems I was hoping Jini/Javaspaces would help me avoid.</p>
<p>So what is a good approach to avoid a single point of failure, without using clustering? The only idea I have is to use multiple Javaspaces, with one or more workers asynchronously copying objects between them as needed. Clients somehow discover the Javaspaces that are available and manually failover between them. Am I making sense at all?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

