Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
Currently, Nemo SerializedMemoryStore stores its data inside JVM heap, which may cause excessive garbage collection overhead and makes the overall job completion time longer.
One way to alleviate this problem is moving data to on-heap region to off-heap region and manages memory allocation by ourselves. To implement this feature, we need to use specialized features such as `ByteBuffer` or `Unsafe`.