You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hama.apache.org by Apache Wiki <wi...@apache.org> on 2008/12/19 09:35:12 UTC
[Hama Wiki] Update of "Architecture" by udanax
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.
The following page has been changed by udanax:
http://wiki.apache.org/hama/Architecture
------------------------------------------------------------------------------
= Overview =
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 ==
+
+ {{{
+
+ Results/Graphs
+ ↑
+ +------------+
+ | Hama |
+ +------------+
+ ↑
+ *------------------------------------------------------------------------------* Analysis
+ |
+ +-------+
+ +------------→| Hbase |←----------
+ | +-------+
+ |
+ *--------------+---------------------------------------------------------------* Storage
+ |
+ +------+------+ +-------------+
+ ---→| Collector A |←----------+ ... | Collector X |←--+
+ +-------------+ | +-------------+ |
+ *------------------------------------------------------------------------------* Collection
+ | |
+ +--------+ +--------+ +---+----+ +------+---+
+ | Server | | Server | .... | Server | | Other DB |
+ +--------+ +--------+ +--------+ +----------+
+ }}}
----