Distribuerade arkitekturer

Pris:
0 kr
Exkl. moms
Art.nr:
P759610
Antal:
I stort sett alla stora datorbaserade system är distribuerade system där informationen och beräkningar görs över flera datorer istället för en dedicerad maskin. Det innebär att kunskap om utveckling av distribuerade system är nödvändigt för att utveckla komersiella system.

Typiskt för ett distribuerat system är:
  • Delning av resurser
  • Delning av mjukvara och hårdvara
  • Öppenhet
  • Utrustning och mjukvara från flera olika leverantörer.
  • Många beräkningar görs samtidigt
  • Flera program exekverar samtidigt
  • Skalbarhet
  • Möjlighet att dynamiskt kunna lägga till fler resurser
  • Feltolerans
  • Möjlighet att fortsätta köra när fel har inträffat.

Det finns många utmaningarna när man utvecklar distribuerade system. Framför allt kopplat till kompexitet, säkerhet och ökad känslighet för fientliga attacker, drift och underhåll och oförutsedda händelser beroende på last- och stabilitetsaspekter.

I kursen går vi igenom:
  • Fördelar och nackdelar med olika distribuerade systemarkitekturer.
  • Client-Server och distribuerade objektarkitekturer.
  • Object request brokers och principer för den underliggande Corba-standarden.
  • Peer-to-peer och service oriented architectures.

De olika arkitekturerna vi går igenom är:
  • Multiprocessor architectures
  • Client-server architectures
  • Distributed object architectures
  • Inter-organisational computing