Page 118 - E-MODUL SISTEM TERDISTRIBUSI_Neat
P. 118
Replikasi pada sistem terdistribusi adalah proses membuat salinan data atau
resource pada server lain untuk menghindari kehilangan data dan meningkatkan
ketersediaan sistem. Replikasi pada share data dan transaction memungkinkan
multiple user untuk mengakses dan memanipulasi data secara bersamaan tanpa
mengganggu pengguna lainnya. Konsep dasar dari replikasi pada share data dan
transaction meliputi:
1. Consistency: Setiap replika harus selalu sinkron dengan replika yang lain.
Perubahan yang dilakukan pada satu replika harus diupdate ke semua replika
lainnya untuk memastikan konsistensi data.
2. Concurrency Control: Diperlukan untuk menghindari konflik saat multiple user
mengakses data secara bersamaan. Teknik seperti locking, timestamping, dan
optimistic concurrency control digunakan untuk menangani konflik ini.
3. Update Propagation: Setiap perubahan data pada salah satu replika harus segera
diteruskan ke semua replika yang lain untuk menjaga konsistensi.
4. Fault To lerance: Replikasi memungkinkan sistem terdistribusi tetap berjalan
bahkan ketika salah satu server down atau terjadi kegagalan pada jaringan.
Dalam sistem terdistribusi, replikasi dapat dilakukan secara oto matis oleh
sistem atau juga dapat dilakukan secara manual oleh administrato r sistem
tergantung pada konfigurasi dan kebutuhan sistem.
117