NOTE: remember to put yourself to "Potential Mentors" section if you can.

GSoC official webpage

Apache Hama Application

Apache Hama is a Google's Pregel-like, a distributed computing framework based on Bulk Synchronous Parallel.

Idea List

1. Evaluation of communication protocol performance

The goal of this project is performance evaluation of RPC frameworks (e.g., Hadoop RPC, Thrift, Google Protobuf, ..., etc) to figure out which is the best solution for Hama BSP communication. Currently Hama is using Hadoop RPC to communicate and transfer messages between BSP workers.

2. Development of Shortest Path Problem

The goal of this project is development of Finding a Shortest Path using Hama BSP.

Potential Mentors