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

Jim Klucar commented on ACCUMULO-1188:
--------------------------------------

I have been looking at how to do this using an OSGi container to execute user 
loaded iterators. If you would embed an OSGi container like Apache Felix ( 
http://felix.apache.org/ ) it would allow the tserver to execute the code in a 
more controlled manner. If an iterator hung or threw exceptions, it could 
easily be destroyed or recreated if it were inside the OSGi container. Also the 
container approach would allow iterators to have independent dependencies.  I'd 
be willing to write an OSGi iterator and try to embed Felix, but I'd like some 
guidance as to where to insert it in the tserver code.
                
> Sandbox iterators
> -----------------
>
>                 Key: ACCUMULO-1188
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1188
>             Project: Accumulo
>          Issue Type: Bug
>            Reporter: Keith Turner
>             Fix For: 1.6.0
>
>
> It's possible that a user iterator can bring down a tablet server.  For 
> example if it has an OOM or creates too many threads.  It would be nice if 
> iterators could be sandboxed in some way.

--
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