[Lustre-devel] read ahead

Oleg Drokin Oleg.Drokin at Sun.COM
Tue Dec 11 10:43:42 PST 2007


Hello!

On Dec 11, 2007, at 1:25 PM, Peter Braam wrote:

> Can anyone tell me if read ahead in Lustre includes "early return"  
> features.  I mean that if I read 4K and readahead decides to fetch  
> 1M will my request get serviced when the first 4K arrives?  Is this  
> important?

I think this is impossible to implement with current architecture.
We have one bulk RPC (1M in size) that until received completely,  
won't issue any callbacks.
So only when that entire 1M is received your 4k request would return.
On the other hand if your example is 4k and 2M, then we will return  
after 1M that contains requested 4k is received (but there is no  
guarantee at the moment we won't receive second 2M first, I believe).

Bye,
     Oleg




More information about the lustre-devel mailing list