You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by ka...@apache.org on 2013/12/07 05:21:52 UTC

svn commit: r1548791 [11/22] - in /incubator/helix/site-content: ./ apidocs/reference/org/apache/helix/manager/zk/ helix-admin-webapp/ helix-agent/ helix-core/ helix-examples/ images/ involved/ recipes/ recipes/distributed-lock-manager/ recipes/rabbitm...

Added: incubator/helix/site-content/recipes/rsync_replicated_file_store.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/rsync_replicated_file_store.html?rev=1548791&view=auto
==============================================================================
--- incubator/helix/site-content/recipes/rsync_replicated_file_store.html (added)
+++ incubator/helix/site-content/recipes/rsync_replicated_file_store.html Sat Dec  7 04:21:43 2013
@@ -0,0 +1,372 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2013-11-07
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20131107" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Helix - </title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+                          
+        
+<script type="text/javascript">var _gaq = _gaq || [];
+        _gaq.push(['_setAccount', 'UA-3211522-12']);
+        _gaq.push(['_trackPageview']);
+
+        (function() {
+        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+        })();</script>
+          
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Helix <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../index.html"  title="Introduction">Introduction</a>
+</li>
+                  
+                      <li>      <a href="../Concepts.html"  title="Core concepts">Core concepts</a>
+</li>
+                  
+                      <li>      <a href="../Architecture.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="../Quickstart.html"  title="Quick Start">Quick Start</a>
+</li>
+                  
+                      <li>      <a href="../Tutorial.html"  title="Tutorial">Tutorial</a>
+</li>
+                  
+                      <li>      <a href="../releasenotes/release-0.6.1-incubating.html"  title="release 0.6.1-incubating">release 0.6.1-incubating</a>
+</li>
+                  
+                      <li>      <a href="../download.html"  title="Download">Download</a>
+</li>
+                  
+                      <li>      <a href="../IRC.html"  title="IRC">IRC</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../recipes/lock_manager.html"  title="Distributed lock manager">Distributed lock manager</a>
+</li>
+                  
+                      <li>      <a href="../recipes/rabbitmq_consumer_group.html"  title="Rabbit MQ consumer group">Rabbit MQ consumer group</a>
+</li>
+                  
+                      <li>      <a href="../recipes/rsync_replicated_file_store.html"  title="Rsync replicated file store">Rsync replicated file store</a>
+</li>
+                  
+                      <li>      <a href="../recipes/service_discovery.html"  title="Service Discovery">Service Discovery</a>
+</li>
+                  
+                      <li>      <a href="../recipes/task_dag_execution.html"  title="Distributed task DAG Execution">Distributed task DAG Execution</a>
+</li>
+                  
+                      <li>      <a href="../recipes/user_def_rebalancer.html"  title="User-Defined Rebalancer Example">User-Defined Rebalancer Example</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Get Involved <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                  
+                      <li>      <a href="../issue-tracking.html"  title="Issues">Issues</a>
+</li>
+                  
+                      <li>      <a href="../team-list.html"  title="Team">Team</a>
+</li>
+                  
+                      <li>      <a href="../source-repository.html"  title="Sources">Sources</a>
+</li>
+                  
+                      <li>      <a href="../integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                  
+                      <li>      <a href="../involved/building.html"  title="Building Guide">Building Guide</a>
+</li>
+                  
+                      <li>      <a href="../releasing.html"  title="Release Guide">Release Guide</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+                      <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+    
+  <input value="helix.incubator.apache.org" name="sitesearch" type="hidden"/>
+  <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
+          
+                                                    
+        
+        
+        <ul class="nav pull-right"><li>
+    
+    <a href="https://twitter.com/ApacheHelix" class="twitter-follow-button" data-show-count="false" data-align="right" data-size="large" data-show-screen-name="true" data-lang="en">Follow ApacheHelix</a>
+    <script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+
+        </li></ul>
+                
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href=".././" id="bannerLeft">
+                                                                                                <img src="../images/helix-logo.jpg" />
+                </a>
+                      </div>
+        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/egg-logo.png" />
+                </a>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="projectVersion">Version: 0.6.2-incubating-SNAPSHOT</li>
+                  |             <li class="">
+                    <a href=".././" title="Apache Helix">
+        Apache Helix</a>
+        </li>
+      <li class="divider ">/</li>
+        <li class=""></li>
+                
+                
+                    
+                  <li id="publishDate" class="pull-right">Last Published: 2013-11-07</li> 
+            
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <!-- -
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License. --><h1>Near real time rsync replicated file system</h1>
+<div class="section">
+<h2>Quickdemo<a name="Quickdemo"></a></h2>
+
+<ul>
+  
+<li>This demo starts 3 instances with id&#x2019;s as <tt>localhost_12001, localhost_12002, localhost_12003</tt></li>
+  
+<li>Each instance stores its files under <tt>/tmp/&lt;id&gt;/filestore</tt></li>
+  
+<li><tt>localhost_12001</tt> is designated as the master and <tt>localhost_12002 and localhost_12003</tt> are the slaves.</li>
+  
+<li>Files written to master are replicated to the slaves automatically. In this demo, a.txt and b.txt are written to <tt>/tmp/localhost_12001/filestore</tt> and it gets replicated to other folders.</li>
+  
+<li>When the master is stopped, <tt>localhost_12002</tt> is promoted to master.</li>
+  
+<li>The other slave <tt>localhost_12003</tt> stops replicating from <tt>localhost_12001</tt> and starts replicating from new master <tt>localhost_12002</tt></li>
+  
+<li>Files written to new master <tt>localhost_12002</tt> are replicated to <tt>localhost_12003</tt></li>
+  
+<li>In the end state of this quick demo, <tt>localhost_12002</tt> is the master and <tt>localhost_12003</tt> is the slave. Manually create files under <tt>/tmp/localhost_12002/filestore</tt> and see that appears in <tt>/tmp/localhost_12003/filestore</tt></li>
+  
+<li>Ignore the interrupted exceptions on the console :-).</li>
+</ul>
+
+<div class="source">
+<pre>git clone https://git-wip-us.apache.org/repos/asf/incubator-helix.git
+cd recipes/rsync-replicated-file-system/
+mvn clean install package -DskipTests
+cd target/rsync-replicated-file-system-pkg/bin
+chmod +x *
+./quickdemo
+
+</pre></div></div>
+<div class="section">
+<h2>Overview<a name="Overview"></a></h2>
+<p>There are many applications that require storage for storing large number of relatively small data files. Examples include media stores to store small videos, images, mail attachments etc. Each of these objects is typically kilobytes, often no larger than a few megabytes. An additional distinguishing feature of these usecases is also that files are typically only added or deleted, rarely updated. When there are updates, they are rare and do not have any concurrency requirements.</p>
+<p>These are much simpler requirements than what general purpose distributed file system have to satisfy including concurrent access to files, random access for reads and updates, posix compliance etc. To satisfy those requirements, general DFSs are also pretty complex that are expensive to build and maintain.</p>
+<p>A different implementation of a distributed file system includes HDFS which is inspired by Google&#x2019;s GFS. This is one of the most widely used distributed file system that forms the main data storage platform for Hadoop. HDFS is primary aimed at processing very large data sets and distributes files across a cluster of commodity servers by splitting up files in fixed size chunks. HDFS is not particularly well suited for storing a very large number of relatively tiny files.</p>
+<div class="section">
+<h3>File Store<a name="File_Store"></a></h3>
+<p>It&#x2019;s possible to build a vastly simpler system for the class of applications that have simpler requirements as we have pointed out.</p>
+
+<ul>
+  
+<li>Large number of files but each file is relatively small.</li>
+  
+<li>Access is limited to create, delete and get entire files.</li>
+  
+<li>No updates to files that are already created (or it&#x2019;s feasible to delete the old file and create a new one).</li>
+</ul>
+<p>We call this system a Partitioned File Store (PFS) to distinguish it from other distributed file systems. This system needs to provide the following features:</p>
+
+<ul>
+  
+<li>CRD access to large number of small files</li>
+  
+<li>Scalability: Files should be distributed across a large number of commodity servers based on the storage requirement.</li>
+  
+<li>Fault-tolerance: Each file should be replicated on multiple servers so that individual server failures do not reduce availability.</li>
+  
+<li>Elasticity: It should be possible to add capacity to the cluster easily.</li>
+</ul>
+<p>Apache Helix is a generic cluster management framework that makes it very easy to provide the scalability, fault-tolerance and elasticity features. Rsync can be easily used as a replication channel between servers so that each file gets replicated on multiple servers.</p></div></div>
+<div class="section">
+<h2>Design<a name="Design"></a></h2>
+<p>High level </p>
+
+<ul>
+  
+<li>Partition the file system based on the file name.</li>
+  
+<li>At any time a single writer can write, we call this a master.</li>
+  
+<li>For redundancy, we need to have additional replicas called slave. Slaves can optionally serve reads.</li>
+  
+<li>Slave replicates data from the master.</li>
+  
+<li>When a master fails, slave gets promoted to master.</li>
+</ul>
+<div class="section">
+<h3>Transaction log<a name="Transaction_log"></a></h3>
+<p>Every write on the master will result in creation/deletion of one or more files. In order to maintain timeline consistency slaves need to apply the changes in the same order. To facilitate this, the master logs each transaction in a file and each transaction is associated with an 64 bit id in which the 32 LSB represents a sequence number and MSB represents the generation number. Sequence gets incremented on every transaction and and generation is increment when a new master is elected. </p></div>
+<div class="section">
+<h3>Replication<a name="Replication"></a></h3>
+<p>Replication is required to slave to keep up with the changes on the master. Every time the slave applies a change it checkpoints the last applied transaction id. During restarts, this allows the slave to pull changes from the last checkpointed id. Similar to master, the slave logs each transaction to the transaction logs but instead of generating new transaction id, it uses the same id generated by the master.</p></div>
+<div class="section">
+<h3>Fail over<a name="Fail_over"></a></h3>
+<p>When a master fails, a new slave will be promoted to master. If the prev master node is reachable, then the new master will flush all the changes from previous master before taking up mastership. The new master will record the end transaction id of the current generation and then starts new generation with sequence starting from 1. After this the master will begin accepting writes. </p>
+<p><img src="../images/PFS-Generic.png" alt="Partitioned File Store" /></p></div></div>
+<div class="section">
+<h2>Rsync based solution<a name="Rsync_based_solution"></a></h2>
+<p><img src="../images/RSYNC_BASED_PFS.png" alt="Rsync based File Store" /></p>
+<p>This application demonstrate a file store that uses rsync as the replication mechanism. One can envision a similar system where instead of using rsync, can implement a custom solution to notify the slave of the changes and also provide an api to pull the change files.</p>
+<div class="section">
+<div class="section">
+<h4>Concept<a name="Concept"></a></h4>
+
+<ul>
+  
+<li>file_store_dir: Root directory for the actual data files</li>
+  
+<li>change_log_dir: The transaction logs are generated under this folder.</li>
+  
+<li>check_point_dir: The slave stores the check points ( last processed transaction) here.</li>
+</ul></div>
+<div class="section">
+<h4>Master<a name="Master"></a></h4>
+
+<ul>
+  
+<li>File server: This component support file uploads and downloads and writes the files to <tt>file_store_dir</tt>. This is not included in this application. Idea is that most applications have different ways of implementing this component and has some business logic associated with it. It is not hard to come up with such a component if needed.</li>
+  
+<li>File store watcher: This component watches the <tt>file_store_dir</tt> directory on the local file system for any changes and notifies the registered listeners of the changes.</li>
+  
+<li>Change Log Generator: This registers as a listener of File System Watcher and on each notification logs the changes into a file under <tt>change_log_dir</tt>.</li>
+</ul></div>
+<div class="section">
+<h4>Slave<a name="Slave"></a></h4>
+
+<ul>
+  
+<li>File server: This component on the slave will only support reads.</li>
+  
+<li>Cluster state observer: Slave observes the cluster state and is able to know who is the current master.</li>
+  
+<li>Replicator: This has two subcomponents
+  
+<ul>
+    
+<li>Periodic rsync of change log: This is a background process that periodically rsyncs the <tt>change_log_dir</tt> of the master to its local directory</li>
+    
+<li>Change Log Watcher: This watches the <tt>change_log_dir</tt> for changes and notifies the registered listeners of the change</li>
+    
+<li>On demand rsync invoker: This is registered as a listener to change log watcher and on every change invokes rsync to sync only the changed file.</li>
+  </ul></li>
+</ul></div>
+<div class="section">
+<h4>Coordination<a name="Coordination"></a></h4>
+<p>The coordination between nodes is done by Helix. Helix does the partition management and assigns the partition to multiple nodes based on the replication factor. It elects one the nodes as master and designates others as slaves. It provides notifications to each node in the form of state transitions ( Offline to Slave, Slave to Master). It also provides notification when there is change is cluster state. This allows the slave to stop replicating from current master and start replicating from new master. </p>
+<p>In this application, we have only one partition but its very easy to extend it to support multiple partitions. By partitioning the file store, one can add new nodes and Helix will automatically re-distribute partitions among the nodes. To summarize, Helix provides partition management, fault tolerance and facilitates automated cluster expansion.</p></div></div></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2013
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+                                                                  <?xml version="1.0" encoding="UTF-8"?>
+<div class="row span16">
+  <div>Apache Helix, Apache, the Apache feather logo, and the Apache Helix project logos are trademarks of The Apache Software Foundation.
+        All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+  <a href="http://helix.incubator.apache.org/privacy-policy.html">Privacy Policy</a>
+</div>
+                  
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+  </body>
+</html>
\ No newline at end of file

Modified: incubator/helix/site-content/recipes/service-discovery/dependencies.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/dependencies.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/dependencies.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/dependencies.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project Dependencies</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -162,7 +162,7 @@
 <tr class="a">
 <td>org.apache.helix</td>
 <td><a class="externalLink" href="http://helix.incubator.apache.org/helix-core">helix-core</a></td>
-<td>0.7.1-incubating-SNAPSHOT</td>
+<td>0.7.1-incubating-20131205.050235-8</td>
 <td>jar</td>
 <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
 <tr class="b">
@@ -587,10 +587,10 @@ built on Jackson JSON processor</p>
 <td>debug</td></tr>
 <tr class="a">
 <td>helix-core-0.7.1-incubating-SNAPSHOT.jar</td>
-<td>1.05 MB</td>
-<td>636</td>
-<td>585</td>
-<td>36</td>
+<td>1.04 MB</td>
+<td>633</td>
+<td>583</td>
+<td>35</td>
 <td>1.6</td>
 <td>debug</td></tr>
 <tr class="b">
@@ -667,18 +667,18 @@ built on Jackson JSON processor</p>
 <th>Debug</th></tr>
 <tr class="a">
 <td>18</td>
-<td>8.09 MB</td>
-<td>6,056</td>
-<td>5,538</td>
-<td>267</td>
+<td>8.08 MB</td>
+<td>6,053</td>
+<td>5,536</td>
+<td>266</td>
 <td>1.6</td>
 <td>17</td></tr>
 <tr class="b">
 <td>compile: 16</td>
 <td>compile: 7.81 MB</td>
-<td>compile: 5,738</td>
-<td>compile: 5,260</td>
-<td>compile: 236</td>
+<td>compile: 5,735</td>
+<td>compile: 5,258</td>
+<td>compile: 235</td>
 <td>-</td>
 <td>compile: 15</td></tr>
 <tr class="a">
@@ -889,7 +889,7 @@ built on Jackson JSON processor</p>
 <tr class="a">
 <td>org.apache.helix:helix-core:jar:0.7.1-incubating-SNAPSHOT</td>
 <td>-</td>
-<td>-</td>
+<td><a class="externalLink" href="http://repository.apache.org/snapshots/org/apache/helix/helix-core/0.7.1-incubating-SNAPSHOT/helix-core-0.7.1-incubating-20131205.050235-8.jar"><img alt="Found at http://repository.apache.org/snapshots" src="images/icon_success_sml.gif" /></a></td>
 <td>-</td>
 <td>-</td>
 <td>-</td>
@@ -1009,7 +1009,7 @@ built on Jackson JSON processor</p>
 <tr class="a">
 <td>18 (compile: 16, test: 2)</td>
 <td>0</td>
-<td>0</td>
+<td>1</td>
 <td>0</td>
 <td>0</td>
 <td>10</td>

Modified: incubator/helix/site-content/recipes/service-discovery/dependency-convergence.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/dependency-convergence.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/dependency-convergence.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/dependency-convergence.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Reactor Dependency Convergence</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/dependency-info.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/dependency-info.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/dependency-info.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/dependency-info.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Dependency Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/dependency-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/dependency-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/dependency-management.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/dependency-management.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project Dependency Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/distribution-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/distribution-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/distribution-management.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/distribution-management.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project Distribution Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -149,7 +149,7 @@
 <h3>Snapshot Repository - apache.snapshots.https<a name="Snapshot_Repository_-_apache.snapshots.https"></a></h3><a name="Snapshot_Repository_-_apache.snapshots.https"></a><a class="externalLink" href="https://repository.apache.org/content/repositories/snapshots">https://repository.apache.org/content/repositories/snapshots</a></div>
 <div class="section">
 <h3>Site - apache.website<a name="Site_-_apache.website"></a></h3><a name="Site_-_apache.website"></a>
-<p>file:///Users/kbiscuit/helix-site/helix-site-deploy/recipes/service-discovery</p></div></div>
+<p>file:///Users/kanak/helix-site/helix-site-deploy/recipes/service-discovery</p></div></div>
                   </div>
             </div>
           </div>

Modified: incubator/helix/site-content/recipes/service-discovery/index.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/index.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/index.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/index.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - About</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/integration.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/integration.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/integration.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/integration.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Continuous Integration</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/issue-tracking.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/issue-tracking.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/issue-tracking.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/issue-tracking.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Issue Tracking</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/license.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/license.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/license.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/license.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project License</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/mail-lists.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/mail-lists.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/mail-lists.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/mail-lists.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project Mailing Lists</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/plugin-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/plugin-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/plugin-management.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/plugin-management.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project Plugin Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -170,7 +170,7 @@
 <tr class="a">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-dependency-plugin/">maven-dependency-plugin</a></td>
-<td>2.1</td></tr>
+<td>2.8</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-deploy-plugin/">maven-deploy-plugin</a></td>

Modified: incubator/helix/site-content/recipes/service-discovery/plugins.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/plugins.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/plugins.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/plugins.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project Build Plugins</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/project-info.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/project-info.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/project-info.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/project-info.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/project-reports.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/project-reports.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/project-reports.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/project-reports.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Generated Reports</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/project-summary.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/project-summary.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/project-summary.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/project-summary.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Project Summary</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/sonar.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/sonar.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/sonar.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/sonar.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Sonar</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/source-repository.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/source-repository.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/source-repository.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/source-repository.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Source Repository</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/service-discovery/team-list.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service-discovery/team-list.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/service-discovery/team-list.html (original)
+++ incubator/helix/site-content/recipes/service-discovery/team-list.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: service discovery - Team list</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Added: incubator/helix/site-content/recipes/service_discovery.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/service_discovery.html?rev=1548791&view=auto
==============================================================================
--- incubator/helix/site-content/recipes/service_discovery.html (added)
+++ incubator/helix/site-content/recipes/service_discovery.html Sat Dec  7 04:21:43 2013
@@ -0,0 +1,399 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2013-11-07
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20131107" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Helix - </title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+                          
+        
+<script type="text/javascript">var _gaq = _gaq || [];
+        _gaq.push(['_setAccount', 'UA-3211522-12']);
+        _gaq.push(['_trackPageview']);
+
+        (function() {
+        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+        })();</script>
+          
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Helix <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../index.html"  title="Introduction">Introduction</a>
+</li>
+                  
+                      <li>      <a href="../Concepts.html"  title="Core concepts">Core concepts</a>
+</li>
+                  
+                      <li>      <a href="../Architecture.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="../Quickstart.html"  title="Quick Start">Quick Start</a>
+</li>
+                  
+                      <li>      <a href="../Tutorial.html"  title="Tutorial">Tutorial</a>
+</li>
+                  
+                      <li>      <a href="../releasenotes/release-0.6.1-incubating.html"  title="release 0.6.1-incubating">release 0.6.1-incubating</a>
+</li>
+                  
+                      <li>      <a href="../download.html"  title="Download">Download</a>
+</li>
+                  
+                      <li>      <a href="../IRC.html"  title="IRC">IRC</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Recipes <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../recipes/lock_manager.html"  title="Distributed lock manager">Distributed lock manager</a>
+</li>
+                  
+                      <li>      <a href="../recipes/rabbitmq_consumer_group.html"  title="Rabbit MQ consumer group">Rabbit MQ consumer group</a>
+</li>
+                  
+                      <li>      <a href="../recipes/rsync_replicated_file_store.html"  title="Rsync replicated file store">Rsync replicated file store</a>
+</li>
+                  
+                      <li>      <a href="../recipes/service_discovery.html"  title="Service Discovery">Service Discovery</a>
+</li>
+                  
+                      <li>      <a href="../recipes/task_dag_execution.html"  title="Distributed task DAG Execution">Distributed task DAG Execution</a>
+</li>
+                  
+                      <li>      <a href="../recipes/user_def_rebalancer.html"  title="User-Defined Rebalancer Example">User-Defined Rebalancer Example</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Get Involved <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                  
+                      <li>      <a href="../issue-tracking.html"  title="Issues">Issues</a>
+</li>
+                  
+                      <li>      <a href="../team-list.html"  title="Team">Team</a>
+</li>
+                  
+                      <li>      <a href="../source-repository.html"  title="Sources">Sources</a>
+</li>
+                  
+                      <li>      <a href="../integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                  
+                      <li>      <a href="../involved/building.html"  title="Building Guide">Building Guide</a>
+</li>
+                  
+                      <li>      <a href="../releasing.html"  title="Release Guide">Release Guide</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+                      <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+    
+  <input value="helix.incubator.apache.org" name="sitesearch" type="hidden"/>
+  <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
+          
+                                                    
+        
+        
+        <ul class="nav pull-right"><li>
+    
+    <a href="https://twitter.com/ApacheHelix" class="twitter-follow-button" data-show-count="false" data-align="right" data-size="large" data-show-screen-name="true" data-lang="en">Follow ApacheHelix</a>
+    <script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+
+        </li></ul>
+                
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href=".././" id="bannerLeft">
+                                                                                                <img src="../images/helix-logo.jpg" />
+                </a>
+                      </div>
+        <div class="pull-right">                  <a href="http://incubator.apache.org/" id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/egg-logo.png" />
+                </a>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="projectVersion">Version: 0.6.2-incubating-SNAPSHOT</li>
+                  |             <li class="">
+                    <a href=".././" title="Apache Helix">
+        Apache Helix</a>
+        </li>
+      <li class="divider ">/</li>
+        <li class=""></li>
+                
+                
+                    
+                  <li id="publishDate" class="pull-right">Last Published: 2013-11-07</li> 
+            
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <!-- -
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License. --><div class="section">
+<h2>Service Discovery<a name="Service_Discovery"></a></h2>
+<p>One of the common usage of zookeeper is enable service discovery. The basic idea is that when a server starts up it advertises its configuration/metadata such as host name port etc on zookeeper. This allows clients to dynamically discover the servers that are currently active. One can think of this like a service registry to which a server registers when it starts and is automatically deregistered when it shutdowns or crashes. In many cases it serves as an alternative to vips.</p>
+<p>The core idea behind this is to use zookeeper ephemeral nodes. The ephemeral nodes are created when the server registers and all its metadata is put into a znode. When the server shutdowns, zookeeper automatically removes this znode. </p>
+<p>There are two ways the clients can dynamically discover the active servers</p>
+<div class="section">
+<div class="section">
+<h4>ZOOKEEPER WATCH<a name="ZOOKEEPER_WATCH"></a></h4>
+<p>Clients can set a child watch under specific path on zookeeper. When a new service is registered/deregistered, zookeeper notifies the client via watchevent and the client can read the list of services. Even though this looks trivial, there are lot of things one needs to keep in mind like ensuring that you first set the watch back on zookeeper before reading data from zookeeper.</p></div>
+<div class="section">
+<h4>POLL<a name="POLL"></a></h4>
+<p>Another approach is for the client to periodically read the zookeeper path and get the list of services.</p>
+<p>Both approaches have pros and cons, for example setting a watch might trigger herd effect if there are large number of clients. This is worst especially when servers are starting up. But good thing about setting watch is that clients are immediately notified of a change which is not true in case of polling. In some cases, having both WATCH and POLL makes sense, WATCH allows one to get notifications as soon as possible while POLL provides a safety net if a watch event is missed because of code bug or zookeeper fails to notify.</p>
+<div class="section">
+<h5>Other important scenarios to take care of<a name="Other_important_scenarios_to_take_care_of"></a></h5>
+
+<ul>
+  
+<li>What happens when zookeeper session expires. All the watches/ephemeral nodes previously added/created by this server are lost. One needs to add the watches again , recreate the ephemeral nodes etc.</li>
+  
+<li>Due to network issues or java GC pauses session expiry might happen again and again also known as flapping. Its important for the server to detect this and deregister itself.</li>
+</ul></div>
+<div class="section">
+<h5>Other operational things to consider<a name="Other_operational_things_to_consider"></a></h5>
+
+<ul>
+  
+<li>What if the node is behaving badly, one might kill the server but will lose the ability to debug. It would be nice to have the ability to mark a server as disabled and clients know that a node is disabled and will not contact that node.</li>
+</ul></div></div>
+<div class="section">
+<h4>Configuration ownership<a name="Configuration_ownership"></a></h4>
+<p>This is an important aspect that is often ignored in the initial stages of your development. In common, service discovery pattern means that servers start up with some configuration and then simply puts its configuration/metadata in zookeeper. While this works well in the beginning, configuration management becomes very difficult since the servers themselves are statically configured. Any change in server configuration implies restarting of the server. Ideally, it will be nice to have the ability to change configuration dynamically without having to restart a server. </p>
+<p>Ideally you want a hybrid solution, a node starts with minimal configuration and gets the rest of configuration from zookeeper.</p>
+<p>h3. How to use Helix to achieve this</p>
+<p>Even though Helix has higher level abstraction in terms of statemachine, constraints and objectives, service discovery is one of things that existed since we started. The controller uses the exact mechanism we described above to discover when new servers join the cluster. We create these znodes under /CLUSTERNAME/LIVEINSTANCES. Since at any time there is only one controller, we use ZK watch to track the liveness of a server.</p>
+<p>This recipe, simply demonstrate how one can re-use that part for implementing service discovery. This demonstrates multiple MODE&#x2019;s of service discovery</p>
+
+<ul>
+  
+<li>POLL: The client reads from zookeeper at regular intervals 30 seconds. Use this if you have 100&#x2019;s of clients</li>
+  
+<li>WATCH: The client sets up watcher and gets notified of the changes. Use this if you have 10&#x2019;s of clients.</li>
+  
+<li>NONE: This does neither of the above, but reads directly from zookeeper when ever needed.</li>
+</ul>
+<p>Helix provides these additional features compared to other implementations available else where</p>
+
+<ul>
+  
+<li>It has the concept of disabling a node which means that a badly behaving node, can be disabled using helix admin api.</li>
+  
+<li>It automatically detects if a node connects/disconnects from zookeeper repeatedly and disables the node.</li>
+  
+<li>Configuration management
+  
+<ul>
+    
+<li>Allows one to set configuration via admin api at various granulaties like cluster, instance, resource, partition</li>
+    
+<li>Configuration can be dynamically changed.</li>
+    
+<li>Notifies the server when configuration changes.</li>
+  </ul></li>
+</ul>
+<div class="section">
+<h5>checkout and build<a name="checkout_and_build"></a></h5>
+
+<div class="source">
+<pre>git clone https://git-wip-us.apache.org/repos/asf/incubator-helix.git
+cd incubator-helix
+mvn clean install package -DskipTests
+cd recipes/service-discovery/target/service-discovery-pkg/bin
+chmod +x *
+</pre></div></div>
+<div class="section">
+<h5>start zookeeper<a name="start_zookeeper"></a></h5>
+
+<div class="source">
+<pre>./start-standalone-zookeeper 2199
+</pre></div></div></div>
+<div class="section">
+<h4>Run the demo<a name="Run_the_demo"></a></h4>
+
+<div class="source">
+<pre>./service-discovery-demo.sh
+</pre></div></div>
+<div class="section">
+<h4>Output<a name="Output"></a></h4>
+
+<div class="source">
+<pre>START:Service discovery demo mode:WATCH
+	Registering service
+		host.x.y.z_12000
+		host.x.y.z_12001
+		host.x.y.z_12002
+		host.x.y.z_12003
+		host.x.y.z_12004
+	SERVICES AVAILABLE
+		SERVICENAME 	HOST 			PORT
+		myServiceName 	host.x.y.z 		12000
+		myServiceName 	host.x.y.z 		12001
+		myServiceName 	host.x.y.z 		12002
+		myServiceName 	host.x.y.z 		12003
+		myServiceName 	host.x.y.z 		12004
+	Deregistering service:
+		host.x.y.z_12002
+	SERVICES AVAILABLE
+		SERVICENAME 	HOST 			PORT
+		myServiceName 	host.x.y.z 		12000
+		myServiceName 	host.x.y.z 		12001
+		myServiceName 	host.x.y.z 		12003
+		myServiceName 	host.x.y.z 		12004
+	Registering service:host.x.y.z_12002
+END:Service discovery demo mode:WATCH
+=============================================
+START:Service discovery demo mode:POLL
+	Registering service
+		host.x.y.z_12000
+		host.x.y.z_12001
+		host.x.y.z_12002
+		host.x.y.z_12003
+		host.x.y.z_12004
+	SERVICES AVAILABLE
+		SERVICENAME 	HOST 			PORT
+		myServiceName 	host.x.y.z 		12000
+		myServiceName 	host.x.y.z 		12001
+		myServiceName 	host.x.y.z 		12002
+		myServiceName 	host.x.y.z 		12003
+		myServiceName 	host.x.y.z 		12004
+	Deregistering service:
+		host.x.y.z_12002
+	Sleeping for poll interval:30000
+	SERVICES AVAILABLE
+		SERVICENAME 	HOST 			PORT
+		myServiceName 	host.x.y.z 		12000
+		myServiceName 	host.x.y.z 		12001
+		myServiceName 	host.x.y.z 		12003
+		myServiceName 	host.x.y.z 		12004
+	Registering service:host.x.y.z_12002
+END:Service discovery demo mode:POLL
+=============================================
+START:Service discovery demo mode:NONE
+	Registering service
+		host.x.y.z_12000
+		host.x.y.z_12001
+		host.x.y.z_12002
+		host.x.y.z_12003
+		host.x.y.z_12004
+	SERVICES AVAILABLE
+		SERVICENAME 	HOST 			PORT
+		myServiceName 	host.x.y.z 		12000
+		myServiceName 	host.x.y.z 		12001
+		myServiceName 	host.x.y.z 		12002
+		myServiceName 	host.x.y.z 		12003
+		myServiceName 	host.x.y.z 		12004
+	Deregistering service:
+		host.x.y.z_12000
+	SERVICES AVAILABLE
+		SERVICENAME 	HOST 			PORT
+		myServiceName 	host.x.y.z 		12001
+		myServiceName 	host.x.y.z 		12002
+		myServiceName 	host.x.y.z 		12003
+		myServiceName 	host.x.y.z 		12004
+	Registering service:host.x.y.z_12000
+END:Service discovery demo mode:NONE
+=============================================
+
+</pre></div></div></div></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2013
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+                                                                  <?xml version="1.0" encoding="UTF-8"?>
+<div class="row span16">
+  <div>Apache Helix, Apache, the Apache feather logo, and the Apache Helix project logos are trademarks of The Apache Software Foundation.
+        All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+  <a href="http://helix.incubator.apache.org/privacy-policy.html">Privacy Policy</a>
+</div>
+                  
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+  </body>
+</html>
\ No newline at end of file

Modified: incubator/helix/site-content/recipes/sonar.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/sonar.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/sonar.html (original)
+++ incubator/helix/site-content/recipes/sonar.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes - Sonar</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/source-repository.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/source-repository.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/source-repository.html (original)
+++ incubator/helix/site-content/recipes/source-repository.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes - Source Repository</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/dependencies.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/dependencies.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/dependencies.html (original)
+++ incubator/helix/site-content/recipes/task-execution/dependencies.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project Dependencies</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -162,7 +162,7 @@
 <tr class="a">
 <td>org.apache.helix</td>
 <td><a class="externalLink" href="http://helix.incubator.apache.org/helix-core">helix-core</a></td>
-<td>0.7.1-incubating-SNAPSHOT</td>
+<td>0.7.1-incubating-20131205.050235-8</td>
 <td>jar</td>
 <td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr>
 <tr class="b">
@@ -627,10 +627,10 @@ built on Jackson JSON processor</p>
 <td>debug</td></tr>
 <tr class="b">
 <td>helix-core-0.7.1-incubating-SNAPSHOT.jar</td>
-<td>1.05 MB</td>
-<td>636</td>
-<td>585</td>
-<td>36</td>
+<td>1.04 MB</td>
+<td>633</td>
+<td>583</td>
+<td>35</td>
 <td>1.6</td>
 <td>debug</td></tr>
 <tr class="a">
@@ -715,18 +715,18 @@ built on Jackson JSON processor</p>
 <th>Debug</th></tr>
 <tr class="a">
 <td>20</td>
-<td>8.32 MB</td>
-<td>6,207</td>
-<td>5,663</td>
-<td>272</td>
+<td>8.31 MB</td>
+<td>6,204</td>
+<td>5,661</td>
+<td>271</td>
 <td>1.6</td>
 <td>19</td></tr>
 <tr class="b">
 <td>compile: 18</td>
 <td>compile: 8.04 MB</td>
-<td>compile: 5,889</td>
-<td>compile: 5,385</td>
-<td>compile: 241</td>
+<td>compile: 5,886</td>
+<td>compile: 5,383</td>
+<td>compile: 240</td>
 <td>-</td>
 <td>compile: 17</td></tr>
 <tr class="a">
@@ -949,7 +949,7 @@ built on Jackson JSON processor</p>
 <tr class="b">
 <td>org.apache.helix:helix-core:jar:0.7.1-incubating-SNAPSHOT</td>
 <td>-</td>
-<td>-</td>
+<td><a class="externalLink" href="http://repository.apache.org/snapshots/org/apache/helix/helix-core/0.7.1-incubating-SNAPSHOT/helix-core-0.7.1-incubating-20131205.050235-8.jar"><img alt="Found at http://repository.apache.org/snapshots" src="images/icon_success_sml.gif" /></a></td>
 <td>-</td>
 <td>-</td>
 <td>-</td>
@@ -1081,7 +1081,7 @@ built on Jackson JSON processor</p>
 <tr class="a">
 <td>20 (compile: 18, test: 2)</td>
 <td>0</td>
-<td>0</td>
+<td>1</td>
 <td>0</td>
 <td>0</td>
 <td>11</td>

Modified: incubator/helix/site-content/recipes/task-execution/dependency-convergence.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/dependency-convergence.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/dependency-convergence.html (original)
+++ incubator/helix/site-content/recipes/task-execution/dependency-convergence.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Reactor Dependency Convergence</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/dependency-info.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/dependency-info.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/dependency-info.html (original)
+++ incubator/helix/site-content/recipes/task-execution/dependency-info.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Dependency Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/dependency-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/dependency-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/dependency-management.html (original)
+++ incubator/helix/site-content/recipes/task-execution/dependency-management.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project Dependency Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/distribution-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/distribution-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/distribution-management.html (original)
+++ incubator/helix/site-content/recipes/task-execution/distribution-management.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project Distribution Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -149,7 +149,7 @@
 <h3>Snapshot Repository - apache.snapshots.https<a name="Snapshot_Repository_-_apache.snapshots.https"></a></h3><a name="Snapshot_Repository_-_apache.snapshots.https"></a><a class="externalLink" href="https://repository.apache.org/content/repositories/snapshots">https://repository.apache.org/content/repositories/snapshots</a></div>
 <div class="section">
 <h3>Site - apache.website<a name="Site_-_apache.website"></a></h3><a name="Site_-_apache.website"></a>
-<p>file:///Users/kbiscuit/helix-site/helix-site-deploy/recipes/task-execution</p></div></div>
+<p>file:///Users/kanak/helix-site/helix-site-deploy/recipes/task-execution</p></div></div>
                   </div>
             </div>
           </div>

Modified: incubator/helix/site-content/recipes/task-execution/index.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/index.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/index.html (original)
+++ incubator/helix/site-content/recipes/task-execution/index.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - About</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/integration.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/integration.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/integration.html (original)
+++ incubator/helix/site-content/recipes/task-execution/integration.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Continuous Integration</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/issue-tracking.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/issue-tracking.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/issue-tracking.html (original)
+++ incubator/helix/site-content/recipes/task-execution/issue-tracking.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Issue Tracking</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/license.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/license.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/license.html (original)
+++ incubator/helix/site-content/recipes/task-execution/license.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project License</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/mail-lists.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/mail-lists.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/mail-lists.html (original)
+++ incubator/helix/site-content/recipes/task-execution/mail-lists.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project Mailing Lists</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/plugin-management.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/plugin-management.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/plugin-management.html (original)
+++ incubator/helix/site-content/recipes/task-execution/plugin-management.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project Plugin Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -170,7 +170,7 @@
 <tr class="a">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-dependency-plugin/">maven-dependency-plugin</a></td>
-<td>2.1</td></tr>
+<td>2.8</td></tr>
 <tr class="b">
 <td>org.apache.maven.plugins</td>
 <td><a class="externalLink" href="http://maven.apache.org/plugins/maven-deploy-plugin/">maven-deploy-plugin</a></td>

Modified: incubator/helix/site-content/recipes/task-execution/plugins.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/plugins.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/plugins.html (original)
+++ incubator/helix/site-content/recipes/task-execution/plugins.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project Build Plugins</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/project-info.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/project-info.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/project-info.html (original)
+++ incubator/helix/site-content/recipes/task-execution/project-info.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/project-reports.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/project-reports.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/project-reports.html (original)
+++ incubator/helix/site-content/recipes/task-execution/project-reports.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Generated Reports</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />

Modified: incubator/helix/site-content/recipes/task-execution/project-summary.html
URL: http://svn.apache.org/viewvc/incubator/helix/site-content/recipes/task-execution/project-summary.html?rev=1548791&r1=1548790&r2=1548791&view=diff
==============================================================================
--- incubator/helix/site-content/recipes/task-execution/project-summary.html (original)
+++ incubator/helix/site-content/recipes/task-execution/project-summary.html Sat Dec  7 04:21:43 2013
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2013-12-04
+ | Generated by Apache Maven Doxia at 2013-12-06
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20131204" />
+    <meta name="Date-Revision-yyyymmdd" content="20131206" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache Helix :: Recipes :: distributed task execution - Project Summary</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />