incubator-hama-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Hama Wiki] Trivial Update of "RoadMap" by HyunsikChoi
Date Fri, 12 Mar 2010 03:10:13 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.

The "RoadMap" page has been changed by HyunsikChoi.
http://wiki.apache.org/hama/RoadMap?action=diff&rev1=5&rev2=6

--------------------------------------------------

  = Long-term Issues =
  We have a plan to redesign Hama to be based on BSP model and be specified to shared nothing
systems consisting of several thousands commodity servers, which is generally called cloud
computing environments.
  == Why BSP? ==
+ (Working)
  === Design Considerations ===
-  * Fault Tolerance
+  * Fault Tolerance - Hama aims at running on a several thousands of commodity servers, so
it is subject to some fault. In addition, Hama is for large-scale processing that generally
takes long time ranging from few minutes to several hours. Therefore, it is important for
Hama to finish some given jobs although faults occur during processing. If not, Hama has to
restart all jobs.
-  * Heterogeneity
+  * Heterogeneity - 
   * Efficiency
   * Easy to Use
+ (Working)
  === TODO ===
   * A survey on matrix and graph processing algorithms based on BSP programming model.
-  * Developing a fault-tolerant mechanism for BSP model and Shared-nothing architecture and
heterogeneous.
+  * Developing a fault-tolerant mechanism for BSP model.
+  * Developing a struggling mechanism for BSP model.
+  * Implement BSP frameworks based on the source code that we have done.
-  * A selection of the basic primitive operations for matrix processing and linear algebra.
+  * A selection of the primitive operations for matrix processing and linear algebra.
+  * Implement the primitive operations for matrix and linear algebra.
-  * Design operation models based on the basic primitive operations developed above.
+  * Develop operation models based on the primitive operations developed above.
+  * Implement processing framework for matrix and linear algebra.
   * Design domain-specific language that well reflects to algebraic characteristics.
- 
+  * A selection of the primitive operations for graph processing.
+  * Develop operation models based on the above primitive operation for large-scale graph
processing.
  (Working)
  
  = Idea Generating and Research Tasks =

Mime
View raw message