1.Apa
yang kalian ketahui tentang model sinkronisasi dan asinkronisasi pada sistem
terdistribusi?
Sinkronisasi
adalah proses pengaturan jalannya beberapa proses pada saat yang bersamaan.
Secara garis besar mungkin sinkronisasi adalah menyamakan sesuatu secara
bersamaan. Sinkronisasi adalah suatu proses pengendalian akses dari sumber
daya terbagi pakai (shared resource) oleh banyak thread sedemikian sehingga
hanya satu thread yang dapat mengakses sumber daya tertentu pada satu waktu.
Sistem Asynchronous - seperti object-oriented software - biasanya dibuat dari modular 'benda keras', masing-masing dengan komunikasi yang
terdefinisi dengan baik antarmuka. Ini modul dapat beroperasi pada
kecepatan variabel, apakah karena pengolahan data-dependent, skala tegangan dinamis ,
atau variasi proses . Modul
kemudian dapat digabungkan bersama-sama untuk membentuk suatu sistem kerja yang
benar, tanpa mengacu pada global sinyal clock . Biasanya, daya rendah diperoleh
karena komponen diaktifkan hanya pada permintaan. Selain itu, beberapa gaya asynchronous
telah terbukti untuk mengakomodasi antarmuka clock, dan dengan demikian
mendukung desain campuran-waktu. Oleh
karena itu, sistem asynchronous cocok dengan baik kebutuhan yang
benar-by-konstruksi metodologi dalam perakitan sistem heterogen dan scalable skala
besar.