HADOOP-11867 is proposing adding a new scatter/gather IO API.
For an object store to take advantage of it, it should be doing things like
- coalescing reads even with a gap between them
- choosing an optimal ordering of requests
- submitting reads into the executor pool/using any async API provided by the FS.
- detecting overlapping reads (and then what?)
- switching to HTTP 2 where supported
Do this for ABFS