|
OHJ-5010 Hajautettujen järjestelmien perusteet, 5 op
|
Timo Aaltonen, Janne Lautamäki
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
Tentti ja harjoitustyöt.
-
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ö | 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. |
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Distributed Systems, Principles and Paradigms | Andrew S. Tanenbaum, Maarten van Steen | 0-13-239227-5 | Pearson Prentice-Hall 2002, ISBN: 0-13-239227-5 | Suomi |
Opintojakso | P/S | Selite |
OHJ-1400 Olio-ohjelmoinnin peruskurssi | Pakollinen | |
OHJ-2010 Tietorakenteiden käyttö | Suositeltava | |
OHJ-4010 Rinnakkaisuus | Pakollinen |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Vastaavuus 1 = 1 |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |