Low-latency replacement for Java sockets using MappedByteBuffers