2009/4/21 erik quanstrom <[email protected]>:
> bundling is equivalent to running the original sequence on
> the remote machine and shipping only the result back. some
> rtt latency is eliminated but i think things will still be largely
> in-order because walks will act like fences. i think the lots-
> of-small-files case will still suffer. maybe i'm not quite following
> along.
i agree that the lots-of-small-files case will still suffer
(mainly because the non-hierarchical mount table
means we can't know what's mounted below a particular
node without asking the server).
but this still gives the opportunity to considerably speed
up many common actions (e.g. {walk, open, read, close})
without adding too much (i think) complexity of the protocol.
also, as david leimbach points out, this case is still amenable to the
"send several
requests concurrently" approach.