Browse Source

HADOOP-1301. Hadoop-On-Demand (HOD): resource management provisioning for Hadoop. Contributed by Hemanth Yamijala.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@608949 13f79535-47bb-0310-9956-ffa450edef68
Nigel Daley 17 years ago
parent
commit
340479e6f1
36 changed files with 337 additions and 740 deletions
  1. 3 0
      CHANGES.txt
  2. 12 72
      docs/cluster_setup.html
  3. 17 77
      docs/hdfs_design.html
  4. 9 9
      docs/hdfs_design.pdf
  5. 12 72
      docs/index.html
  6. 43 89
      docs/linkmap.html
  7. 86 21
      docs/linkmap.pdf
  8. 12 72
      docs/mapred_tutorial.html
  9. 12 72
      docs/quickstart.html
  10. 6 6
      docs/skin/CommonMessages_de.xml
  11. 7 7
      docs/skin/CommonMessages_en_US.xml
  12. 7 6
      docs/skin/CommonMessages_es.xml
  13. 6 6
      docs/skin/CommonMessages_fr.xml
  14. 14 33
      docs/skin/basic.css
  15. 6 6
      docs/skin/breadcrumbs-optimized.js
  16. 6 6
      docs/skin/breadcrumbs.js
  17. 6 6
      docs/skin/fontsize.js
  18. 8 16
      docs/skin/getBlank.js
  19. 6 6
      docs/skin/getMenu.js
  20. BIN
      docs/skin/images/chapter_open.gif
  21. BIN
      docs/skin/images/rc-b-l-15-1body-2menu-3menu.png
  22. BIN
      docs/skin/images/rc-b-r-15-1body-2menu-3menu.png
  23. BIN
      docs/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
  24. BIN
      docs/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
  25. BIN
      docs/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
  26. BIN
      docs/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
  27. BIN
      docs/skin/images/rc-t-r-15-1body-2menu-3menu.png
  28. BIN
      docs/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
  29. BIN
      docs/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
  30. BIN
      docs/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
  31. 14 12
      docs/skin/menu.js
  32. 8 8
      docs/skin/print.css
  33. 5 10
      docs/skin/profile.css
  34. 19 56
      docs/skin/screen.css
  35. 12 72
      docs/streaming.html
  36. 1 0
      src/docs/src/documentation/content/xdocs/site.xml

+ 3 - 0
CHANGES.txt

@@ -51,6 +51,9 @@ Trunk (unreleased changes)
     HADOOP-2085.  A library to support map-side joins of consistently 
     HADOOP-2085.  A library to support map-side joins of consistently 
     partitioned and sorted data sets. (Chris Douglas via omalley)
     partitioned and sorted data sets. (Chris Douglas via omalley)
 
 
+    HADOOP-1301.  Hadoop-On-Demand (HOD): resource management 
+    provisioning for Hadoop. (Hemanth Yamijala via nigel)
+
   IMPROVEMENTS
   IMPROVEMENTS
 
 
     HADOOP-2045.  Change committer list on website to a table, so that
     HADOOP-2045.  Change committer list on website to a table, so that

+ 12 - 72
docs/cluster_setup.html

@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <html>
 <head>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta content="Apache Forrest" name="Generator">
 <meta content="Apache Forrest" name="Generator">
-<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-version" content="0.7">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="Forrest-skin-name" content="pelt">
 <title>Hadoop Cluster Setup</title>
 <title>Hadoop Cluster Setup</title>
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
@@ -16,91 +16,46 @@
 <body onload="init()">
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
 <div id="top">
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
 </div>
-<!--+
-    |header
-    +-->
 <div class="header">
 <div class="header">
-<!--+
-    |start group logo
-    +-->
 <div class="grouplogo">
 <div class="grouplogo">
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
 </div>
-<!--+
-    |end group logo
-    +-->
-<!--+
-    |start Project Logo
-    +-->
 <div class="projectlogo">
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
 </div>
-<!--+
-    |end Project Logo
-    +-->
-<!--+
-    |start Search
-    +-->
 <div class="searchbox">
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input name="Search" value="Search" type="submit">
+                    <input attr="value" name="Search" value="Search" type="submit">
 </form>
 </form>
 </div>
 </div>
-<!--+
-    |end search
-    +-->
-<!--+
-    |start Tabs
-    +-->
 <ul id="tabs">
 <ul id="tabs">
 <li>
 <li>
-<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 </li>
 <li>
 <li>
-<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 </li>
 <li class="current">
 <li class="current">
-<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </li>
 </ul>
 </ul>
-<!--+
-    |end Tabs
-    +-->
 </div>
 </div>
 </div>
 </div>
 <div id="main">
 <div id="main">
 <div id="publishedStrip">
 <div id="publishedStrip">
-<!--+
-    |start Subtabs
-    +-->
 <div id="level2tabs"></div>
 <div id="level2tabs"></div>
-<!--+
-    |end Endtabs
-    +-->
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
-
+             
              &nbsp;
              &nbsp;
            </div>
            </div>
-<!--+
-    |start Menu, mainarea
-    +-->
-<!--+
-    |start Menu
-    +-->
 <div id="menu">
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -123,6 +78,9 @@ document.write("Last Published: " + document.lastModified);
 <a href="streaming.html">Streaming</a>
 <a href="streaming.html">Streaming</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
 <a href="api/index.html">API Docs</a>
 <a href="api/index.html">API Docs</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
@@ -138,17 +96,8 @@ document.write("Last Published: " + document.lastModified);
 <div id="credit"></div>
 <div id="credit"></div>
 <div id="roundbottom">
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
-<!--+
-  |alternative credits
-  +-->
 <div id="credit2"></div>
 <div id="credit2"></div>
 </div>
 </div>
-<!--+
-    |end Menu
-    +-->
-<!--+
-    |start content
-    +-->
 <div id="content">
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="cluster_setup.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
 <a class="dida" href="cluster_setup.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
@@ -678,27 +627,18 @@ document.write("Last Published: " + document.lastModified);
 </div>
 </div>
   
   
 </div>
 </div>
-<!--+
-    |end content
-    +-->
 <div class="clearboth">&nbsp;</div>
 <div class="clearboth">&nbsp;</div>
 </div>
 </div>
 <div id="footer">
 <div id="footer">
-<!--+
-    |start bottomstrip
-    +-->
 <div class="lastmodified">
 <div class="lastmodified">
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
 <div class="copyright">
 <div class="copyright">
         Copyright &copy;
         Copyright &copy;
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
 </div>
-<!--+
-    |end bottomstrip
-    +-->
 </div>
 </div>
 </body>
 </body>
 </html>
 </html>

+ 17 - 77
docs/hdfs_design.html

@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <html>
 <head>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta content="Apache Forrest" name="Generator">
 <meta content="Apache Forrest" name="Generator">
-<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-version" content="0.7">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="Forrest-skin-name" content="pelt">
 <title> 
 <title> 
       The Hadoop Distributed File System: Architecture and Design
       The Hadoop Distributed File System: Architecture and Design
@@ -18,91 +18,46 @@
 <body onload="init()">
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
 <div id="top">
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
 </div>
-<!--+
-    |header
-    +-->
 <div class="header">
 <div class="header">
-<!--+
-    |start group logo
-    +-->
 <div class="grouplogo">
 <div class="grouplogo">
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
 </div>
-<!--+
-    |end group logo
-    +-->
-<!--+
-    |start Project Logo
-    +-->
 <div class="projectlogo">
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
 </div>
-<!--+
-    |end Project Logo
-    +-->
-<!--+
-    |start Search
-    +-->
 <div class="searchbox">
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input name="Search" value="Search" type="submit">
+                    <input attr="value" name="Search" value="Search" type="submit">
 </form>
 </form>
 </div>
 </div>
-<!--+
-    |end search
-    +-->
-<!--+
-    |start Tabs
-    +-->
 <ul id="tabs">
 <ul id="tabs">
 <li>
 <li>
-<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 </li>
 <li>
 <li>
-<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 </li>
 <li class="current">
 <li class="current">
-<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </li>
 </ul>
 </ul>
-<!--+
-    |end Tabs
-    +-->
 </div>
 </div>
 </div>
 </div>
 <div id="main">
 <div id="main">
 <div id="publishedStrip">
 <div id="publishedStrip">
-<!--+
-    |start Subtabs
-    +-->
 <div id="level2tabs"></div>
 <div id="level2tabs"></div>
-<!--+
-    |end Endtabs
-    +-->
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
-
+             
              &nbsp;
              &nbsp;
            </div>
            </div>
-<!--+
-    |start Menu, mainarea
-    +-->
-<!--+
-    |start Menu
-    +-->
 <div id="menu">
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -125,6 +80,9 @@ document.write("Last Published: " + document.lastModified);
 <a href="streaming.html">Streaming</a>
 <a href="streaming.html">Streaming</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
 <a href="api/index.html">API Docs</a>
 <a href="api/index.html">API Docs</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
@@ -140,17 +98,8 @@ document.write("Last Published: " + document.lastModified);
 <div id="credit"></div>
 <div id="credit"></div>
 <div id="roundbottom">
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
-<!--+
-  |alternative credits
-  +-->
 <div id="credit2"></div>
 <div id="credit2"></div>
 </div>
 </div>
-<!--+
-    |end Menu
-    +-->
-<!--+
-    |start content
-    +-->
 <div id="content">
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="hdfs_design.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
 <a class="dida" href="hdfs_design.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
@@ -330,8 +279,8 @@ document.write("Last Published: " + document.lastModified);
 <p>
 <p>
       HDFS has a master/slave architecture. An HDFS cluster consists of a single <em>Namenode</em>, a master server that manages the file system namespace and regulates access to files by clients. In addition, there are a number of <em>Datanodes</em>, usually one per node in the cluster, which manage storage attached to the nodes that they run on. HDFS exposes a file system namespace and allows user data to be stored in files. Internally, a file is split into one or more blocks and these blocks are stored in a set of Datanodes. The Namenode executes file system namespace operations like opening, closing, and renaming files and directories. It also determines the mapping of blocks to Datanodes. The Datanodes are responsible for serving read and write requests from the file system&rsquo;s clients. The Datanodes also perform block creation, deletion, and replication upon instruction from the Namenode.
       HDFS has a master/slave architecture. An HDFS cluster consists of a single <em>Namenode</em>, a master server that manages the file system namespace and regulates access to files by clients. In addition, there are a number of <em>Datanodes</em>, usually one per node in the cluster, which manage storage attached to the nodes that they run on. HDFS exposes a file system namespace and allows user data to be stored in files. Internally, a file is split into one or more blocks and these blocks are stored in a set of Datanodes. The Namenode executes file system namespace operations like opening, closing, and renaming files and directories. It also determines the mapping of blocks to Datanodes. The Datanodes are responsible for serving read and write requests from the file system&rsquo;s clients. The Datanodes also perform block creation, deletion, and replication upon instruction from the Namenode.
       </p>
       </p>
-<div id="" style="text-align: center;">
-<img id="" class="figure" alt="HDFS Architecture" src="images/hdfsarchitecture.gif"></div>
+<div style="text-align: center;">
+<img class="figure" alt="HDFS Architecture" src="images/hdfsarchitecture.gif"></div>
 <p>
 <p>
       The Namenode and Datanode are pieces of software designed to run on commodity machines. These machines typically run a GNU/Linux operating system (<acronym title="operating system">OS</acronym>). HDFS is built using the Java language; any machine that supports Java can run the Namenode or the Datanode software. Usage of the highly portable Java language means that HDFS can be deployed on a wide range of machines. A typical deployment has a dedicated machine that runs only the Namenode software. Each of the other machines in the cluster runs one instance of the Datanode software. The architecture does not preclude running multiple Datanodes on the same machine but in a real deployment that is rarely the case.
       The Namenode and Datanode are pieces of software designed to run on commodity machines. These machines typically run a GNU/Linux operating system (<acronym title="operating system">OS</acronym>). HDFS is built using the Java language; any machine that supports Java can run the Namenode or the Datanode software. Usage of the highly portable Java language means that HDFS can be deployed on a wide range of machines. A typical deployment has a dedicated machine that runs only the Namenode software. Each of the other machines in the cluster runs one instance of the Datanode software. The architecture does not preclude running multiple Datanodes on the same machine but in a real deployment that is rarely the case.
       </p>
       </p>
@@ -366,8 +315,8 @@ document.write("Last Published: " + document.lastModified);
 <p>
 <p>
       The Namenode makes all decisions regarding replication of blocks. It periodically receives a <em>Heartbeat</em> and a <em>Blockreport</em> from each of the Datanodes in the cluster. Receipt of a Heartbeat implies that the Datanode is functioning properly. A Blockreport contains a list of all blocks on a Datanode. 
       The Namenode makes all decisions regarding replication of blocks. It periodically receives a <em>Heartbeat</em> and a <em>Blockreport</em> from each of the Datanodes in the cluster. Receipt of a Heartbeat implies that the Datanode is functioning properly. A Blockreport contains a list of all blocks on a Datanode. 
     </p>
     </p>
-<div id="" style="text-align: center;">
-<img id="" class="figure" alt="HDFS Datanodes" src="images/hdfsdatanodes.gif"></div>
+<div style="text-align: center;">
+<img class="figure" alt="HDFS Datanodes" src="images/hdfsdatanodes.gif"></div>
 <a name="N100AC"></a><a name="Replica+Placement%3A+The+First+Baby+Steps"></a>
 <a name="N100AC"></a><a name="Replica+Placement%3A+The+First+Baby+Steps"></a>
 <h3 class="h4"> Replica Placement: The First Baby Steps </h3>
 <h3 class="h4"> Replica Placement: The First Baby Steps </h3>
 <p>
 <p>
@@ -443,7 +392,7 @@ document.write("Last Published: " + document.lastModified);
 <a name="N1013F"></a><a name="Data+Integrity"></a>
 <a name="N1013F"></a><a name="Data+Integrity"></a>
 <h3 class="h4"> Data Integrity </h3>
 <h3 class="h4"> Data Integrity </h3>
 <p>
 <p>
-        <!-- XXX "checksum checking" sounds funny -->
+        
         It is possible that a block of data fetched from a Datanode arrives corrupted. This corruption can occur because of faults in a storage device, network faults, or buggy software. The HDFS client software implements checksum checking on the contents of HDFS files. When a client creates an HDFS file, it computes a checksum of each block of the file and stores these checksums in a separate hidden file in the same HDFS namespace. When a client retrieves file contents it verifies that the data it received from each Datanode matches the checksum stored in the associated checksum file. If not, then the client can opt to retrieve that block from another Datanode that has a replica of that block.
         It is possible that a block of data fetched from a Datanode arrives corrupted. This corruption can occur because of faults in a storage device, network faults, or buggy software. The HDFS client software implements checksum checking on the contents of HDFS files. When a client creates an HDFS file, it computes a checksum of each block of the file and stores these checksums in a separate hidden file in the same HDFS namespace. When a client retrieves file contents it verifies that the data it received from each Datanode matches the checksum stored in the associated checksum file. If not, then the client can opt to retrieve that block from another Datanode that has a replica of that block.
         </p>
         </p>
 <a name="N1014B"></a><a name="Metadata+Disk+Failure"></a>
 <a name="N1014B"></a><a name="Metadata+Disk+Failure"></a>
@@ -612,27 +561,18 @@ document.write("Last Published: " + document.lastModified);
 <font size="-2">by&nbsp;Dhruba Borthakur</font>
 <font size="-2">by&nbsp;Dhruba Borthakur</font>
 </p>
 </p>
 </div>
 </div>
-<!--+
-    |end content
-    +-->
 <div class="clearboth">&nbsp;</div>
 <div class="clearboth">&nbsp;</div>
 </div>
 </div>
 <div id="footer">
 <div id="footer">
-<!--+
-    |start bottomstrip
-    +-->
 <div class="lastmodified">
 <div class="lastmodified">
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
 <div class="copyright">
 <div class="copyright">
         Copyright &copy;
         Copyright &copy;
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
 </div>
-<!--+
-    |end bottomstrip
-    +-->
 </div>
 </div>
 </body>
 </body>
 </html>
 </html>

File diff suppressed because it is too large
+ 9 - 9
docs/hdfs_design.pdf


+ 12 - 72
docs/index.html

@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <html>
 <head>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta content="Apache Forrest" name="Generator">
 <meta content="Apache Forrest" name="Generator">
-<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-version" content="0.7">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="Forrest-skin-name" content="pelt">
 <title>Hadoop Documentation</title>
 <title>Hadoop Documentation</title>
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
@@ -16,91 +16,46 @@
 <body onload="init()">
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
 <div id="top">
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
 </div>
-<!--+
-    |header
-    +-->
 <div class="header">
 <div class="header">
-<!--+
-    |start group logo
-    +-->
 <div class="grouplogo">
 <div class="grouplogo">
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
 </div>
-<!--+
-    |end group logo
-    +-->
-<!--+
-    |start Project Logo
-    +-->
 <div class="projectlogo">
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
 </div>
-<!--+
-    |end Project Logo
-    +-->
-<!--+
-    |start Search
-    +-->
 <div class="searchbox">
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input name="Search" value="Search" type="submit">
+                    <input attr="value" name="Search" value="Search" type="submit">
 </form>
 </form>
 </div>
 </div>
-<!--+
-    |end search
-    +-->
-<!--+
-    |start Tabs
-    +-->
 <ul id="tabs">
 <ul id="tabs">
 <li>
 <li>
-<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 </li>
 <li>
 <li>
-<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 </li>
 <li class="current">
 <li class="current">
-<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </li>
 </ul>
 </ul>
-<!--+
-    |end Tabs
-    +-->
 </div>
 </div>
 </div>
 </div>
 <div id="main">
 <div id="main">
 <div id="publishedStrip">
 <div id="publishedStrip">
-<!--+
-    |start Subtabs
-    +-->
 <div id="level2tabs"></div>
 <div id="level2tabs"></div>
-<!--+
-    |end Endtabs
-    +-->
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
-
+             
              &nbsp;
              &nbsp;
            </div>
            </div>
-<!--+
-    |start Menu, mainarea
-    +-->
-<!--+
-    |start Menu
-    +-->
 <div id="menu">
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -123,6 +78,9 @@ document.write("Last Published: " + document.lastModified);
 <a href="streaming.html">Streaming</a>
 <a href="streaming.html">Streaming</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
 <a href="api/index.html">API Docs</a>
 <a href="api/index.html">API Docs</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
@@ -141,17 +99,8 @@ document.write("Last Published: " + document.lastModified);
 </div>
 </div>
 <div id="roundbottom">
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
-<!--+
-  |alternative credits
-  +-->
 <div id="credit2"></div>
 <div id="credit2"></div>
 </div>
 </div>
-<!--+
-    |end Menu
-    +-->
-<!--+
-    |start content
-    +-->
 <div id="content">
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="index.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
 <a class="dida" href="index.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
@@ -198,18 +147,12 @@ document.write("Last Published: " + document.lastModified);
 </ul>
 </ul>
   
   
 </div>
 </div>
-<!--+
-    |end content
-    +-->
 <div class="clearboth">&nbsp;</div>
 <div class="clearboth">&nbsp;</div>
 </div>
 </div>
 <div id="footer">
 <div id="footer">
-<!--+
-    |start bottomstrip
-    +-->
 <div class="lastmodified">
 <div class="lastmodified">
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
 <div class="copyright">
 <div class="copyright">
@@ -217,9 +160,6 @@ document.write("Last Published: " + document.lastModified);
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
 </div>
 <div id="logos"></div>
 <div id="logos"></div>
-<!--+
-    |end bottomstrip
-    +-->
 </div>
 </div>
 </body>
 </body>
 </html>
 </html>

+ 43 - 89
docs/linkmap.html

@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <html>
 <head>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta content="Apache Forrest" name="Generator">
 <meta content="Apache Forrest" name="Generator">
-<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-version" content="0.7">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="Forrest-skin-name" content="pelt">
-<title>Site Linkmap Table of Contents</title>
+<title>Site Linkmap</title>
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
 <link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
 <link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
 <link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
@@ -16,91 +16,46 @@
 <body onload="init()">
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
 <div id="top">
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
 </div>
-<!--+
-    |header
-    +-->
 <div class="header">
 <div class="header">
-<!--+
-    |start group logo
-    +-->
 <div class="grouplogo">
 <div class="grouplogo">
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
 </div>
-<!--+
-    |end group logo
-    +-->
-<!--+
-    |start Project Logo
-    +-->
 <div class="projectlogo">
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
 </div>
-<!--+
-    |end Project Logo
-    +-->
-<!--+
-    |start Search
-    +-->
 <div class="searchbox">
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input name="Search" value="Search" type="submit">
+                    <input attr="value" name="Search" value="Search" type="submit">
 </form>
 </form>
 </div>
 </div>
-<!--+
-    |end search
-    +-->
-<!--+
-    |start Tabs
-    +-->
 <ul id="tabs">
 <ul id="tabs">
 <li>
 <li>
-<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 </li>
 <li>
 <li>
-<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 </li>
 <li class="current">
 <li class="current">
-<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </li>
 </ul>
 </ul>
-<!--+
-    |end Tabs
-    +-->
 </div>
 </div>
 </div>
 </div>
 <div id="main">
 <div id="main">
 <div id="publishedStrip">
 <div id="publishedStrip">
-<!--+
-    |start Subtabs
-    +-->
 <div id="level2tabs"></div>
 <div id="level2tabs"></div>
-<!--+
-    |end Endtabs
-    +-->
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
-
+             
              &nbsp;
              &nbsp;
            </div>
            </div>
-<!--+
-    |start Menu, mainarea
-    +-->
-<!--+
-    |start Menu
-    +-->
 <div id="menu">
 <div id="menu">
 <div onclick="SwitchMenu('menu_1.1', 'skin/')" id="menu_1.1Title" class="menutitle">Documentation</div>
 <div onclick="SwitchMenu('menu_1.1', 'skin/')" id="menu_1.1Title" class="menutitle">Documentation</div>
 <div id="menu_1.1" class="menuitemgroup">
 <div id="menu_1.1" class="menuitemgroup">
@@ -123,6 +78,9 @@ document.write("Last Published: " + document.lastModified);
 <a href="streaming.html">Streaming</a>
 <a href="streaming.html">Streaming</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
 <a href="api/index.html">API Docs</a>
 <a href="api/index.html">API Docs</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
@@ -138,96 +96,100 @@ document.write("Last Published: " + document.lastModified);
 <div id="credit"></div>
 <div id="credit"></div>
 <div id="roundbottom">
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
-<!--+
-  |alternative credits
-  +-->
 <div id="credit2"></div>
 <div id="credit2"></div>
 </div>
 </div>
-<!--+
-    |end Menu
-    +-->
-<!--+
-    |start content
-    +-->
 <div id="content">
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="linkmap.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
 <a class="dida" href="linkmap.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
         PDF</a>
         PDF</a>
 </div>
 </div>
-<h1>Site Linkmap Table of Contents</h1>
-<p>
-          This is a map of the complete site and its structure.
-        </p>
+<h1>Site Linkmap</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Table+of+Contents">Table of Contents</a>
+</li>
+</ul>
+</div>
+<a name="N10007"></a><a name="Table+of+Contents"></a>
+<h2 class="h3">Table of Contents</h2>
+<div class="section">
 <ul>
 <ul>
 <li>
 <li>
-<a>Hadoop</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>site</em>
+<a href="">Hadoop</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>site</em>
 </li>
 </li>
 <ul>
 <ul>
 
 
   
   
 <ul>
 <ul>
 <li>
 <li>
-<a>Documentation</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>docs</em>
+<a href="">Documentation</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>docs</em>
 </li>
 </li>
 <ul> 
 <ul> 
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="index.html">Overview</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>overview</em>
+<a href="index.html">Overview</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>overview</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="quickstart.html">Quickstart</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>quickstart</em>
+<a href="quickstart.html">Quickstart</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>quickstart</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="cluster_setup.html">Cluster Setup</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>setup</em>
+<a href="cluster_setup.html">Cluster Setup</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>setup</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="hdfs_design.html">HDFS Architecture</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>hdfs</em>
+<a href="hdfs_design.html">HDFS Architecture</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>hdfs</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="mapred_tutorial.html">Map-Reduce Tutorial</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>mapred</em>
+<a href="mapred_tutorial.html">Map-Reduce Tutorial</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>mapred</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="streaming.html">Streaming</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>streaming</em>
+<a href="streaming.html">Streaming</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>streaming</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="api/index.html">API Docs</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>api</em>
+<a href="hod.html">Hadoop On Demand</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>hod</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="http://wiki.apache.org/lucene-hadoop/">Wiki</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>wiki</em>
+<a href="api/index.html">API Docs</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>api</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="http://wiki.apache.org/lucene-hadoop/FAQ">FAQ</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>faq</em>
+<a href="http://wiki.apache.org/lucene-hadoop/">Wiki</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>wiki</em>
 </li>
 </li>
 </ul>
 </ul>
     
     
 <ul>
 <ul>
 <li>
 <li>
-<a href="http://lucene.apache.org/hadoop/mailing_lists.html">Mailing Lists</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>lists</em>
+<a href="http://wiki.apache.org/lucene-hadoop/FAQ">FAQ</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>faq</em>
+</li>
+</ul>
+    
+<ul>
+<li>
+<a href="http://lucene.apache.org/hadoop/mailing_lists.html">Mailing Lists</a>&nbsp;&nbsp;&nbsp;_________________________&nbsp;&nbsp;<em>lists</em>
 </li>
 </li>
 </ul>
 </ul>
   
   
@@ -240,27 +202,19 @@ document.write("Last Published: " + document.lastModified);
 </ul>
 </ul>
 </ul>
 </ul>
 </div>
 </div>
-<!--+
-    |end content
-    +-->
+</div>
 <div class="clearboth">&nbsp;</div>
 <div class="clearboth">&nbsp;</div>
 </div>
 </div>
 <div id="footer">
 <div id="footer">
-<!--+
-    |start bottomstrip
-    +-->
 <div class="lastmodified">
 <div class="lastmodified">
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
 <div class="copyright">
 <div class="copyright">
         Copyright &copy;
         Copyright &copy;
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
 </div>
-<!--+
-    |end bottomstrip
-    +-->
 </div>
 </div>
 </body>
 </body>
 </html>
 </html>

+ 86 - 21
docs/linkmap.pdf

@@ -5,10 +5,10 @@
 /Producer (FOP 0.20.5) >>
 /Producer (FOP 0.20.5) >>
 endobj
 endobj
 5 0 obj
 5 0 obj
-<< /Length 807 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 357 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
  >>
 stream
 stream
-GatUr9i'Ou&;KZL'gBJ8f:Vju0$k?8W*7hE4d;se'/+-`NL.Qap"q]g!BZqc.I9[=*a>',)/$s\dldK6VLU@V5e`5>r@9&pDBfQds2?+eF"p%D`[T"'i7H@G)0lWc8<WZs8!g6igP^]VaMm$d=P$bA51?p%[:t]<DifJ9PrZXu.?EP7P/%nh-^X:$CL(nkEYOOf+$L8r_b%GEfh$)rH@Mlh$"d?U>,!VO,nihWVWeH:2%mX-isBn#_(:"D^EJ9F'.cUr>Bl)LH]IedPZlgD3#[JM]`#K&N8HT?$&2SP`\(PUdh!e5&.CpX7bB(*]AV"XdI$i*-B-CG;DcOp6OST??+cL4349KjoY2&Qh]HD#T]G-B.S_/+nQ8/n31V9]"JuiC=.Li/=sFrlS;k-$$WZTs[ki+WV7qgnd@F9CCLlH=Hm;@p3:1COG'<ULMQQJ0#8o=iWNREtcIX"2\8$n,T?0G8/dBQU(pe=c\gt8]8]Va@XH.;ZE,mPRXpC&N]JI,rU0:13O<nIJh>WXSA3%tN.scei@i?fiWkSF&<`2Q0,-CT#a+iTqP$.bYi]$@S3#\)<P+cnc@cF%ml"HMZQHW-IV\TA3o\03&i,4Q&:+*)P]t4%_:?['UmcS:dp.c'qb%9,Pqn#h0=oJJd^>J.\J#$1,O2F>WoB:X:;hd@MUBDn`YX'-m_EfE_2S+c@D0nYHp#l#q,miTtGD#9#)fq*<a:fqBV@W\FFh9HDDn.#2H]'#2"RXJeBQdD];2"X4Dp>%jJsj%7l>jC*@IRB!H"53="'`54FX0WD6iR[Sm7:F~>
+GauI0_,>n>&;KY!METC?CGrC"Nj`F.NYeV(W<]6G1/^A&*T(0o)+Zp_BQ?ZCAG=hhs0WHJ>9?gp&kjq=\>2I.5nM+G'#`g5(eF;:#g<UH]j9#u/%AG;)K*4.U3]$MbmIdn4:EnQ1r1dMX;T+jcNKHEPnq3rPum.l5-:kLX86_r0p''/O]3Qe#m5V<OW1G%7,)fBqF^G*>hr$Mh_DcrLsR56#bIK6F`53R[DXtdUdiT?fEY&K$uH3ZGS9>i8i:fc@\e+]Ng%D?EQA^gaAXTIFn=&tLL\*oq4a5lV52V!1.TC[]-^*T]rUc(4)(7LD>dW)PJ3tGFOJ<P&[llGkcDt]YAB9Cf7*hB0p>c~>
 endstream
 endstream
 endobj
 endobj
 6 0 obj
 6 0 obj
@@ -17,78 +17,143 @@ endobj
 /MediaBox [ 0 0 612 792 ]
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
 /Resources 3 0 R
 /Contents 5 0 R
 /Contents 5 0 R
+/Annots 7 0 R
 >>
 >>
 endobj
 endobj
 7 0 obj
 7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 559.666 195.992 547.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Length 858 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatn%?#Q2d'Sc)P'u"K;iqhDKRC:;MBiWmkBc#M\\_na3"B$qUp?uWX'MM_'-'m>*/H!3m#G8mo&&#<7"IMIX_Ms>df#%L@56_.oCP#E>W;tlur&hgb'J'Nnf2"_UTB\Va2uWD<Sf+)eneD!+iE,JHkWN+s>55GUMGaY,+TQ<G?P!u<!=B;(]fY\q#/UA((2*t@3(1Djq*bSX%*hoOebp?\h$,4\%9G%)o7Nm(/`iV0hbdCd;Pb5H+<UdB1,8Vg&0bj#,Tr4%q#]TBj"c[q]hOhK8Y42Fo1=l'\A`_m^5"*$"n#$>hT!0Qd`#.ZT4a;j"B$cT7eoo,MG?_+^J/oR-.,(o<+4q[YpOOpeYAm&7EBj)hBom+X4$4+YE$"Ke]_OElnLna%;a3gFpaH:a+O6jo]gJ)mO=Jk['L!!10(#\_GUc`r.4MnhL+6Xg8>piR;6qII+N?Q3?9NL9O8toSOm%`Pd,f8?6'@n:\(dkNtp'r'O'mfCchZ];G%-gAM63c-h1:V*ID:_bF>TJ^=7Lp`H/A#_(cfMm.([_P`rA`>2F^J(n2j20=A<(!3W(X,h%F2NYU')j<9ot-%ZpKc].'$PPpr2'[CH=pKs"%LQ-VM,bb;].ue>0UhsO^n+'[\R[GgmT`@tp`3*t2b'&+;n0&`eZ1"<)$7*(O%LLiPlfQ[1+B$'A$<"3A&%3FeK2"K`28]_i&k_$*1q%]!HD9*b'?pnPDN1SjJLtSCG(-o847ja-E8C,T&InS)1@>QcQua)M%X_m9E@Z0o+9!%tG%V`,H5<fCkI?QY6F)ZhSaM-l5t,\(c8Xlg(!arOYHkYU=J2uP:&CUR/tH+2p1pjAf]VZE39,F8~>
+endstream
+endobj
+11 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 10 0 R
+>>
+endobj
+13 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\124\0\141\0\142\0\154\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\163)
+ /Parent 12 0 R
+ /A 9 0 R
+>> endobj
+14 0 obj
 << /Type /Font
 << /Type /Font
 /Subtype /Type1
 /Subtype /Type1
 /Name /F3
 /Name /F3
 /BaseFont /Helvetica-Bold
 /BaseFont /Helvetica-Bold
 /Encoding /WinAnsiEncoding >>
 /Encoding /WinAnsiEncoding >>
 endobj
 endobj
-8 0 obj
+15 0 obj
 << /Type /Font
 << /Type /Font
 /Subtype /Type1
 /Subtype /Type1
 /Name /F5
 /Name /F5
 /BaseFont /Times-Roman
 /BaseFont /Times-Roman
 /Encoding /WinAnsiEncoding >>
 /Encoding /WinAnsiEncoding >>
 endobj
 endobj
-9 0 obj
+16 0 obj
 << /Type /Font
 << /Type /Font
 /Subtype /Type1
 /Subtype /Type1
 /Name /F6
 /Name /F6
 /BaseFont /Times-Italic
 /BaseFont /Times-Italic
 /Encoding /WinAnsiEncoding >>
 /Encoding /WinAnsiEncoding >>
 endobj
 endobj
-10 0 obj
+17 0 obj
 << /Type /Font
 << /Type /Font
 /Subtype /Type1
 /Subtype /Type1
 /Name /F1
 /Name /F1
 /BaseFont /Helvetica
 /BaseFont /Helvetica
 /Encoding /WinAnsiEncoding >>
 /Encoding /WinAnsiEncoding >>
 endobj
 endobj
-11 0 obj
+18 0 obj
 << /Type /Font
 << /Type /Font
 /Subtype /Type1
 /Subtype /Type1
 /Name /F2
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 /Encoding /WinAnsiEncoding >>
 endobj
 endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
 1 0 obj
 1 0 obj
 << /Type /Pages
 << /Type /Pages
-/Count 1
-/Kids [6 0 R ] >>
+/Count 2
+/Kids [6 0 R 11 0 R ] >>
 endobj
 endobj
 2 0 obj
 2 0 obj
 << /Type /Catalog
 << /Type /Catalog
 /Pages 1 0 R
 /Pages 1 0 R
+ /Outlines 12 0 R
+ /PageMode /UseOutlines
  >>
  >>
 endobj
 endobj
 3 0 obj
 3 0 obj
 << 
 << 
-/Font << /F3 7 0 R /F5 8 0 R /F1 10 0 R /F6 9 0 R /F2 11 0 R >> 
+/Font << /F3 14 0 R /F5 15 0 R /F1 17 0 R /F6 16 0 R /F2 18 0 R /F7 19 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 endobj
+9 0 obj
+<<
+/S /GoTo
+/D [11 0 R /XYZ 85.0 659.0 null]
+>>
+endobj
+12 0 obj
+<<
+ /First 13 0 R
+ /Last 13 0 R
+>> endobj
 xref
 xref
-0 12
+0 20
 0000000000 65535 f 
 0000000000 65535 f 
-0000001630 00000 n 
-0000001688 00000 n 
-0000001738 00000 n 
+0000002701 00000 n 
+0000002766 00000 n 
+0000002858 00000 n 
 0000000015 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000000071 00000 n 
-0000000969 00000 n 
-0000001075 00000 n 
-0000001187 00000 n 
-0000001296 00000 n 
-0000001406 00000 n 
-0000001514 00000 n 
+0000000519 00000 n 
+0000000639 00000 n 
+0000000664 00000 n 
+0000002992 00000 n 
+0000000799 00000 n 
+0000001749 00000 n 
+0000003055 00000 n 
+0000001857 00000 n 
+0000002034 00000 n 
+0000002147 00000 n 
+0000002257 00000 n 
+0000002368 00000 n 
+0000002476 00000 n 
+0000002592 00000 n 
 trailer
 trailer
 <<
 <<
-/Size 12
+/Size 20
 /Root 2 0 R
 /Root 2 0 R
 /Info 4 0 R
 /Info 4 0 R
 >>
 >>
 startxref
 startxref
-1858
+3106
 %%EOF
 %%EOF

+ 12 - 72
docs/mapred_tutorial.html

@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <html>
 <head>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta content="Apache Forrest" name="Generator">
 <meta content="Apache Forrest" name="Generator">
-<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-version" content="0.7">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="Forrest-skin-name" content="pelt">
 <title>Hadoop Map-Reduce Tutorial</title>
 <title>Hadoop Map-Reduce Tutorial</title>
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
@@ -16,91 +16,46 @@
 <body onload="init()">
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
 <div id="top">
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
 </div>
-<!--+
-    |header
-    +-->
 <div class="header">
 <div class="header">
-<!--+
-    |start group logo
-    +-->
 <div class="grouplogo">
 <div class="grouplogo">
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
 </div>
-<!--+
-    |end group logo
-    +-->
-<!--+
-    |start Project Logo
-    +-->
 <div class="projectlogo">
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
 </div>
-<!--+
-    |end Project Logo
-    +-->
-<!--+
-    |start Search
-    +-->
 <div class="searchbox">
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input name="Search" value="Search" type="submit">
+                    <input attr="value" name="Search" value="Search" type="submit">
 </form>
 </form>
 </div>
 </div>
-<!--+
-    |end search
-    +-->
-<!--+
-    |start Tabs
-    +-->
 <ul id="tabs">
 <ul id="tabs">
 <li>
 <li>
-<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 </li>
 <li>
 <li>
-<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 </li>
 <li class="current">
 <li class="current">
-<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </li>
 </ul>
 </ul>
-<!--+
-    |end Tabs
-    +-->
 </div>
 </div>
 </div>
 </div>
 <div id="main">
 <div id="main">
 <div id="publishedStrip">
 <div id="publishedStrip">
-<!--+
-    |start Subtabs
-    +-->
 <div id="level2tabs"></div>
 <div id="level2tabs"></div>
-<!--+
-    |end Endtabs
-    +-->
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
-
+             
              &nbsp;
              &nbsp;
            </div>
            </div>
-<!--+
-    |start Menu, mainarea
-    +-->
-<!--+
-    |start Menu
-    +-->
 <div id="menu">
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -123,6 +78,9 @@ document.write("Last Published: " + document.lastModified);
 <a href="streaming.html">Streaming</a>
 <a href="streaming.html">Streaming</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
 <a href="api/index.html">API Docs</a>
 <a href="api/index.html">API Docs</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
@@ -138,17 +96,8 @@ document.write("Last Published: " + document.lastModified);
 <div id="credit"></div>
 <div id="credit"></div>
 <div id="roundbottom">
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
-<!--+
-  |alternative credits
-  +-->
 <div id="credit2"></div>
 <div id="credit2"></div>
 </div>
 </div>
-<!--+
-    |end Menu
-    +-->
-<!--+
-    |start content
-    +-->
 <div id="content">
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="mapred_tutorial.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
 <a class="dida" href="mapred_tutorial.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
@@ -3165,27 +3114,18 @@ document.write("Last Published: " + document.lastModified);
     
     
   
   
 </div>
 </div>
-<!--+
-    |end content
-    +-->
 <div class="clearboth">&nbsp;</div>
 <div class="clearboth">&nbsp;</div>
 </div>
 </div>
 <div id="footer">
 <div id="footer">
-<!--+
-    |start bottomstrip
-    +-->
 <div class="lastmodified">
 <div class="lastmodified">
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
 <div class="copyright">
 <div class="copyright">
         Copyright &copy;
         Copyright &copy;
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
 </div>
-<!--+
-    |end bottomstrip
-    +-->
 </div>
 </div>
 </body>
 </body>
 </html>
 </html>

+ 12 - 72
docs/quickstart.html

@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <html>
 <head>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta content="Apache Forrest" name="Generator">
 <meta content="Apache Forrest" name="Generator">
-<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-version" content="0.7">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="Forrest-skin-name" content="pelt">
 <title>Hadoop Quickstart</title>
 <title>Hadoop Quickstart</title>
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
@@ -16,91 +16,46 @@
 <body onload="init()">
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
 <div id="top">
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
 </div>
-<!--+
-    |header
-    +-->
 <div class="header">
 <div class="header">
-<!--+
-    |start group logo
-    +-->
 <div class="grouplogo">
 <div class="grouplogo">
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
 </div>
-<!--+
-    |end group logo
-    +-->
-<!--+
-    |start Project Logo
-    +-->
 <div class="projectlogo">
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
 </div>
-<!--+
-    |end Project Logo
-    +-->
-<!--+
-    |start Search
-    +-->
 <div class="searchbox">
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input name="Search" value="Search" type="submit">
+                    <input attr="value" name="Search" value="Search" type="submit">
 </form>
 </form>
 </div>
 </div>
-<!--+
-    |end search
-    +-->
-<!--+
-    |start Tabs
-    +-->
 <ul id="tabs">
 <ul id="tabs">
 <li>
 <li>
-<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 </li>
 <li>
 <li>
-<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 </li>
 <li class="current">
 <li class="current">
-<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </li>
 </ul>
 </ul>
-<!--+
-    |end Tabs
-    +-->
 </div>
 </div>
 </div>
 </div>
 <div id="main">
 <div id="main">
 <div id="publishedStrip">
 <div id="publishedStrip">
-<!--+
-    |start Subtabs
-    +-->
 <div id="level2tabs"></div>
 <div id="level2tabs"></div>
-<!--+
-    |end Endtabs
-    +-->
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
-
+             
              &nbsp;
              &nbsp;
            </div>
            </div>
-<!--+
-    |start Menu, mainarea
-    +-->
-<!--+
-    |start Menu
-    +-->
 <div id="menu">
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -123,6 +78,9 @@ document.write("Last Published: " + document.lastModified);
 <a href="streaming.html">Streaming</a>
 <a href="streaming.html">Streaming</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
 <a href="api/index.html">API Docs</a>
 <a href="api/index.html">API Docs</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
@@ -138,17 +96,8 @@ document.write("Last Published: " + document.lastModified);
 <div id="credit"></div>
 <div id="credit"></div>
 <div id="roundbottom">
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
-<!--+
-  |alternative credits
-  +-->
 <div id="credit2"></div>
 <div id="credit2"></div>
 </div>
 </div>
-<!--+
-    |end Menu
-    +-->
-<!--+
-    |start content
-    +-->
 <div id="content">
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="quickstart.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
 <a class="dida" href="quickstart.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
@@ -520,27 +469,18 @@ document.write("Last Published: " + document.lastModified);
     
     
   
   
 </div>
 </div>
-<!--+
-    |end content
-    +-->
 <div class="clearboth">&nbsp;</div>
 <div class="clearboth">&nbsp;</div>
 </div>
 </div>
 <div id="footer">
 <div id="footer">
-<!--+
-    |start bottomstrip
-    +-->
 <div class="lastmodified">
 <div class="lastmodified">
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
 <div class="copyright">
 <div class="copyright">
         Copyright &copy;
         Copyright &copy;
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
 </div>
-<!--+
-    |end bottomstrip
-    +-->
 </div>
 </div>
 </body>
 </body>
 </html>
 </html>

+ 6 - 6
docs/skin/CommonMessages_de.xml

@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
 <!--
-  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
+  Copyright 1999-2004 The Apache Software Foundation or its licensors,
+  as applicable.
+
+  Licensed 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
       http://www.apache.org/licenses/LICENSE-2.0
 
 

+ 7 - 7
docs/skin/CommonMessages_en_US.xml

@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
 <!--
-  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
+  Copyright 1999-2004 The Apache Software Foundation or its licensors,
+  as applicable.
+
+  Licensed 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
       http://www.apache.org/licenses/LICENSE-2.0
 
 
@@ -19,5 +19,5 @@
   <message  key="Font size:">Font size:</message>
   <message  key="Font size:">Font size:</message>
   <message key="Last Published:">Last Published:</message>
   <message key="Last Published:">Last Published:</message>
   <message key="Search">Search</message>
   <message key="Search">Search</message>
-  <message key="Search the site with">Search site with</message>
+  <message key="Search the site with">Search the site with</message>
 </catalogue>
 </catalogue>

+ 7 - 6
docs/skin/CommonMessages_es.xml

@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
 <!--
-  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
+  Copyright 1999-2004 The Apache Software Foundation or its licensors,
+  as applicable.
+
+  Licensed 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
       http://www.apache.org/licenses/LICENSE-2.0
 
 
@@ -21,3 +21,4 @@
   <message key="Search">Buscar</message>
   <message key="Search">Buscar</message>
   <message key="Search the site with">Buscar en</message>
   <message key="Search the site with">Buscar en</message>
 </catalogue>
 </catalogue>
+

+ 6 - 6
docs/skin/CommonMessages_fr.xml

@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
 <!--
-  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
+  Copyright 1999-2004 The Apache Software Foundation or its licensors,
+  as applicable.
+
+  Licensed 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
       http://www.apache.org/licenses/LICENSE-2.0
 
 

+ 14 - 33
docs/skin/basic.css

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2005 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *
@@ -38,45 +38,34 @@ img { border: 0; }
   clear: both;
   clear: both;
 }
 }
 
 
-.note, .warning, .fixme {
+.frame {
   border: solid black 1px;
   border: solid black 1px;
   margin: 1em 3em;
   margin: 1em 3em;
 }
 }
 
 
-.note .label {
+.frame .label {
   background: #369;
   background: #369;
   color: white;
   color: white;
   font-weight: bold;
   font-weight: bold;
   padding: 5px 10px;
   padding: 5px 10px;
 }
 }
-.note .content {
+.frame .content {
+  padding: 5px 10px;
   background: #F0F0FF;
   background: #F0F0FF;
   color: black;
   color: black;
   line-height: 120%;
   line-height: 120%;
   font-size: 90%;
   font-size: 90%;
-  padding: 5px 10px;
 }
 }
 .warning .label {
 .warning .label {
   background: #C00;
   background: #C00;
   color: white;
   color: white;
-  font-weight: bold;
-  padding: 5px 10px;
 }
 }
 .warning .content {
 .warning .content {
   background: #FFF0F0;
   background: #FFF0F0;
   color: black;
   color: black;
-  line-height: 120%;
-  font-size: 90%;
-  padding: 5px 10px;
 }
 }
 .fixme .label {
 .fixme .label {
   background: #C6C600;
   background: #C6C600;
-  color: black;
-  font-weight: bold;
-  padding: 5px 10px;
-}
-.fixme .content {
-  padding: 5px 10px;
 }
 }
 
 
 /**
 /**
@@ -139,18 +128,10 @@ p {
 
 
 #content li,
 #content li,
 #content th,
 #content th,
-#content td,
-#content li ul,
-#content li ol{
-  margin-top: .5em;
-  margin-bottom: .5em;
-}
-
-
-#content li li,
-#minitoc-area li{
-  margin-top: 0em;
-  margin-bottom: 0em;
+#content td {
+  line-height: 110%;  
+  margin-top: .1em;
+  margin-bottom: .1em;
 }
 }
 
 
 #content .attribution {
 #content .attribution {

+ 6 - 6
docs/skin/breadcrumbs-optimized.js

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *

+ 6 - 6
docs/skin/breadcrumbs.js

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *

+ 6 - 6
docs/skin/fontsize.js

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *

+ 8 - 16
docs/skin/getBlank.js

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *
@@ -15,14 +15,12 @@
 * limitations under the License.
 * limitations under the License.
 */
 */
 /**
 /**
- * getBlank script - when included in a html file and called from a form text field, will set the value of this field to ""
+ * This script, when included in a html file and called from a form text field, will set the value of this field to ""
  * if the text value is still the standard value.
  * if the text value is still the standard value.
- * getPrompt script - when included in a html file and called from a form text field, will set the value of this field to the prompt
- * if the text value is empty.
  *
  *
  * Typical usage:
  * Typical usage:
  * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
  * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
- * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');" onBlur="getBlank (this, 'Search the site:');"/>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');"/>
  */
  */
 <!--
 <!--
 function getBlank (form, stdValue){
 function getBlank (form, stdValue){
@@ -31,10 +29,4 @@ if (form.value == stdValue){
 	}
 	}
 return true;
 return true;
 }
 }
-function getPrompt (form, stdValue){
-if (form.value == ''){
-	form.value = stdValue;
-	}
-return true;
-}
 //-->
 //-->

+ 6 - 6
docs/skin/getMenu.js

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *

BIN
docs/skin/images/chapter_open.gif


BIN
docs/skin/images/rc-b-l-15-1body-2menu-3menu.png


BIN
docs/skin/images/rc-b-r-15-1body-2menu-3menu.png


BIN
docs/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png


BIN
docs/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png


BIN
docs/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png


BIN
docs/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png


BIN
docs/skin/images/rc-t-r-15-1body-2menu-3menu.png


BIN
docs/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png


BIN
docs/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png


BIN
docs/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png


+ 14 - 12
docs/skin/menu.js

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *
@@ -32,17 +32,19 @@ function SwitchMenu(obj)
     var title = document.getElementById(obj+'Title');
     var title = document.getElementById(obj+'Title');
 
 
     if(obj.indexOf("_selected_")==0&&el.style.display == ""){
     if(obj.indexOf("_selected_")==0&&el.style.display == ""){
+      //nicolaken: doesn't work :-(
+      //title.style.backgroundImage = "url('images/chapter_open.gif')";
       el.style.display = "block";
       el.style.display = "block";
-      title.className = "pagegroupselected";
     }
     }
 
 
-    if(el.style.display != "block"){
+    if(el.style.display != "block"){ 
+      //nicolaken: doesn't work :-(
+      //title.style.backgroundImage = 'url([url]images/chapter_open.gif[/url])';
       el.style.display = "block";
       el.style.display = "block";
-      title.className = "pagegroupopen";
-    }
-    else{
+    }else{
+      //nicolaken: doesn't work :-(
+      //title.style.backgroundImage = "url('images/chapter.gif')";
       el.style.display = "none";
       el.style.display = "none";
-      title.className = "pagegroup";
     }
     }
   }// end -  if(document.getElementById) 
   }// end -  if(document.getElementById) 
 }//end - function SwitchMenu(obj)
 }//end - function SwitchMenu(obj)

+ 8 - 8
docs/skin/print.css

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *
@@ -31,12 +31,12 @@ body {
   padding: 0;
   padding: 0;
   float: none !important;
   float: none !important;
   color: black;
   color: black;
-  background: inherit;
+  background: transparent;
 }
 }
 
 
 a:link, a:visited {
 a:link, a:visited {
   color: #336699;
   color: #336699;
-  background: inherit;
+  background: transparent;
   text-decoration: underline;
   text-decoration: underline;
 }
 }
 
 

+ 5 - 10
docs/skin/profile.css

@@ -46,16 +46,11 @@ a.external  {
 #tabs li a:visited { color: #000000; }
 #tabs li a:visited { color: #000000; }
 #tabs li a:hover { color: #000000; }
 #tabs li a:hover { color: #000000; }
 
 
-#level2tabs a.selected      { background-color: #4C6C8F ;} 
+#level2tabs       { background-color: #4C6C8F ;} 
 #level2tabs a:link {  color: #ffffff;  }
 #level2tabs a:link {  color: #ffffff;  }
 #level2tabs a:visited { color: #ffffff; }
 #level2tabs a:visited { color: #ffffff; }
 #level2tabs a:hover { color: #ffffff; }
 #level2tabs a:hover { color: #ffffff; }
 
 
-#level2tabs { background-color: #E5E4D9;}
-#level2tabs a.unselected:link {  color: #000000;  }
-#level2tabs a.unselected:visited { color: #000000; }
-#level2tabs a.unselected:hover { color: #000000; }
-
 .heading { background-color: #E5E4D9;} 
 .heading { background-color: #E5E4D9;} 
 
 
 .boxed { background-color: #E5E4D9;} 
 .boxed { background-color: #E5E4D9;} 
@@ -85,8 +80,7 @@ color: #000000;
 background: #E5E4D9; 
 background: #E5E4D9; 
 }
 }
 
 
-#menu .menupagetitle  { background-color: #CFDCED;
-  color: #000000;}
+#menu .menupagetitle  { background-color: #CFDCED}
 
 
 #menu           { border-color: #999999;}
 #menu           { border-color: #999999;}
 #menu .menupagetitle  { border-color: #999999;}
 #menu .menupagetitle  { border-color: #999999;}
@@ -110,6 +104,7 @@ background-color: #E5E4D9 ;
 color: #000000; 
 color: #000000; 
 } 
 } 
  
  
+#menu .menupagetitle  { color: #000000;}    
 #menu .menupageitemgroup     { 
 #menu .menupageitemgroup     { 
 background-color: #E5E4D9;
 background-color: #E5E4D9;
 }
 }
@@ -128,8 +123,8 @@ background-color: #ffffff;
 color: #000000;
 color: #000000;
 } 
 } 
 a:link { color:#0000ff} 
 a:link { color:#0000ff} 
-a:visited { color:#009999} 
-a:hover { color:#6587ff} 
+a:visited { color:#0000ff} 
+a:hover { color:#0000ff} 
 
 
  
  
 .ForrestTable      { background-color: #ccc;} 
 .ForrestTable      { background-color: #ccc;} 

+ 19 - 56
docs/skin/screen.css

@@ -1,10 +1,10 @@
 /*
 /*
-* 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
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed 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
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *
@@ -17,7 +17,7 @@
 body {  margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; }
 body {  margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; }
 
 
 h1     { font-size : 160%; margin: 0px 0px 0px 0px;  padding: 0px; }
 h1     { font-size : 160%; margin: 0px 0px 0px 0px;  padding: 0px; }
-h2     { font-size : 140%; margin: 1em 0px 0.8em 0px; padding: 0px; font-weight : bold;}
+h2     { font-size : 140%; margin: 0.9em 0px 0px 0px; padding: 0px; font-weight : bold;}
 h3     { font-size : 130%; margin: 0.8em 0px 0px 0px; padding: 0px; font-weight : bold; }
 h3     { font-size : 130%; margin: 0.8em 0px 0px 0px; padding: 0px; font-weight : bold; }
 .h3 { margin: 22px 0px 3px 0px; }
 .h3 { margin: 22px 0px 3px 0px; }
 h4     { font-size : 120%; margin: 0.7em 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
 h4     { font-size : 120%; margin: 0.7em 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
@@ -152,12 +152,6 @@ html>body #top .searchbox {
     width: .1em; /* IE/Win fix */
     width: .1em; /* IE/Win fix */
 }
 }
 
 
-#tabs li a:hover {
-   
-    cursor: pointer;
-    text-decoration:underline;
-}
-
 #tabs > li a { width: auto; } /* Rest of IE/Win fix */
 #tabs > li a { width: auto; } /* Rest of IE/Win fix */
 
 
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
@@ -194,27 +188,6 @@ html>body #top .searchbox {
 margin: 0;
 margin: 0;
 float:left;
 float:left;
 position:relative;
 position:relative;
-
-}
-
-
-
-#level2tabs  a:hover {
-   
-    cursor: pointer;
-    text-decoration:underline;
-    
-}
-
-#level2tabs  a{
-   
-    cursor: pointer;
-    text-decoration:none;
-    background-image: url('images/chapter.gif');
-    background-repeat: no-repeat;
-    background-position: center left;
-    padding-left: 6px;
-    margin-left: 6px;
 }
 }
 
 
 /*
 /*
@@ -279,10 +252,10 @@ img.cornersmall {
 /**
 /**
  * Side menu
  * Side menu
  */
  */
-#menu a {  font-weight: normal; text-decoration: none;}
+#menu a {  font-weight: normal;}
 #menu a:visited {  font-weight: normal; }
 #menu a:visited {  font-weight: normal; }
 #menu a:active {  font-weight: normal; }
 #menu a:active {  font-weight: normal; }
-#menu a:hover {  font-weight: normal;  text-decoration:underline;}
+#menu a:hover {  font-weight: normal; }
 
 
 #menuarea { width:10em;}
 #menuarea { width:10em;}
 #menu {
 #menu {
@@ -295,7 +268,6 @@ img.cornersmall {
     z-index: 20;
     z-index: 20;
     background-color: #f90;
     background-color: #f90;
     font-size : 70%;
     font-size : 70%;
-    
 }
 }
 
 
 .menutitle {
 .menutitle {
@@ -306,26 +278,20 @@ img.cornersmall {
         background-repeat: no-repeat;
         background-repeat: no-repeat;
         background-position: center left;
         background-position: center left;
         font-weight : bold;
         font-weight : bold;
-
-        
 }
 }
 
 
-.menutitle:hover{text-decoration:underline;cursor: pointer;}
-
 #menu .menuitemgroup {
 #menu .menuitemgroup {
         margin: 0px 0px 6px 8px;
         margin: 0px 0px 6px 8px;
         padding: 0px;
         padding: 0px;
         font-weight : bold; }
         font-weight : bold; }
 
 
 #menu .selectedmenuitemgroup{
 #menu .selectedmenuitemgroup{
-        margin: 0px 0px 0px 8px;
+        margin: 0px 0px 6px 8px;
         padding: 0px;
         padding: 0px;
-        font-weight : normal; 
-       
-        }
+        font-weight : bold; }
 
 
 #menu .menuitem {
 #menu .menuitem {
-        padding: 2px 0px 1px 13px;
+        padding: 0px 0px 2px 12px;
         background-image: url('images/page.gif');
         background-image: url('images/page.gif');
         background-repeat: no-repeat;
         background-repeat: no-repeat;
         background-position: center left;
         background-position: center left;
@@ -334,20 +300,19 @@ img.cornersmall {
 }
 }
 
 
 #menu .menupage {
 #menu .menupage {
-        margin: 2px 0px 1px 10px;
+        margin: 5px 0px 5px 10px;
         padding: 0px 3px 0px 12px;
         padding: 0px 3px 0px 12px;
-        background-image: url('images/page.gif');
+        background-image: url('images/current.gif');
         background-repeat: no-repeat;
         background-repeat: no-repeat;
-        background-position: center left;
+        background-position: top left;
         font-style : normal;
         font-style : normal;
 }
 }
 #menu .menupagetitle {
 #menu .menupagetitle {
-        padding: 0px 0px 0px 1px;
+        padding: 0px 0px 0px 6px;
         font-style : normal;
         font-style : normal;
         border-style: solid;
         border-style: solid;
         border-width: 1px;
         border-width: 1px;
         margin-right: 10px;
         margin-right: 10px;
-         
 }
 }
 #menu .menupageitemgroup {
 #menu .menupageitemgroup {
         padding: 3px 0px 4px 6px;
         padding: 3px 0px 4px 6px;
@@ -471,11 +436,10 @@ acronym { cursor: help; }
 #minitoc-area {
 #minitoc-area {
     border-top: solid 1px #4C6C8F;
     border-top: solid 1px #4C6C8F;
     border-bottom: solid 1px #4C6C8F;
     border-bottom: solid 1px #4C6C8F;
-    margin: 15px 10% 5px 15px;
-   /* margin-bottom: 15px;
+    margin-bottom: 15px;
     margin-left: 15px;
     margin-left: 15px;
-    margin-right: 10%;*/
-    padding-bottom: 7px;
+    margin-right: 10%;
+    padding-bottom: 5px;
     padding-top: 5px;
     padding-top: 5px;
 }
 }
 .minitoc {
 .minitoc {
@@ -559,7 +523,6 @@ li p {
 }
 }
 
 
 .printlink {
 .printlink {
-    position: relative; /* IE bugfix cont'd */
     float: right;
     float: right;
 }
 }
 .printlink br {
 .printlink br {

+ 12 - 72
docs/streaming.html

@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <html>
 <head>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta content="Apache Forrest" name="Generator">
 <meta content="Apache Forrest" name="Generator">
-<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-version" content="0.7">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="http-equiv" content="Content-Type">
 <meta name="http-equiv" content="Content-Type">
 <meta name="content" content="text/html;">
 <meta name="content" content="text/html;">
@@ -19,91 +19,46 @@
 <body onload="init()">
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
 <div id="top">
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
 </div>
-<!--+
-    |header
-    +-->
 <div class="header">
 <div class="header">
-<!--+
-    |start group logo
-    +-->
 <div class="grouplogo">
 <div class="grouplogo">
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 <a href="http://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
 </div>
-<!--+
-    |end group logo
-    +-->
-<!--+
-    |start Project Logo
-    +-->
 <div class="projectlogo">
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
 </div>
-<!--+
-    |end Project Logo
-    +-->
-<!--+
-    |start Search
-    +-->
 <div class="searchbox">
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input name="Search" value="Search" type="submit">
+                    <input attr="value" name="Search" value="Search" type="submit">
 </form>
 </form>
 </div>
 </div>
-<!--+
-    |end search
-    +-->
-<!--+
-    |start Tabs
-    +-->
 <ul id="tabs">
 <ul id="tabs">
 <li>
 <li>
-<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 </li>
 <li>
 <li>
-<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 </li>
 <li class="current">
 <li class="current">
-<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </li>
 </ul>
 </ul>
-<!--+
-    |end Tabs
-    +-->
 </div>
 </div>
 </div>
 </div>
 <div id="main">
 <div id="main">
 <div id="publishedStrip">
 <div id="publishedStrip">
-<!--+
-    |start Subtabs
-    +-->
 <div id="level2tabs"></div>
 <div id="level2tabs"></div>
-<!--+
-    |end Endtabs
-    +-->
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
-<!--+
-    |breadtrail
-    +-->
 <div class="breadtrail">
 <div class="breadtrail">
-
+             
              &nbsp;
              &nbsp;
            </div>
            </div>
-<!--+
-    |start Menu, mainarea
-    +-->
-<!--+
-    |start Menu
-    +-->
 <div id="menu">
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -126,6 +81,9 @@ document.write("Last Published: " + document.lastModified);
 <div class="menupagetitle">Streaming</div>
 <div class="menupagetitle">Streaming</div>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
 <a href="api/index.html">API Docs</a>
 <a href="api/index.html">API Docs</a>
 </div>
 </div>
 <div class="menuitem">
 <div class="menuitem">
@@ -141,17 +99,8 @@ document.write("Last Published: " + document.lastModified);
 <div id="credit"></div>
 <div id="credit"></div>
 <div id="roundbottom">
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
-<!--+
-  |alternative credits
-  +-->
 <div id="credit2"></div>
 <div id="credit2"></div>
 </div>
 </div>
-<!--+
-    |end Menu
-    +-->
-<!--+
-    |start content
-    +-->
 <div id="content">
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="streaming.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
 <a class="dida" href="streaming.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
@@ -805,27 +754,18 @@ Anything found between BEGIN_STRING and END_STRING would be treated as one recor
 </div>
 </div>
 
 
 </div>
 </div>
-<!--+
-    |end content
-    +-->
 <div class="clearboth">&nbsp;</div>
 <div class="clearboth">&nbsp;</div>
 </div>
 </div>
 <div id="footer">
 <div id="footer">
-<!--+
-    |start bottomstrip
-    +-->
 <div class="lastmodified">
 <div class="lastmodified">
 <script type="text/javascript"><!--
 <script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
+document.write("<text>Last Published:</text> " + document.lastModified);
 //  --></script>
 //  --></script>
 </div>
 </div>
 <div class="copyright">
 <div class="copyright">
         Copyright &copy;
         Copyright &copy;
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
 </div>
-<!--+
-    |end bottomstrip
-    +-->
 </div>
 </div>
 </body>
 </body>
 </html>
 </html>

+ 1 - 0
src/docs/src/documentation/content/xdocs/site.xml

@@ -23,6 +23,7 @@ See http://forrest.apache.org/docs/linking.html for more info.
     <hdfs      label="HDFS Architecture"  href="hdfs_design.html" />
     <hdfs      label="HDFS Architecture"  href="hdfs_design.html" />
     <mapred    label="Map-Reduce Tutorial" href="mapred_tutorial.html" />
     <mapred    label="Map-Reduce Tutorial" href="mapred_tutorial.html" />
     <streaming label="Streaming"          href="streaming.html" />
     <streaming label="Streaming"          href="streaming.html" />
+    <hod       label="Hadoop On Demand"   href="hod.html" />
     <api       label="API Docs"           href="ext:api/index" />
     <api       label="API Docs"           href="ext:api/index" />
     <wiki      label="Wiki"               href="ext:wiki" />
     <wiki      label="Wiki"               href="ext:wiki" />
     <faq       label="FAQ"                href="ext:faq" />
     <faq       label="FAQ"                href="ext:faq" />

Some files were not shown because too many files changed in this diff