2009/4/21 erik quanstrom <quans...@quanstro.net>: > 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.