Cvičení 8
Průběh cvičení
Prošli jsme si zbylé části chord systému, který jsme začali na přednášce. Poté jste měli prostor implementovat algoritmy pro volbu leadera z přednášky, doptávat se k úkolům, či ukazovat úkoly k odevzdání.
Ve druhé polovině hodiny prezentovala druhá skupina svou zápočtovou práci k podpoře vývoje paralelních a distribuovaných systémů v jazyce Java.
Doprovodný handout a kódy najdete zde.
Úkoly
Ve svém simulátoru distribuovaného systému:
- Implementujte volbu leadera bully algoritmem.
- Implementujte volbu leadera ring algoritmem.
- Implementujte volbu leadera dle raft algoritmu (součást zápočtových požadavků).
- Implementujte volbu leadera algoritmem pro ad-hoc sítě.
- Implementujte chord systém (součást zápočtových požadavků).