On 31/03/2010, at 2:36 PM, Raghavendra G wrote: > Current design of write-behind acknowledges writes (to applications) even > when they've not hit the disk. Can you please explain how this design is > different (if it is different) from the idea you've explained above? Is this gluster method of write-behind acknowledging the writes before they've left the client? The method Ed was describing is that the write is acknowledged only once its reached the server (and a defined number of replication targets), even though it hasn't hasn't been written to disk on the server yet. This is a hybrid approach which safeguards against client power failure before the write (which has already been acknowledged) gets pushed to any servers, but improves performance over end-to-end write-through as it does not wait for the write acknowledgement from the physical disk(s). Please correct me if I am mistaken. :) Tom