Hajautetut järjestelmät K07 LH 1 16-17.1.2007 Tanenbaum Ch 1 tai CoDoKi Ch 1,2 1. Hakemistopalvelun hajautus voidaan tehdä (esimerkiksi) osittamalla tiedot (ja sijoittamalla kukin osa eri palvelimeen) tai toisintamalla tiedot (ja sijoittamalla kukin toisinto eri palvelimeen). Mitä hyviä ja huonoja puolia näihin ratkaisuihin liittyy? Näkökohtia ovat järjestelmän saatavuus, luotettavuus (mitä se on??), suorituskyky ja skaalautuvuus. Käytä esimerkkinä internetin DNS-palvelua. Vertailupohjana on keskitetty järjestelmä. 2. Anna opiskelukäyttön sopiva esimerkki jokaisesta tuntumattomuustyypistä. Käytä esimerkkisovelluksena mobiiliin ympäristöön suunniteltavaa a) tiedostojärjestelmää b) tulostuspalvelua. Mitä erilaisia haittoja tuntumattomuuteen liittyy? Harjoitustehtävä HT 1 Kirjoita oppimispäiväkirja luentosarjan luvusta 1 (luennot 15.-16.1.2007 ja tai vastaavat oppikirjojen kohdat). Tavoitteellinen pituus: n. 2-4 sivua (oleellista on sisällön laatu, ei määrä). Oppimispäiväkirjan laatimisen yleiset ohjeet ovat tiedostossa http://www.cs.helsinki.fi/u/alanko/hj/K06/laskuharj/oppimispaivakirja. Oleellista tällä kerralla: 1. Mikä oli käsitellyn aihepiirin oleellinen sisältö? Tiivistelmärungon mukainen kuvaus: mistä tässä on kysymys, mitä aihepiiriin ensimmäistä kertaa perehtyvän pitäisi oppia tässä yhteydessä). 2. Mitä itse opin? (Kaikilla kuulijoilla on jollain lailla erilainen tietopohja, kerro siis mikä juuri sinun kannaltasi oli uutta/yllättävää/ mielenkiintoista tai muuten vain hyödyllisen oloista.) 3a. Mitä jäi epäselväksi? (Kyseessä on johdanto aihepiiriin, joten oikeastaan aika paljon pitäisi olla epäselvää. Listasi toimii siis muistilistana jatkolle: mitä myöhempänä haluat saada selville?) 3b. Luennon täydennykseksi kirjaa käyttäen muodosta itsellesi jonkinmoinen taulukko: sarakkeiksi arkkitehruuriratkaisuja yksiprosessorikoneista yritysjärjestelmiin, riveiksi kysymykset - onko ko. järjestelmässä olennaista käyttää yhteistä kelloa? - onko tarkka yhteinen aika olennainen tekijä? kuinka tarkka? - käytetäänkö yhteistä muistia? mihin? missä? - kuinka nopea kommunikointikanava on? kuinka virheetön? - ovatko kaikki päätökset paikallisia? hajautettuja? Tarkoituksena on siis laventaa Tanenbaumin kuvaa 1-24 sekä kysymysten että järjestelmien suuntiin. Osaatko piirtää rajan kurssilla käsittelyssä olevien ja kurssin ulkopuolelle jäävien järjestelmien välille? Oppimispäiväkirjan kohdat 4, 5 voi jättää vähemmälle huomiolle tai niihin ei tarvitse vastata lainkaan. Harjoitustehtävä palautetaan sähköpostin liitetiedostona (mieluiten pdf-muodossa) viimeistään 22.1. klo 8 osoitteilla Lea.Kutvonen@cs.helsinki.fi, mika.karlstedt@cs.helsinki.fi . Liitetiedoston nimi voisi olla muotoa [sukunimi].[tiedostotyyppitunnus]