So it looks like a complete rewrite of the datanode network I/O
in the async model is necessary. I don't want to invest the time
if in the end it isn't enough to significantly affect HBase
stability in a positive way.
Blocking in disk I/O will be out of scope.
- Andy
> From: Andrew Purtell
>
> I have started work on this. The plan is to use selectable
> channels (set to blocking mode), a work queue, and a pool of
> worker threads to handle xceiver connections.
[...]
> However, it may be necessary to go fully async
[...]