Identifiera de viktigaste svårigheterna och specifika problem inom konstruktion och implementation av komplexa distribuerade system. Förstå de teoretiska aspekterna i själva kärnan av distribuerade system och relatera dem till problematiken av distribuerade tillämpningar. Analysera ett systems krav och hitta lösningar för diverse problem, baserat på en solid teoretisk förståelse av området. Jämföra alternativa lösningar med avseende på olika parametrar och relatera till den aktuella distruberade tillämpningen och dess krav. Förstå de specifika egenheterna hos vissa distribuerade tillämpningar, så som realtid eller feltoleranta system, samt att bemästra deras lösningar. Konstruera en distribuerad tillämpning samt implementera den med CORBA-miljön.
Kursinnehåll
Introduktion, överordnad systemarkitektur, olika former av transparans och modeller för distribuerade system samt olika tjänster i distribuerade system, kommunikation i distribuerade system, distribuerade heterogena applikationer och CORBA, tid och tillstånd i distribuerade system, distribuerad ömsesidigt uteslutande, distribuerade realtidssystem replikering och feltolerans.