-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/3313/
-----------------------------------------------------------

(Updated 2011-12-25 09:36:39.177630)


Review request for giraph.


Changes
-------

Reworked code to reflect Avery's comments regarding the code conventions.


Summary
-------

Port of the HCC algorithm to Giraph. Each vertex needs to find the smallest 
vertex id in its component.

I created a very memory-efficient abstract vertex in 
org.apache.giraph.graph.IntIntNullIntVertex and had 
org.apache.giraph.examples.ConnectedComponentsVertex extend that. 
org.apache.giraph.examples.ConnectedComponentsVertexTest contains an 
"integration" test on toy data.

I had to patch org.apache.giraph.utils.InternalVertexRunner to allow the use of 
combiners and to shutdown() the local zookeeper instance in the tests.

Local and pseudo-distributed unit tests were passed. I also tested the 
algorithm on a 6-machine hadoop cluster using the wikipedia pagelink graph 
(5.7M vertices, 130M edges).


This addresses bug GIRAPH-115.
    https://issues.apache.org/jira/browse/GIRAPH-115


Diffs (updated)
-----

  
/trunk/src/main/java/org/apache/giraph/examples/ConnectedComponentsVertex.java 
PRE-CREATION 
  
/trunk/src/main/java/org/apache/giraph/examples/IntIntNullIntTextInputFormat.java
 PRE-CREATION 
  /trunk/src/main/java/org/apache/giraph/examples/MinimumIntCombiner.java 
PRE-CREATION 
  
/trunk/src/main/java/org/apache/giraph/examples/VertexWithComponentTextOutputFormat.java
 PRE-CREATION 
  /trunk/src/main/java/org/apache/giraph/graph/IntIntNullIntVertex.java 
PRE-CREATION 
  /trunk/src/main/java/org/apache/giraph/utils/InternalVertexRunner.java 
1222837 
  
/trunk/src/main/java/org/apache/giraph/utils/UnmodifiableIntArrayIterator.java 
PRE-CREATION 
  
/trunk/src/test/java/org/apache/giraph/examples/ConnectedComponentsVertexTest.java
 PRE-CREATION 
  /trunk/src/test/java/org/apache/giraph/examples/MinimumIntCombinerTest.java 
PRE-CREATION 
  
/trunk/src/test/java/org/apache/giraph/examples/SimpleShortestPathVertexTest.java
 1222837 

Diff: https://reviews.apache.org/r/3313/diff


Testing
-------


Thanks,

Sebastian

Reply via email to