Opinto-opas 2008-2009
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2008-2009

OHJ-5010 Hajautettujen järjestelmien perusteet, 5 op
Introduction to Distributed Systems

Opintojakson vastuuhenkilö

Timo Aaltonen

Toteutuskerrat

  Luentoajat ja -paikat Kohderyhmä, jolle suositellaan
Toteutus 1


Per 4 :
Torstai 12 - 14, TB111
Per 4, 5 :
Maanantai 12 - 14, TB111

 
 


Suoritusvaatimukset

Tentti ja harjoitustyöt.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

-

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.  


Oppimateriaali

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  


Esitietovaatimukset

Opintojakso P/S
OHJ-1400 Olio-ohjelmoinnin peruskurssi Pakollinen  
OHJ-2010 Tietorakenteiden käyttö Suositeltava  
OHJ-4010 Rinnakkaisuus Pakollinen  

Esitietoketju (Vaatii kirjautumisen POPiin)

Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
OHJ-5010 Hajautettujen järjestelmien perusteet, 5 op OHJ-5016 Introduction to Distributed Systems, 5 op Vastaavuus 1 = 1  
OHJ-5010 Hajautettujen järjestelmien perusteet, 5 op 8105000 Hajautettujen järjestelmien perusteet, 4 ov  

Tarkempia tietoja toteutuskerroittain

  Kuvaus Opetusmuodot Toteutustapa
Toteutus 1   Luennot
Harjoitustyöt
   
Lähiopetus: 0 %
Etäopetus: 0 %
Itseopiskelu: 0 %  


Viimeksi muokattu09.01.2009
MuokkaajaTimo Aaltonen