Low latency, high throughput RMI, Any suggestions welcome.
I am working on a module which is designed to support low latency synchronous RMI and high throughput asynchronous RMI.
It uses TCP, NIO, custom serialization, custom RMI, Java 5 concurrency thread pools.
Its current latency is 5 to 15 micro-seconds slower than ping times (depending on the arguments/return values). For throughput, it gets 80K-140K calls per second on a single channel.
I have looked at JGroups and Stream.
I was wondering if any one has tried this sort of thing, what suggestions you might have and what open source libraries I might use for compassion.