> I'm not saying I know it would be a good idea, but you could implement > speculative-9P which issued the equivalent of the batched requests > without waiting for the responses of the prior request -- since you > are on an in-order pipe the file server would get the requests in > order and if they all succeeded, then you've reduced some latency.
We did this, IIRC. It helped reduce latency, but for file trees like the one used by omero it was not enough (at least for 150ms rtts). In the end, the file server is pushing changes to the viewer via a "connection" file. Of course, for other devices it might be fine.