incubator-directmemory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benoit Perroud (Resolved) (JIRA)" <>
Subject [jira] [Resolved] (DIRECTMEMORY-53) MemoryManagerService buffers allocation policy
Date Fri, 02 Mar 2012 10:10:01 GMT


Benoit Perroud resolved DIRECTMEMORY-53.

       Resolution: Fixed
    Fix Version/s: 0.6.0
         Assignee: Benoit Perroud
> MemoryManagerService buffers allocation policy
> ----------------------------------------------
>                 Key: DIRECTMEMORY-53
>                 URL:
>             Project: Apache DirectMemory
>          Issue Type: Improvement
>            Reporter: Benoit Perroud
>            Assignee: Benoit Perroud
>            Priority: Minor
>             Fix For: 0.6.0
>         Attachments:,,
> MemoryMamagerService with multiple buffers has a really simple, even buggy allocation
policy : once a allocation fail (return null), we try the next buffer. If the allocation fails
a second time, we return a failure (a null Pointer) to the caller. 
> If all the previous buffer were full at one point, we stick to the last buffer, without
any chance to try to allocate into a previous different buffer (which could have again free
space due to expiration or pointer freeing).
> My idea here is to first correct this behavior, but then enhance the fonctionality by
providing configurable buffer allocation policy. For example : 
> - round robin allocation, with a certain amount of retries (this would also relax some
concurrency contention)
> - allocate into the buffer with the more free space
> - allocate into the less fragmented buffer
> - random
> - ...

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message