A tárgy neve: Osztott rendszerek

Célja: A tárgy célja, hogy bemutassa párhuzamos és osztott rendszerek programozásának és felépítésének alapvető fogalmait.

Tárgyfelelős oktató: Horváth Zoltán

Tematikai összefoglalás:

Osztott rendszerek alapfogalmai (osztott rendszer, elosztott file-rendszer, middleware, perzisztencia, elérési-, elhelyezkedési-, mozgási-, áthelyezési-, többszörözési-, megosztási-, hiba-, tárolási- függetlenség, skálázhatóság, tranzakciók, azonosítás és jogosultságok ellenőrzése, kliens-szerver modell, nyitott rendszerek)

Kommunikáció (üzenet, csatorna, üzenettovábbítás, protokoll fogalma, protokollok formális leírásának eszközei, RPC, paraméterek átadása, referencia paraméterek, elosztott objektummodell)

Folyamatok (szálak, többszálú kliensek és szerverek, kódmigráció, ágensek, ágensek biztonsági tulajdonságai, igazoltan helyes mobil kód)

Névterek, névfeloldás (mobil egyedek azonosítása, hivatkozásszámlálás, elosztott szemétgyűjtés)

Globális állapot (konzisztens vágás, időpont pecsét, terminálás felismerése, órák szinkronizálása, választás)

Konzisztens másolatok

 

Irodalom:

Tanenbaum, A.S. - van Steen, M.: Distributed Systems, Principles and Paradigms. Prentice Hall, 2002.

Ajánlott irodalom:

Chrilow, J.M.: Elosztott rendszerek. Kiskapu, 2003.

Coulouris G., Dollimore, J., Kindberg, T.: Distributed Systems: Concepts and Design, Addison Wesley 2000.