Opcije upisa

Definicija, ciljevi, koncepti i modeli raspodijeljenih računalnih sustava. Komunikacija: slojeviti protokoli, pozivi udaljenih procedura i objekata. Procesi: dretve, procesi stranke i poslužitelja, migriranje koda, agenti. Davanje naziva entitetima sustava. Sinkronizacija: logički sat, globalno stanje, algoritmi izbora i međusobnog isključivanja, transakcije. Konzistentnost i repliciranje. Toleriranje kvarova na razini procesa, stranka-poslužitelj i skupne komunikacije. Sigurnost: sigurnosni kanali, upravljanje pristupom. Raspodijeljeni sustavi zasnovani na objektima, dokumentima, koordiniranju i uslugama. Raspodijeljena okruženja: nakupine i splet računala. Paralelno programiranje: MPI, OpenMP. Veza splet računala - web usluge i Internet tehnologije. Oblak računala. Upravljanje resursima. Modeli, standardi, algoritmi, jezici i sustavska podrška. Zeleno računarstvo. Vrednovanje performansi. Primjeri primjene: tehničke i prirodne znanosti, virtualne tvrtke, industrijske primjene. 

Samostalni upis (Student)