NFS Close-to-Open Consistency
Bir NFS istemcisinin dosya kapatılırken değişiklikleri sunucuya iletmesi ve başka bir istemcinin dosyayı açarken güncel öznitelik/veri durumunu yeniden doğrulaması üzerine kurulu cache tutarlılığı yaklaşımı.
NFS istemcileri performans için dosya verisini ve özniteliklerini cache'leyebilir. Bu yüzden bir istemcide tamamlanan yazmanın başka bir istemcide aynı anda görünmesi yerel dosya sistemi davranışı gibi varsayılamaz. Close-to-open yaklaşımı, dosyayı kapatan tarafın değişikliklerini sunucuya taşıması ve açan tarafın cache durumunu yeniden doğrulaması üzerinden pratik bir görünürlük sınırı kurar.
Bu model güçlü dağıtık transaction tutarlılığı değildir. Attribute cache süreleri, mount seçenekleri, protokol sürümü ve uygulamanın dosyayı açık tutma biçimi gözlenen davranışı etkileyebilir.
Dosya İşlemede Atomik Yayınlama yazısında rename, fsync, directory durability ve NFS görünürlüğünün neden ayrı garantiler olduğunu bu bağlamda ele alıyorum.