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. |