<?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>Xavier Llorà &#187; zookeeper</title>
	<atom:link href="http://www.xavierllora.net/tag/zookeeper/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xavierllora.net</link>
	<description>A notebook about data-intensive computing, genetics-based machine learning, semantic-web technology, cloud computing,  and more.</description>
	<lastBuildDate>Thu, 15 Jul 2010 19:50:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>ZooKeeper and distributed applications</title>
		<link>http://www.xavierllora.net/2008/05/22/zookeeper-and-orchestrating-distributed-applications/</link>
		<comments>http://www.xavierllora.net/2008/05/22/zookeeper-and-orchestrating-distributed-applications/#comments</comments>
		<pubDate>Thu, 22 May 2008 13:39:36 +0000</pubDate>
		<dc:creator>Xavier</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[data-intensive flows]]></category>
		<category><![CDATA[distributed computing]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[meandre]]></category>
		<category><![CDATA[zookeeper]]></category>

		<guid isPermaLink="false">http://www.xavierllora.net/?p=223</guid>
		<description><![CDATA[Lately I have been exploring different alternatives for coordinating the execution of distributed applications. Yes, you guessed it right, I am working on the distribution of the execution of Meandre flows. Chopping the data-intensive flow and mapping the chunks onto a set of distributed processors requires several elements (graph analysis, resource management, etc.). However, the [...]


Related posts:<ol><li><a href='http://www.xavierllora.net/2009/09/29/temporary-storage-for-meandres-distribute-flow-execution/' rel='bookmark' title='Permanent Link: Temporary storage for Meandre&#8217;s distributed flow execution'>Temporary storage for Meandre&#8217;s distributed flow execution</a></li>
<li><a href='http://www.xavierllora.net/2007/09/19/embedded-jetty-applications/' rel='bookmark' title='Permanent Link: Embedded Jetty applications'>Embedded Jetty applications</a></li>
<li><a href='http://www.xavierllora.net/2008/04/18/meandre-semantic-driven-data-intensive-flow-engine/' rel='bookmark' title='Permanent Link: Meandre: Semantic-Driven Data-Intensive Flow Engine'>Meandre: Semantic-Driven Data-Intensive Flow Engine</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Lately I have been exploring different alternatives for coordinating the execution of distributed applications. Yes, you guessed it right, I am working on the distribution of the execution of <a title="Meandre" href="http://seasr.org/meandre">Meandre flows</a>. Chopping the data-intensive flow and mapping the chunks onto a set of distributed processors requires several elements (graph analysis, resource management, etc.). However, the basic element that needs to be solved first is the need for a reliable and scalable coordination system.</p>
<p>During my trip to the <a title="Hadoop Summit" href="http://developer.yahoo.com/hadoop/summit/">Hadoop Summit</a> and the <a title="BDCSG" href="http://www.xavierllora.net/2008/03/26/summary-of-bdcsg2008-blogging/">Big Data Computing Study Group</a> I ran into the <a title="ZooKeeper project" href="http://zookeeper.sourceforge.net/">ZooKeeper project</a>, a <a title="Yahoo! Research" href="http://research.yahoo.com/node/1849">Yahoo Research</a> project. In their own words:</p>
<blockquote><p>ZooKeeper is a high available and reliable coordination system. Distributed applications use ZooKeeper to store and mediate updates key configuration information. ZooKeeper can be used for leader election, group membership, configuration maintenance, etc.</p></blockquote>
<p>There is also an interesting introductory lesson <a title="ZooKeeper" href="http://zookeeper.sourceforge.net/">here</a>, and some recipes for the most common data structures (queues, priority queues, distributed locks, etc.) are also available <a title="ZooKeeper recipies" href="http://zookeeper.wiki.sourceforge.net/ZooKeeperRecipes">here</a>. Looks promising, and may make the coordination of the distributed execution of a <a href="http://seasr.org/meandre">Meandre</a> flows easier. The other reason that pushed me to explore this directions was that one of the <a title="Hadoop Summit" href="http://developer.yahoo.com/hadoop/summit/">Hadoop Summit</a> highlights was the adoption of  the <a title="ZooKeeper project" href="http://zookeeper.sourceforge.net/">ZooKeeper project</a> by <a title="Hadoop" href="http://hadoop.apache.org/core/">Hadoop</a> itself.</p>


<p>Related posts:<ol><li><a href='http://www.xavierllora.net/2009/09/29/temporary-storage-for-meandres-distribute-flow-execution/' rel='bookmark' title='Permanent Link: Temporary storage for Meandre&#8217;s distributed flow execution'>Temporary storage for Meandre&#8217;s distributed flow execution</a></li>
<li><a href='http://www.xavierllora.net/2007/09/19/embedded-jetty-applications/' rel='bookmark' title='Permanent Link: Embedded Jetty applications'>Embedded Jetty applications</a></li>
<li><a href='http://www.xavierllora.net/2008/04/18/meandre-semantic-driven-data-intensive-flow-engine/' rel='bookmark' title='Permanent Link: Meandre: Semantic-Driven Data-Intensive Flow Engine'>Meandre: Semantic-Driven Data-Intensive Flow Engine</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xavierllora.net/2008/05/22/zookeeper-and-orchestrating-distributed-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
