Procedure
- Listen on peer host:port
- Initialize IO
- Input
- Split class
- Restore split data from BSPTask.split
- Output Dir
- Reinitialize Writer
- Input
- Initialize Messaging service (HamaMessageManagerImpl.java)
- Initialize Barrier Sync service
BSPPeerImpl
- Task
- TaskAttemptID
- partition
- splitClass
- split: ByteWritable
- superstep
- MessageManager
- AbstractMessageManager
- a list of message event listener
- local queue: MessageQueue/ MemoryQueue
- local queue for next iteration: MessageQueue/ SynchronizedQueue
- HamaMessageManagerImpl
- remote listening
- LRUCache
- AbstractMessageManager