Registrácia | Prihlásiť

Prednášky: Distribuované programovanie

Skryť detaily | Obľúbený
Náhľady Náhľady Náhľady
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
Hodnotenie (0x):