Saturday, August 10, 2013, 9:27:02 PM, you wrote:

> I'm a little uncertain on this:

>         "When a request is received from a client volume assignment is done 
> in parallel for each tier quality".


> This seems like it could be potentially expensive. For example, an object 
> that is in all cache tiers would have to examine that object in the cache 
> before saying it's "readable" or not, right? So lets say an object is in SSD 
> and rotational disk, and the Oracle queries this in parallel, it'll cause us 
> to become bound by the speed of the rotational disk, no?

No. Currently volume assignment is done without reference to disk. I think in 
this case the oracle would be presumed to consult an in memory directory (as is 
done now). This is the point of the "RW" return - "I think I have it, but maybe 
my directory is out of date". In that case the actual I/O is sequential as the 
tier volume attempts to read the actual object. The oracle determines the probe 
order of the tiers that returned READ or RW.

I'll take a look in more detail about the exact sequencing here. Something to 
think about on the road.

Reply via email to