Time and Coordination
adalah mengkordinasikan
waktu dalam transfer data, agar tidak terjadi ketimpangan pada proses transfer
data. Selain itu juga, berguna untuk mengukur penundaan antara komponen
terdistribusi, menyinkronkan aliran data misalnya: suara dan video, dan sebagai
penanda keakuratan waktu untuk mengidentifikasi atau mengotentikasi transaksi
bisnis dan serializability dalam database terdistribusi dan keamanan protokol.
Algoritma Berkeley
Time server mengirimi
(polling) mesin secara periodic meminta waktu saat itu di mesin yang dikirimi.
Berdasarkan jawaban, timer server estimasi waktu local berdasarkan observasi
waktu untuk pengiriman pesan, menghitung waktu rata-rata dan memberi perintah
ke mesin lain untuk memajukan dan mengundurkan clock supaya mendapat suatu
reduksi spesifik.
Mutual Exclusion
Mutual Exclusion adalah
penjaminan pengaksesan sumber daya benar-benar hanya satu proses tunggal pada
interval waktu tertentu. Syarat terjadinya Mutual Exclusion :
1. Bebas
dari deadlock
2. Bebas
dari Startvation
3. Fault-tolerance
Dua pendekatan
penjaminan mutual exclusion di system tersebar:
1. Algoritma
Terpusat
2. Algoritma
Tersebar
Contoh alur pada system
ATM
Kordinasi waktu dan
data harus disesuaikan dengan server pusat agar seimbang dan tidak terjadi
error value / angka dalam algoritma untuk memproses data yang akan diunduh
ataupun diupload oleh server.
Tidak ada komentar:
Posting Komentar