[ 
https://issues.apache.org/jira/browse/HAMA-704?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13579152#comment-13579152
 ] 

Suraj Menon commented on HAMA-704:
----------------------------------

Yes! Sorting would take more time, especially till messaging is synchronous. 
I am not an expert, but can we call compute before aggregation by master?

As we decided, you can check this on the new branch.

On a side note, have you profiled and checked the number of objects created in 
the process? Every compare in SortedQueue involves creating new String object. 
Can you check if removing  and doing VertexId.compare(otherVertexId) makes any 
difference. 

I would suggest that the requirements get defined here. The design should get 
things to work on 16GB 400 node cluster as well as a 4GB 15 node cluster. In 
any scenario, if we reach the main memory limit, we would have to spill to disk 
or find some other modes of persistence. 
                
> Optimization of memory usage during message processing
> ------------------------------------------------------
>
>                 Key: HAMA-704
>                 URL: https://issues.apache.org/jira/browse/HAMA-704
>             Project: Hama
>          Issue Type: Improvement
>          Components: graph
>            Reporter: Edward J. Yoon
>            Assignee: Edward J. Yoon
>            Priority: Critical
>             Fix For: 0.6.1
>
>         Attachments: hama-704_v05.patch, localdisk.patch, mytest.patch, 
> patch.txt, patch.txt, removeMsgMap.patch
>
>
> <vertex, message> map seems consume a lot of memory. We should figure out an 
> efficient way to reduce memory.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to