Distribuované programovanie
Popis:
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
Kľúčové slová:
programovanie
transparentnosť
protokoly
Java
komunikácia
posielanie správ
prideľovanie mien
synchronizácia
O súboroch cookie na tejto stránke
Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.