General
Since Apache Hama 0.4.0 we provide the functionality to implement your own Messaging Service.
Apache Hama already ships with a default implementation of Apache Hadoop RPC, but there are a plenty of other RPC protocols (ProtoBuf, Avro, Thrift) that can be used for it as well.
Architecture
TODO
Server
TODO
Client
TODO
Configuring
Your implemenation can be set by the configuration values:
hama.messanger.class
Make sure this configuration is consistent on every host in every configuration. And make sure that the class has a public default constructure since it will be instantiated via reflection.