Opinto-opas 2003-2004

8105000 HAJAUTETTUJEN JÄRJESTELMIEN PERUSTEET, INTRODUCTION TO DISTRIBUTED SYSTEMS, 4 ov

Tietoa luennoitsijoista
Erikoistutkija Jyke Jokinen

Luentoja ja harjoituksia
Luentoja yhteensä 56 tuntia. Harjoituksia yhteensä 28 tuntia.

Luentoajat ja -paikat
Maanantai 12 - 14, TB109

Viikottainen opetus/periodi

S1

S2

K1

K2

Kesä

Luennot (h):

-

-

4+

4

-

Harjoitukset (h):

-

-

2+

2

-

Tavoitteet
Oppia ymmärtämään hajautettujen ohjelmistojen pääpiirteet, niihin liittyvät ongelmat ja ongelmien yleisimmät ratkaisumallit. Opintojakson jälkeen opiskelija osaa toteuttaa pienimuotoisia hajautettuja järjestelmiä ja pystyy itse hankkimaan lisätietoa alan kirjallisuudesta.

Sisältö
Hajautettu vs. keskitetty järjestelmä. Hajautetun järjestelmän avoimuus, vikasietoituus, skaalautuvuus, läpinäkyvyys ja turvallisuus. Hajautettuja algoritmeja ja prosessien välisen kommunikoinnin toteutusmekanismeja (erityisesti socket-ohjelmointirajapinta). Käyttöjärjestelmien ja tietoliikenneprotokollien tuki hajautukselle.

Tutkintovaatimukset
Tentti ja harjoitustyöt. Tenttiin saavat osallistua vain harjoitustyön hyväksytysti palauttaneet.

Kirjallisuus
Coulouris, Dollimore, Kindberg: Distributed Systems, Concepts and Design, 3rd edition. Addison-Wesley/Pearson Education 2001. ISBN 0201-61918-0 tai Tanenbaum, Steen: Distributed Systems, Principles and Paradigms. Prentice Hall 2002. ISBN 0-13-088893-1.

Esitiedot

Numero

Nimi

OV

P/S

8100310

Tietorakenteet ja algoritmit

5

Suositus

8104000

Käyttöjärjestelmät

4

Pakollinen

8100400

Olio-ohjelmoinnin peruskurssi

2

Suositus

8305010

Tietoliikenneprotokollat

4

Suositus

Huomautuksia
Opintojakso voidaan suorittaa vain lukuvuosittain.

Kurssin kotisivu