Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add research tasks section

Background

We discussed our plans for the future.

Short-term Issues

http://markmail.org/search/?q=hama-dev+discuss#query:hama-dev%20discuss+page:1+mid:amlvccbptom3yro3+state:results

Re-factoring issues

  • Move current code related to matrix operations to the 'examples' package
  • A design of structure of the matrix/graph

...

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