Académique Documents
Professionnel Documents
Culture Documents
Algoritma Koordinasi
Ikhtisar
ring-based
Pemilihan Pemimpin
ring-based [ Chang&Roberts]
komunikasi bottleneck
proses kehancuran
berhubungan
proses kehancuran
Pemilihan Pemimpin
Asumsi Kegagalan mengasumsikan mata rantai yang dapat dipercaya, tetapi prosesnya
Yang tak dicurigai: tetapi tidak ada jaminan bahwa sejak itu belum
digagalkan
Masalah:
kegagalan
tersebut adalah:
masuk()
resourceAccess()
keluar()
Kebutuhan ( MC1) Paling banyak ada satu proses dalam CS yang dilakukan pada
(MC3- Opsional, lebih kuat) Permintaan untuk masuk dilakukan menurut pesanan
pelayanan?
meminta queued
ketika suatu proses melepaskan tanda, permintaan paling tua dari antrian
akan dikabulkan
Algoritma Ring-based prosesnya disusun didalam suatu cincin logis, yang membiarkan
B. Algoritma Ring-based
secara terus menerus tanda lewat di sekitar [cincin/arena], dalam satu arah
order yang memiliki hubungan sebab akibat dari permintaan yang tidak sesuai
( MC3) - mengapa?
Ricart&Agrawala Algoritma
jika perangkat keras mendukung untuk multicast, hanya satu pesan yang masuk
memasuki status bagian yang kritis:= YANG DIINGINKAN; Multicast meminta kepada semua
proses; proses permintaan yang ditunda T:= requests timestamp; Menunggu sampai ( jumlah
jawaban yang diterima= ( N 1)); status:= YANG DIPEGANG; Sesudah menerima suatu
then queue request from pi without replying; else reply immediately to pi; end if To exit the
kemudian menunngu permintaan dari pi (22:7) tanpa menjawab; seketika jawaban itu
akan muncul ke pi (22:7); berakhir; jika status bagian yang kritis keluar:= YANG
Multicast pengeluaran timbal balik p1, p2 meminta akses [yang] secara bersamaan, p3
timbal balik
Penampilan
Lain solusi
cukup untuk memperoleh persetujuan dari overlap subsets tertentu dari proses yang
Masalah
satu atau lebih proses dapat melakukan pemilihan yang secara bersamaan
Kebutuhan ( LE1) Tiap-Tiap proses mengetahui P, identitas pemimpin, di mana P adalah orang
yang tak punya proses id yang unik ( pada umumnya maksimum) atau yang tak tergambarkan.
( LE2) Semua proses mengambil bagian dan secepatnya menemukan identitas pemimpin ( tidak
Chang&Roberts Pemilihan Pemimpin algoritma di dalam arena: model tidak bersamaan, yang
Chang&Roberts algoritma
Asumsi
cincin arena yang searah, tak serempak, masing-masing proses mempunyai UID
Pemilihan
ketika peserta menerima pesan pemilihan dengan kepunyaan UID, menjadi pemimpin dan bukan
cara lainnya, arsip leaders UID, menjadi bukan peserta dan lanjutkan itu
Chang&Roberts algoritma
tetapi tidak memaklumi kegagalan (memerlukan detektor kegagalan yang dapat dipercaya)
bekerja jika lebih dari satu proses [yang] secara bersamaan memulai pemilihan apa akibatnya
Itai&Rodeh Algoritma
Asumsi
Pemilihan
setiap proses memilih ID secara acak dari set { 1,..K}
setelah satu putaran, jika di sana ada suatu ID yang unik kemudian pilihlah ID unik yang
maksimum
Pertanyaan
Itai&Rodeh Algoritma
dari kemungkinan: jika kamu melemparkan suatu koin dengan adil kemudian setelah beberapa
kemungkinan yang paling besar dari ID yang unik, yang lebih cepat algo
perusak/interuptor simetri
solusi cepat
tetapi hanya probabilistic ( dengan kemungkinan 1) jaminan untuk berhenti FIREWIRE IEEE
Asumsi
Masalah
dua tangkai pohon boleh secara bersamaan mengirimkan pesan jadilah orangtua ku Untuk satu
sama lain!
Solusi
setelah penundaan, jika itu telah menerima jadilah orangtua ku itu menjadi akar
Ringkasan