[ 
https://issues.apache.org/jira/browse/PIG-1544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12905628#action_12905628
 ] 

Olga Natkovich commented on PIG-1544:
-------------------------------------

I am going to take my previous comment back and say that we should make this 
work for UDFs as well. The main reason for this is that we don't have another 
way to make sure that UDFs do not run out of memory. One approach that Alan 
proposed was to make bags when they are created to ask for memory and have a 
central broker in charge of the memory pool. The details of this or whether 
there is a better approach need to be still thought through.

> proactive-spill bags should share the memory alloted for it
> -----------------------------------------------------------
>
>                 Key: PIG-1544
>                 URL: https://issues.apache.org/jira/browse/PIG-1544
>             Project: Pig
>          Issue Type: Bug
>            Reporter: Thejas M Nair
>
> Initially proactive spill bags were designed for use in (co)group 
> (InternalCacheBag) and they knew the total number of proactive bags that were 
> present, and shared the memory limit specified using the property 
> pig.cachedbag.memusage .
> But the two proactive bag implementations were added later - 
> InternalDistinctBag and InternalSortedBag are not aware of actual number of 
> bags being used - their users always assume total-numbags = 3. 
> This needs to be fixed and all proactive-spill bags should share the 
> memory-limit .

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to