OHJ-5010 HAJAUTETTUJEN JÄRJESTELMIEN PERUSTEET, 5 op
|
Opintojakson vastuuhenkilö
Timo Aaltonen
Opettajat
Timo Aaltonen, Tutkija, timo.aaltonen@tut.fi
Jyke Jokinen, Erikoistutkija, jyke.jokinen@tut.fi
Luentoajat ja -paikat
Per IV,V: Maanantai 12 - 14, TB111
Per IV: Torstai 12 - 14, TB111
Toteutuskerrat
Toteutus 1
Periodi 1 | Periodi 2 | Periodi 3 | Periodi 4 | Periodi 5 | Kesä | Opetuskieli | |
Luento | - | - | - | 3 h/vko+ | 2 h/vko | - | Vain suomeksi |
Tentti | Vain suomeksi |
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ö
Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Täytyy ymmärtää mikä on hajautetun ja "perinteisen" järjestelmän ero.
|
Osata tunnistaa hajautettujen järjestelmien piirteitä.
|
Osata arvioida onko järjestelmässä otettu tarpeeksi huomioon hajautuksen erityispiirteitä.
|
2. | Tuntea perusrakenteita (esim. asiakas-palvelin) ja tuntea olemassaolevia kirjastoja (middleware)
|
Osata arvioida erilaisiin sovelluksiin soveltuvia kirjastoja.
|
Osata määritellä asiakkaan ominaisuudessa ohjelmistoprojektin tarpeet hajautuksen näkökulmasta.
|
3. | Osata ohjelmoida yksinkertainen hajautettu ohjelmistoharjoitustyö socket ja RMI -rajapinnoilla.
|
Tietää käsiteltyjen rajapintojen hyvät ja huonot puolet sekä vaaranpaikat.
|
Osata käyttää käsiteltyjä rajapintoja tehokkaasti yhdessä muun ohjelmiston kanssa.
|
4. | Ymmärtää mitä ongelmia tulee jos atomisuutta ja ajoituksia ei ole hajautetussa ohjelmassa huomioitu.
|
Tuntea valmiita kirjastoja ja algoritmisia ratkaisumalleja hajautuksen ongelmiin.
|
Ymmärtää algoritmien taustalla olevat matemaattiset periaatteet toimintojen oikeellisuuden varmistamisesta.
|
Suoritusvaatimukset
Tentti ja harjoitustyöt.
Opintojakson arviointikriteerit
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL,painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Distributed Systems, Concepts and Design, 3rd edition | George Coulouris, Jean Dollimore, Tim Kindberg | 0201-61918-0 | Addison-Wesley 1988,1994. 3rd edition Pearson Education 2001 | Ei ole | |
Kirja | Distributed Systems, Principles and Paradigms | Andrew S. Tanenbaum, Maarten van Steen | 0-13-088893-1 | Prentice-Hall 2002, ISBN: 0-13-088893-1 | Ei ole |
Esitiedot
Tunnus | Nimi | OP | P/S |
OHJ-1400 | Olio-ohjelmoinnin peruskurssi | 4 | Pakollinen |
OHJ-2010 | Tietorakenteiden käyttö | 5 | Suositeltava |
OHJ-4010 | Rinnakkaisuus | 4 | Pakollinen |
Huomautuksia
Opintojaksokorvaavuus
8105000 Hajautettujen järjestelmien perusteet
Viimeksi muokattu | 22.02.2005 |
Muokkaaja | Jyke Jokinen |