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