Hi all, I am glad to tell you that the off-heap memory management is merged (PR link <https://github.com/apache/incubator-nemo/pull/223>). Nemo now reuses the off-heap memory as much as possible to minimize the malloc() function call by the support of centralized manager, MemoryPoolAssigner. Also, users can set the maximum amount of off-heap memory to use. So that if the job tries to allocate more than this limit, exception will be thrown.
As the last step of the GSoC 2019, I am planning to implement JVM and off-heap region separation, as described in the JIRA issue <https://issues.apache.org/jira/browse/NEMO-397>. This will let much stable support for off-heap memory usages. If you have any suggestions or questions regarding this project, please let me know. Thank you very much for your help and support. Best regards, Haeyoon Cho