Short-term Issues
Re-factoring issues
- Move current code related to matrix operations to the 'examples' package
- A design of structure of the matrix/graph
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?
Design Considerations
- Fault Tolerance
- Heterogeneity
- Efficiency
- Easy to Use
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.
- A selection of the basic primitive operations for matrix processing and linear algebra.
- Design operation models based on the basic primitive operations developed above.
- Design domain-specific language that well reflects to algebraic characteristics.
(Working)
Idea Generating and Research Tasks
This section deals with the types of tasks that includes overall architecture/performance related abstract issues. – edyoon