Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
As part of implementing the off-heap SerializedMemoryStore, off-heap memory management has to be done since JVM does not know about the memory usage outside its heap. Moreover, ByteBuffer reuse should be implemented through the management of memory to reduce the overhead of allocateDirect(). allocateDirect() has significant overhead that it can increase the overall job completion time. There will be three main components to be implemented: 1. MemoryPoolAssigner, 2. MemoryChunk and 3. MemoryPool. Detailed information about the design is attached.
Attachments
Attachments
Issue Links
- is part of
-
NEMO-350 Implement Off-heap SerializedMemoryStore
- Resolved
- relates to
-
NEMO-413 Fix index checking for byte access of MemoryChunk using UNSAFE
- Resolved
-
NEMO-403 Remove 'transient' uses of SerializedPartition
- Open
-
NEMO-412 Address Sonar Cloud issue for MemoryChunk
- Resolved
-
NEMO-397 Separation of JVM heap region and off-heap memory region
- Resolved
- links to