On Wed, Nov 12, 2008 at 2:22 PM, erik quanstrom <[EMAIL PROTECTED]> wrote: >> 0: the client calls pread() >> 0: devmnt sends a Tread to the server >> 1: server recieves Tread >> 1: server sends Rread >> 2: client recieves Rread >> 2: pread() returns >> >> You can't do any better than this if the server is involved, so what > > who says a remote server is involed? perhaps the remote > master has had the forethought to beknight a proxy with more > advantagious connectivity.
More advantagious connectivity?? The whole point of the scenario is that it doesn't exist, otherwise I wouldn't be worried about latency, would I? Otherwise sure, you could also have a local file server doing the caching. But that just adds another level of indirection at time zero, you still have to solve the same problem. Even if the file server is speaking Op or some other less latency sensitive protocol on the remote link, how do you translate the individual 9p requests to the other protocol without doing potentially dangerous readahead or similar? -sqweek