anchor.diff:  
   TIP: image:gremlin-sugar.png[width=50,float=left] For those wanting to use the <<sugar-plugin,SugarPlugin>> with their submitted traversal, do `:remote config useSugar true` as well as `:plugin use tinkerpop.sugar` at the start of the Gremlin Console session if it is not already activated.
   
  -The results of the graph traversal are stored in HDFS accessible via `hdfs`.
  +The `TraversalSupplier1` class mentioned in the `hadoop-kryo.properties` file is distributed with Hadoop-Gremlin. It declares what Gremlin-Java traversal to execute on the loaded `HadoopGraph`. This is the means by which traversals can be programmatically executed in Hadoop-Gremlin.
  +
  +[source,java]
  +----
  +// gremlin.traversalVertexProgram.traversalSupplier.type=CLASS
  +// gremlin.traversalVertexProgram.traversalSupplier.object=com.tinkerpop.gremlin.hadoop.process.computer.example.TraversalSupplier1
  +
  +public class TraversalSupplier1 implements SSupplier<Traversal> {
  +    public Traversal get() {
  +        return HadoopGraph.open().V().out().out().values("name");
  +    }
  +}
  +----
  +
  +MapReduceGraphComputer
  +^^^^^^^^^^^^^^^^^^^^^^
  +
  +*COMING SOON*
  +
  +Interacting with HDFS
  +~~~~~~~~~~~~~~~~~~~~~
  +
  +The distributed file system of Hadoop is called link:http://en.wikipedia.org/wiki/Apache_Hadoop#Hadoop_distributed_file_system[HDFS]. The results of any OLAP operation are stored in HDFS accessible via `hdfs`.
   
   [source,text]
   gremlin> hdfs.ls()
  
positive.code: </dependency>
  ----
  
  image:hadoop-logo-notext.png[width=100,float=left] link:http://hadoop.apache.org/[Hadoop] is a distributed computing framework that can be used to process files so large they are represented across a distributed file system known as HDFS. When those files represent TinkerPop3 graphs, then Hadoop-Gremlin can be used to process such graphs -- both in OLTP and OLAP form.
  
  IMPORTANT: This section assumes that the user has a Hadoop 1.x cluster functioning. For more information on getting started with Hadoop, please see their link:http://hadoop.apache.org/docs/r1.2.1/single_node_setup.html[Single Node Setup] tutorial. Moreover, if using `GiraphGraphComputer` it is advisable that the reader also familiarize themselves with Giraph as well via their link:http://giraph.apache.org/quick_start.html[Getting Started] page.
  
  Installing Hadoop-Gremlin
  ~~~~~~~~~~~~~~~~~~~~~~~~~
  
  To the `.bash_profile` file, add the following environmental variable (of course, be sure the directories are respective of the local machine locations). The `HADOOP_GREMLIN_LIBS` is the location of all the Hadoop-Gremlin jars. It is possible to place developer jars into this directory for loading into the Hadoop job's classpath. Note that `HADOOP_GREMLIN_LIBS` can be a colon-separated (`:`) list of locations.
  
  [source,shell]
  export HADOOP_GREMLIN_LIBS=/usr/local/gremlin-console/ext/hadoop-gremlin/
  
  If using the <<gremlin-console,Gremlin Console>>, it is important to install the Hadoop-Gremlin plugin.
  
  [source,text]
  ----
  
negative.code: |giraph.maxWorkers |The maximum number of parallel workers to execute the vertices of the graph (`GiraphGraphComputer`).
  |=========================================================
  
  Along with the properties above, the numerous link:http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/core-default.xml[Hadoop specific properties] can be added as needed to tune and parameterize the executed Hadoop-Gremlin job on the respective Hadoop cluster.
  
  OLTP Hadoop-Gremlin
  ~~~~~~~~~~~~~~~~~~~
  
  image:hadoop-pipes.png[width=180,float=left] It is possible to execute OLTP operations over a `HadoopGraph`. However, realize that the underlying HDFS files are typically not random access and thus, to retrieve a vertex, a linear scan is required. OLTP operations are useful for peeking at the graph prior to executing a long running OLAP job -- e.g. `g.V().valueMap().limit(10)`.
  
  CAUTION: OLTP operations on `HadoopGraph` are not efficient. They require linear scans to execute and are unreasonable for large graphs. In such large graph situations, make use of <<traversalvertexprogram,TraversalVertexProgram>> which is the OLAP implementation of the Gremlin language. Hadoop-Gremlin provides various `GraphComputer` implementations to execute OLAP computations over a `HadoopGraph`.
  
  [source,text]
  gremlin> hdfs.copyFromLocal('data/tinkerpop-classic-vertices.gio', 'tinkerpop-classic-vertices.gio')
  