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:

  1. Implementujte volbu leadera bully algoritmem.
  2. Implementujte volbu leadera ring algoritmem.
  3. Implementujte volbu leadera dle raft algoritmu (součást zápočtových požadavků).
  4. Implementujte volbu leadera algoritmem pro ad-hoc sítě.
  5. Implementujte chord systém (součást zápočtových požadavků).