Debug the NIO solution set interchange code for the cluster. This code stores solutions on the native heap and then uses the ResourceService to move solutions around on the cluster. This has the advantage of a thin IChunkMessage object and keeps the solution sets off the JVM heap.
There is an initial implementation for this. However, it is known to be broken. It also needs to be reconciled with the MemoryManager, HTree, and IChunkAccessor. Ideally, we can avoid having to deserialize the solutions from the native buffers only to serialize them later onto an HTree. This might be done through incremental deserialization or replaying a chunk.
@see https://sourceforge.net/apps/trac/bigdata/ticket/160 (ResourceService should use NIO)