I am currently working on this part based on the superstep api,
similar to the Superstep.java in the trunk.

The checkpointer[1] saves bundle message instead of single message.
Not very sure if this is what you are looking for?

[1]. 
https://github.com/chlin501/hama/blob/peer-comm-mech-changed/core/src/main/scala/org/apache/hama/monitor/Checkpointer.scala




On 12 August 2014 15:04, Edward J. Yoon <edwardy...@apache.org> wrote:
> I think that transferring single messages at a time is not a wise way.
> Bundle is used to avoid network overheads and contentions. So, if we
> use Bundle, each processor always sends/receives an bundles.
>
> BSPMessageBundle is Writable (and Iterable). And it manages the
> serialized message as a byte array. If we write an bundles when
> checkpointing or using Disk-queue, it'll be more simple and faster.
>
> In Spilling Queue case, it always requires the process of unbundling
> and putting messages into queue.
>
>
> On Tue, Aug 12, 2014 at 2:41 PM, Tommaso Teofili
> <tommaso.teof...@gmail.com> wrote:
>> -1, can't we first discuss? Also it'd be helpful to be more specific on the
>> problems.
>> Tommaso
>>
>>
>>
>> 2014-08-12 4:25 GMT+02:00 Edward J. Yoon <edwardy...@apache.org>:
>>
>>> All,
>>>
>>> I'll delete Spilling queue, and rewrite checkpoint/recovery
>>> implementation (checkpointing bundles is better than checkpointing all
>>> messages). Current implementation is quite mess :/ there are huge
>>> deserialization/serialization overheads..
>>>
>>> --
>>> Best Regards, Edward J. Yoon
>>> CEO at DataSayer Co., Ltd.
>>>
>
>
>
> --
> Best Regards, Edward J. Yoon
> CEO at DataSayer Co., Ltd.

Reply via email to