Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wiki Markup
Hama use a \[http://hadoop.apache.org/hbase/ Hbase\] to store the matrices -- Matrices are basically tables. They are ways of storing numbers and other things. Typical matrix has rows and columns. Actually called a 2-way matrix because it has two dimensions. For example, you might have respondents-by-attitudes. Of course, you might collect the same data on the same people at 5 points in time. In that case, you either have 5 different 2-way matrices, or you could think of it as a 3-way matrix, that is respondent-by-attitude-by-time.

Building Block

No Format


                            Results/Graphs
                                  ↑
                            +------------+
                            |    Hama    |
                            +------------+
                                  ↑
 *------------------------------------------------------------------------------* Analysis
                                  |
                              +-------+
                +------------→| Hbase |←----------
                |             +-------+
                |
 *--------------+---------------------------------------------------------------* Storage
                |
         +------+------+                     +-------------+
     ---→| Collector A |←----------+   ...   | Collector X |←--+
         +-------------+           |         +-------------+   |
 *------------------------------------------------------------------------------* Collection
                                   |                           |
  +--------+  +--------+       +---+----+               +------+---+
  | Server |  | Server | ....  | Server |               | Other DB |  
  +--------+  +--------+       +--------+               +----------+

...

Dense Matrix

For dense matrix computations, The block-partitioned algorithms used to minimize data movement and network cost. Dense Matrix and Blocked Dense Matrix are both stored in one table with other metadata. But, Blocked dense matrix can't be synchronized by dense matrix update.

...