All Projects : Hama (Key: HAMA)

Project Lead: Edward J. Yoon
URL: http://incubator.apache.org/hama
Description:
The Hama Project is a distributed large-scale matrix/graph processing framework based on Bulk Synchronization and Map/Reduce.

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Releases   Versions   Components   

Road Map

Progress: 
  27 of 30 issues have been resolved
Hama - Version 0.2.0
   Improvement HAMA-221 UNRESOLVED A BSP matrix multiplication implementation. Major Open
   New Feature HAMA-201 UNRESOLVED Design the storage structure for graph data Major Open
   New Feature HAMA-222 UNRESOLVED Initial codebase import for Angrapa, a graph computing framework based on BSP. Major Open
   Bug HAMA-212 FIXED When the index is zero, BytesUtil.getRowIndex will throws the IndexOutOfBound Critical Resolved
   Improvement HAMA-224 FIXED Add guide about block algorithm Major Resolved
   Improvement HAMA-223 FIXED Add simple admin tool for manage the temporary tables. Major Resolved
   Sub-task HAMA-229 FIXED HAMA-222
Adding a codebase of TaskID and TaskAttemptID
Major Resolved
   Sub-task HAMA-230 FIXED HAMA-222
Adding several initial code base classes, such as inputformat, outputformat, jobcontext, and so on.
Major Resolved
   New Feature HAMA-209 FIXED Analysis of user similarity using cosine similarity metrics Major Resolved
   Bug HAMA-214 FIXED Can't run the examples since Hadoop.JobShell is removed. Major Resolved
   New Feature HAMA-195 FIXED Design the bsp library Major Resolved
   Bug HAMA-225 FIXED Jacobi iteration is in a infinite loop Major Resolved
   Task HAMA-192 FIXED Refactor the top level package structure Major Resolved
   Sub-task HAMA-218 FIXED HAMA-202
Removing DoubleEntry in IO package
Major Resolved
   Sub-task HAMA-216 FIXED HAMA-202
Removing JobManager in util package.
Major Resolved
   Wish HAMA-215 FIXED Removing hama shell from version 0.2 Major Resolved
   Sub-task HAMA-197 FIXED HAMA-188
Replacement for deprecated API of Hbase
Major Resolved
   Improvement HAMA-202 FIXED Replacement for deprecated API of Map/Reduce Major Resolved
   Sub-task HAMA-217 FIXED HAMA-202
Replacement of Block Multiplication Map/Reduce
Major Resolved
   Sub-task HAMA-206 FIXED HAMA-202
Replacement of JacobiEigenValueMap/Reduce
Major Resolved
   Sub-task HAMA-207 FIXED HAMA-202
Replacement of Mat-Mat addition Map/Reduce
Major Resolved
   Sub-task HAMA-205 FIXED HAMA-202
Replacement of NormMap/Reduce
Major Resolved
   Sub-task HAMA-203 FIXED HAMA-202
Replacement of RandomMatrixMap/Reduce
Major Resolved
   Sub-task HAMA-213 FIXED HAMA-202
Replacement of TableReadMapper
Major Resolved
   Sub-task HAMA-204 FIXED HAMA-202
Replacement of TransposeMap/Reduce
Major Resolved
   Sub-task HAMA-208 FIXED HAMA-202
Replacement of vector-matrix multiplication Map/Reduce
Major Resolved
   Sub-task HAMA-210 WON'T FIX HAMA-202
Replacement of HTableInputFormatBase and HTableRecordReaderBase
Major Resolved
   Sub-task HAMA-211 WON'T FIX HAMA-202
Replacement of VectorInput/OutputFormat
Major Resolved
   Improvement HAMA-188 FIXED Upgrade dependencies in lib folder Minor Resolved
   Improvement HAMA-226 FIXED Add benchmarking tool of eigenvalue operation Trivial Resolved
Progress: 
  148 of 161 issues have been resolved
Hama - Version 0.1.0
   Improvement HAMA-5 UNRESOLVED More Comments for maintainable code Critical Open
   New Feature HAMA-18 UNRESOLVED Add Hama API Docs to website. Major Open
   Improvement HAMA-110 UNRESOLVED Implement multAdd(double alpha, Matrix B, Matrix C) Major Open
   Sub-task HAMA-167 UNRESOLVED HAMA-127
Implement of subVector(int i0, int i1)
Major Open
   Sub-task HAMA-159 UNRESOLVED HAMA-127
Implementation of SparseMatrix.add(double alpha, Matrix B)
Major Open
   Sub-task HAMA-166 UNRESOLVED HAMA-127
Implementation of SparseVector.dot(Vector v)
Major Open
   Improvement HAMA-86 UNRESOLVED Implements generic load/save operations in hama Major Open
   Bug HAMA-173 UNRESOLVED Matrix.subMatrix(int i0, int i1, int j0, int j1) should check the range and throw index out of bounds exception if out of range Major Open
   New Feature HAMA-127 UNRESOLVED Sparse Vector/Matrix Major Open
   Improvement HAMA-121 UNRESOLVED default maximum block size Major Open
   New Feature HAMA-124 UNRESOLVED let shell can set/get configurations and information about matrices Major Open
   New Feature HAMA-176 UNRESOLVED Implementation of singular value decomposition Major Patch Available
   Improvement HAMA-85 UNRESOLVED lists matrices in shell & implements save/load operations Minor Open
   Bug HAMA-141 FIXED Bug of scanner range in block multiplication Critical Resolved
   Bug HAMA-130 FIXED Computing Block's range will miss some cell during blocking. Critical Resolved
   Bug HAMA-169 FIXED The start location can be different between the two vectors Critical Resolved
   Bug HAMA-212 FIXED When the index is zero, BytesUtil.getRowIndex will throws the IndexOutOfBound Critical Resolved
   Improvement HAMA-59 DUPLICATE How to store the matrices on Hbase? Critical Resolved
   New Feature HAMA-83 FIXED 2D sqaure blocking for dense matrix multiplication Major Resolved
   Improvement HAMA-42 FIXED <ImmutableBytesWritable key, Vector value> should be <Integer key, Vector value> Major Resolved
   Sub-task HAMA-71 FIXED HAMA-67
AbstractMatrix.execute() method should be moved to the utility class
Major Resolved
   Improvement HAMA-122 FIXED Add RandomMatrix generation example Major Resolved
   New Feature HAMA-62 FIXED Add Shell to Hama Major Resolved
   Sub-task HAMA-156 FIXED HAMA-127
Add SparseMatrix/Vector classes
Major Resolved
   Sub-task HAMA-105 FIXED HAMA-83
Add a BlockEntry
Major Resolved
   Sub-task HAMA-84 FIXED HAMA-83
Add a writable comparable for BlockID
Major Resolved
   Improvement HAMA-186 FIXED Add density option for random matrix Major Resolved
   Bug HAMA-50 FIXED Add entry instead of cell Major Resolved
   Sub-task HAMA-178 FIXED HAMA-170
Add example of norm
Major Resolved
   New Feature HAMA-48 FIXED Add getColumn(int column) method which returns column vector. Major Resolved
   New Feature HAMA-51 FIXED Add getRowAttribute() method Major Resolved
   Improvement HAMA-224 FIXED Add guide about block algorithm Major Resolved
   New Feature HAMA-23 FIXED Add hama configuration files. Major Resolved
   Test HAMA-187 FIXED Add matrix subtraction test case. Major Resolved
   New Feature HAMA-151 FIXED Add multiplication example of file matrices Major Resolved
   New Feature HAMA-30 FIXED Add scaling method to VectorInterface Major Resolved
   Improvement HAMA-73 FIXED Add setNumMap/ReduceTasks() to HamaConfiguration Major Resolved
   Improvement HAMA-56 FIXED Add setRow(int row, Vector vector) method to matrix inteface Major Resolved
   Improvement HAMA-92 FIXED Add subMatrix(int i0, int i1, int j0, int j1) to Matrix Major Resolved
   New Feature HAMA-81 FIXED Add subVector(int i0, int i1) to Vector interface Major Resolved
   Improvement HAMA-36 FIXED Add svn information to website main Major Resolved
   Improvement HAMA-41 FIXED Add tests for Numeric class Major Resolved
   Improvement HAMA-11 FIXED Adding and Subtracting Matrices Major Resolved
   Improvement HAMA-20 FIXED Adding license header to a whole code base Major Resolved
   Bug HAMA-116 FIXED ArrayIndexOutOfBoundsException at BlockingMapRed Major Resolved
   Improvement HAMA-107 FIXED Blocking job should be a map/reduce job Major Resolved
   Bug HAMA-190 FIXED Bug in Matrix-Vector multiplication Major Resolved
   Bug HAMA-98 FIXED Can not find the hama examples jar. Major Resolved
   Bug HAMA-64 FIXED ComparisonFailure on JUnit Major Resolved
   Improvement HAMA-174 FIXED Compute the transpose of a matrix Major Resolved
   Improvement HAMA-67 FIXED Consider refactoring the overall design Major Resolved
   Improvement HAMA-39 FIXED Defining exception policies Major Resolved
   Bug HAMA-88 FIXED DenseMatrix.close should not delete the table that are aliased in HamaAdmin. Major Resolved
   Sub-task HAMA-164 FIXED HAMA-154
Example for C = Alpha*B + A
Major Resolved
   Sub-task HAMA-171 FIXED HAMA-170
Find the maximum absolute row sum using MapReduce
Major Resolved
   Sub-task HAMA-185 FIXED HAMA-176
Finds the eigenvalues and eigenvectors associated with the symmetric matrix A
Major Resolved
   Improvement HAMA-52 FIXED Fixture setup for test units Major Resolved
   Bug HAMA-26 FIXED Formatter.xml shouldn't be generated during build docs. Major Resolved
   Test HAMA-34 FIXED Hudson/Jira Intergration Major Resolved
   Improvement HAMA-108 FIXED Implement AbstractMatrix.add(int i, int j, double value) Major Resolved
   New Feature HAMA-28 FIXED Implement Vector.add() method Major Resolved
   Improvement HAMA-109 FIXED Implement add(double alpha, Matrix B) Major Resolved
   Improvement HAMA-21 FIXED Implement get(int index) Major Resolved
   Improvement HAMA-100 FIXED Implement of set(Matrix B) Major Resolved
   Improvement HAMA-99 FIXED Implement of setColumn(int column, Vector vector) Major Resolved
   New Feature HAMA-33 FIXED Implement set(Vector v) method Major Resolved
   Improvement HAMA-148 FIXED Implement set(double alpha, Matrix B) Major Resolved
   Improvement HAMA-170 FIXED Implementation of Matrix.Norm Major Resolved
   Sub-task HAMA-158 FIXED HAMA-127
Implementation of random sparse matrix using mapreduce
Major Resolved
   Sub-task HAMA-165 FIXED HAMA-127
Implemention of add(double alpha, Vector v)
Major Resolved
   Improvement HAMA-129 FIXED Improving speed of matrix multiplication Major Resolved
   Bug HAMA-126 FIXED In random_mapred(), IntWritable(m) should be IntWritable(m-1) since start from 0. Major Resolved
   Bug HAMA-140 FIXED In subMatrix(), Scanner should be closed. Major Resolved
   New Feature HAMA-49 FIXED Iterator should be provided for Vector using iterator() method Major Resolved
   Bug HAMA-225 FIXED Jacobi iteration is in a infinite loop Major Resolved
   Improvement HAMA-14 FIXED Java 6 Major Resolved
   Improvement HAMA-87 FIXED Let's dress up our web-site. Major Resolved
   New Feature HAMA-61 FIXED Load / save matrices from HTable. Major Resolved
   Sub-task HAMA-70 FIXED HAMA-67
Map datum shoulde be <IntWritable, VectorWritable>
Major Resolved
   Sub-task HAMA-91 FIXED HAMA-67
Matrix type should be declared/saved by constructor and save()
Major Resolved
   Bug HAMA-53 FIXED NullPointerException on mapreduce Major Resolved
   Improvement HAMA-113 FIXED Parallel random matrix generation Major Resolved
   Improvement HAMA-103 FIXED Reduce an rows of intermediate Major Resolved
   Sub-task HAMA-137 FIXED HAMA-129
Refactor I/O package
Major Resolved
   Improvement HAMA-31 FIXED Refactor VectorWritable Major Resolved
   Improvement HAMA-150 FIXED Refactor blockingmapred Major Resolved
   Sub-task HAMA-135 FIXED HAMA-129
Refactor mapred package
Major Resolved
   Improvement HAMA-38 FIXED Remove AbstractBase and make a new NumericUtil which is contains all numeric utilities. Major Resolved
   Improvement HAMA-152 FIXED Remove MapWritable.class Major Resolved
   Improvement HAMA-65 FIXED Remove inactive committers from the 'who we are list' Major Resolved
   Improvement HAMA-19 FIXED Remove vector-norms enum to interface from implementations. Major Resolved
   Improvement HAMA-40 FIXED Rename MatrixInterface to Matrix Major Resolved
   Sub-task HAMA-69 FIXED HAMA-67
Renaming 1D Layout version map/reduce class
Major Resolved
   Improvement HAMA-13 FIXED Scalar and Matrix Multiplication Major Resolved
   Improvement HAMA-78 FIXED Separate Interface and Implementation for HamaAdmin Major Resolved
   Improvement HAMA-68 FIXED Shell parser JUnit test cases Major Resolved
   Bug HAMA-35 FIXED Site build failed with broken link. Major Resolved
   Bug HAMA-54 FIXED Split doesn't split by map task num Major Resolved
   Bug HAMA-106 FIXED SubMatrix should be able to get row, column size Major Resolved
   Bug HAMA-29 FIXED The constructor Matrix(HamaConfiguration, Text) is undefined Major Resolved
   Improvement HAMA-17 FIXED The vector implementation should be merged with VectorDatum. Major Resolved
   Sub-task HAMA-133 FIXED HAMA-129
To reduce disk I/O operations, Remove 'reduce phase' from blocking_mapred
Major Resolved
   Sub-task HAMA-142 FIXED HAMA-129
Trunk doesn't work for large matrices
Major Resolved
   Bug HAMA-82 FIXED Update Hbase in lib. Major Resolved
   Sub-task HAMA-139 FIXED HAMA-129
Update hadoop/hbase 0.19 in lib folder
Major Resolved
   Improvement HAMA-93 FIXED Update hbase 0.18.1 in lib folder Major Resolved
   Improvement HAMA-146 FIXED Update hbase in lib folder Major Resolved
   Improvement HAMA-12 FIXED User Interface Design With Matrix Algebra Major Resolved
   Bug HAMA-172 FIXED Vector.add(Vector v) should throw the Index out of bounds exception when they are different Major Resolved
   Bug HAMA-24 FIXED Vector.get() doesn't work. Major Resolved
   Sub-task HAMA-134 FIXED HAMA-129
We don't need to fill C with zeros
Major Resolved
   Bug HAMA-155 FIXED When get(i, j) is out of index, should throw exception. Major Resolved
   Bug HAMA-183 FIXED When we construct the matrix, dimensions should be defined. Major Resolved
   Bug HAMA-55 FIXED Write dimension attributes when job completed Major Resolved
   Improvement HAMA-154 FIXED [Performance]Combine multi-mapreduce jobs into a single mapreduce job while computing such as 'C=alpha*B + A' Major Resolved
   Improvement HAMA-89 FIXED [Shell] Exception Handling Major Resolved
   Improvement HAMA-77 FIXED clear the matrices in hbase after quiting the shell Major Resolved
   Improvement HAMA-138 FIXED left pad with zeroes to integer key Major Resolved
   Bug HAMA-120 FIXED remove findbugs warning in shell package Major Resolved
   Bug HAMA-115 WON'T FIX "java.lang.OutOfMemoryError: Java heap space" while run multiplication job Major Resolved
   New Feature HAMA-57 WON'T FIX Add the example of Word Count Matrix Major Resolved
   Improvement HAMA-63 WON'T FIX DenseVector seems can't be writable Major Resolved
   New Feature HAMA-101 WON'T FIX Example driver should check the arguments Major Resolved
   Sub-task HAMA-184 WON'T FIX HAMA-176
Finds the diagonal elements of matrix A
Major Resolved
   New Feature HAMA-162 WON'T FIX Graph package with AdjacencyMatrix/List Major Resolved
   Improvement HAMA-90 WON'T FIX Handling unknown command Major Resolved
   Bug HAMA-136 WON'T FIX Hudson reports intermittent ComparisonFailure Major Resolved
   Improvement HAMA-96 WON'T FIX Improve counting of rows/columns performance Major Resolved
   New Feature HAMA-79 WON'T FIX MappedMatrix Input/output formatter Major Resolved
   Improvement HAMA-46 WON'T FIX MatrixInputFormat should be DenseMatrixInputFormat Major Resolved
   Improvement HAMA-175 WON'T FIX Multiple job handling Major Resolved
   Improvement HAMA-161 WON'T FIX Put the information of matrix type to metadata during save. Major Resolved
   Improvement HAMA-149 WON'T FIX Refactoring the Hbase APIs Major Resolved
   Improvement HAMA-97 WON'T FIX Remove the timestamp field from VectorEntry Major Resolved
   Improvement HAMA-182 WON'T FIX Seperate column families Major Resolved
   New Feature HAMA-111 WON'T FIX Shell also should be provided a matrix blocking operation Major Resolved
   Sub-task HAMA-132 WON'T FIX HAMA-131
We should check the validation of block size.
Major Resolved
   Sub-task HAMA-163 WON'T FIX HAMA-162
[Example] Implement breadth-first search using Hama
Major Resolved
   Improvement HAMA-119 WON'T FIX block-matrix addition Major Resolved
   Improvement HAMA-123 INVALID Add block option to random_mapred() Major Resolved
   Improvement HAMA-22 FIXED Add IRC channel information to website Minor Resolved
   Improvement HAMA-60 FIXED Add an arguments for handle parallel degree to MatrixAddition Minor Resolved
   Improvement HAMA-131 FIXED Add argument for the number of blocks Minor Resolved
   Improvement HAMA-37 FIXED Add forrest build (website) to Hudson patch build script Minor Resolved
   New Feature HAMA-80 FIXED Add identity(int m, int n) which returns an m-by-n matrix with ones on the diagonal and zeros elsewhere. Minor Resolved
   Improvement HAMA-118 FIXED Getting started page Minor Resolved
   Improvement HAMA-143 FIXED Improve of random_mapred() Minor Resolved
   Improvement HAMA-117 FIXED Move bytesToSubMatrix/subMatrixToBytes method to submatrix class from BytesUtil Minor Resolved
   Bug HAMA-153 FIXED Need some condition-check before matrix algebra Minor Resolved
   Improvement HAMA-76 FIXED Remove load method. Minor Resolved
   Improvement HAMA-95 FIXED Renaming mapred classes Minor Resolved
   Improvement HAMA-27 FIXED Replace table.get(Text, Text) to table.get(String, String) Minor Resolved
   Improvement HAMA-45 INVALID Add method's parameter order in a Vector and Matrix interface Minor Closed
   Improvement HAMA-104 FIXED Add getNumMap/reduceTasks to HamaConfiguration Trivial Resolved
   Improvement HAMA-114 FIXED BlockingMapRed doesn't need to make output. Trivial Resolved
   Bug HAMA-112 FIXED DenseMatrix.get(i, j) should returns zero when entry is null. Trivial Resolved
   Bug HAMA-147 FIXED Fix typos Trivial Resolved
   Improvement HAMA-58 FIXED Re-factor batchUpdate Trivial Resolved
   Wish HAMA-102 FIXED Related project category Trivial Resolved
   Bug HAMA-44 FIXED Remove findbugs warning Trivial Resolved
   Improvement HAMA-128 FIXED When job failed, output should be deleted. Trivial Resolved

Reports

Recently Created Issues Report
Created vs Resolved Issues Report
Resolution Time Report
Average Age Report
Pie Chart Report
Contribution Report
User Workload Report
Version Workload Report
Time Tracking Report
Single Level Group By Report

Preset Filters


Project Summary

Open Open 27
   12%
Resolved Resolved 202
   87%
Closed Closed 1
Patch Available Patch Available 1

Open Issues

By Priority
Critical Critical 1
   4%
Major Major 24
   86%
Minor Minor 2
   7%
Trivial Trivial 1
   4%

By Assignee
Chanwit Kaewkasi 1
   4%
Edward J. Yoon 5
   18%
Hyunsik Choi 5
   18%
Samuel Guo 1
   4%
Sangwon Seo 1
   4%
Unassigned 15
   54%