Okruhy problémov v distribuovaných systémoch • Komunikácia • Súbežnosť (concurrency) • Identifikácia/pomenovanie (naming) • Synchronizácia • Konzistencia • Odolnosť voči chybám (fault-tolerance) • Bezpečnosť
Definícia distribuovaného systému • Súbor nezávislých počítačov, ktoré sa javia používateľovi ako jeden logický celok • Súbor autonómnych počítačov komunikačne prepojených, ktorým programové vybavenie umožňuje pracovať ako integrovanému zariadeniu. • Systém zložený z viacerých autonómnych procesorov, ktoré nezdieľajú spoločnú pamäť a spolupracujú prostredníctvom správ zasielaných prostredníctvom komunikačnej siete.
Základy distribuovaných systémov • Nároky na distribuované systémy - transparentnosť - otvorenosť - škálovateľnosť • Hardvérový pohľad: - multiprocesory - multipočítače • Softvérový pohľad: - distribuované operačné systémy - sieťové operačné systémy - middleware • Abstrakcia a architektúra DS: - model klient-server - dvojvrstvová architektúra - viacvrstvová architektúra - peer-to-peer