Mukund Thakur created HADOOP-18105:
--------------------------------------

             Summary: Implement a variant of ElasticByteBufferPool which uses 
weak references for garbage collection.
                 Key: HADOOP-18105
                 URL: https://issues.apache.org/jira/browse/HADOOP-18105
             Project: Hadoop Common
          Issue Type: Sub-task
          Components: common, fs
            Reporter: Mukund Thakur
            Assignee: Mukund Thakur


Currently in hadoop codebase, we have two classes which implements byte buffers 
pooling.

One is ElasticByteBufferPool which doesn't use weak references and thus could 
cause memory leaks in production environment. 

Other is DirectBufferPool which uses weak references but doesn't support 
caller's preference for either on-heap or off-heap buffers. 

 

The idea is to create an improved version of ElasticByteBufferPool by 
subclassing it ( as it is marked as public and stable and used widely in hdfs ) 
with essential functionalities required for effective buffer pooling. This is 
important for the parent Vectored IO work.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to