Page 83 - E-modul sistem terdistribusi
P. 83
karena server dan client adalah mesin yang berbeda dan sama-sama bebas. Oleh
karena itu, mesin client perlu melakukan operasi mount terlebih dahulu agar
remote directory dapat diakses secara transparan.
Caching dalam NFS merupakan hal yang sangat penting untuk meningkatkan
performa NFS. Caching adalah proses menyimpan data yang baru saja dipakai
seperti file pages, directories, dan file attributes dalam cache untuk meningkatkan
kecepatan akses data. Selain itu, caching juga memperbarui data yang tersimpan
dalam cache untuk menjaga konsistensi data yang ada. Ukuran block biasanya
sekitar 8 kilobyte. Caching dapat dilakukan baik pada sisi server maupun sisi
client. Pada server, caching dilakukan dalam memori server (UNIX kernel) untuk
mempercepat akses data yang sering digunakan. Sedangkan pada sisi client,
caching dilakukan dalam memori client atau pada disk lokal untuk meminimalkan
pengambilan data dari server yang membutuhkan waktu yang lama dan
mengurangi beban jaringan.
Dengan adanya caching dalam NFS, data dapat diakses dengan lebih cepat
karena data yang sering digunakan sudah tersimpan di cache. Namun, perlu diingat
bahwa penggunaan caching juga dapat menyebabkan masalah konsistensi data,
karena jika data yang tersimpan dalam cache tidak selalu diperbarui secara real-
time, maka dapat terjadi ketidaksesuaian antara data di server dengan data di cache.
Oleh karena itu, perlu ada mekanisme yang memastikan konsistensi data dalam
caching.
76