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 |
|
|
|
|
|
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 |
|
|
8100310 |
5 |
Suositus |
|
8104000 |
4 |
Pakollinen |
|
8100400 |
2 |
Suositus |
|
8305010 |
4 |
Suositus |
Huomautuksia
Opintojakso voidaan suorittaa vain lukuvuosittain.