Nexus Pasi Aho Henrik Härkönen Miikka Lahti Minna Rajala
Ohjaajat ja tilaaja Ohjaajat –Jukka-Pekka Santanen –Tomi Suviola –Mikko Vapa Tilaaja –VTT Tietotekniikka –Edustajana Mika Pennanen
Termejä Hajautus: tehtävän jakaminen osiin ja suorittaminen usealla koneella Rinnakkainen laskenta: laskennan suorittaminen useana prosessina yhtä aikaa Grid: (verkko) hajautettu tietojärjestelmä Globus: työkalu Gridin käyttöön Snifferi: verkon kuormitusta mittaava työkalu Fraktaali: funktio, jota voidaan iteroida äärettömästi
3D fraktaali
Taustaa Gridin idea syntynyt vaativan tieteellisen laskennan lähtökohdista Supertietokoneet kalliita ja harvinaisia Valjastaa vapaat resurssit käyttöön Grid tarjoaa tietokoneresursseja, jotka käyttäjä näkee yhtenä kokonaisuutena Sovellusalueena esim. sään ennustaminen, ilmakehän mallinnus ja lujuuslaskenta
Aihe Hajautetun rinnakkaislaskentaympäristön toteuttaminen käyttäen Globusta Tehtävänä tutkia, milloin on hyödyllistä käyttää hajautusta laskentatehtävissä Tutkimista varten tuotetaan snifferi Laskentaan käytetään 3D-fraktaaleja Käyttöliittymä Windows2000 –alustalle Tutkimusprojekti: tulokset tärkeämpiä kuin sovellus
Toteutustyökalut JBuilder5 Globus Toolkit Java CoG (Java Commodity Grid Kit) Java 3D –kirjasto JFreeChart –kaaviokomponentti NWS (Network Weather Service) Kiss MS Word, MS PowerPoint, MS Project
Järjestelmän rakenne
Globuksen tehtävät Tieto käytettävistä resursseista Autentikointi ja salaus Tiedonsiirto Resurssien jako ja varaus Suorituksen seuranta Virhetilanteiden tunnistus
Fraktaalien hajautus
Fraktaalien laskenta C++ -kielinen ohjelma Fraktaalien laskenta hajautetaan riveittäin Piirto sitä mukaa, kun saadaan tuloksia Kaikki fraktaalit lasketaan samoilla parametreilla
Mittaus Yhteyksien muodostamiseen käytetty aika Latenssi eli viive Vapaa kaistanleveys Laskentaan käytetty aika Eri kone- ja datamäärillä
Ongelmia Globuksen asennuksen onnistuminen pienestä kiinni MDS-palvelin ei rekisteröinyt koneita MPI-ohjelma ei toimi CoGin kautta NWS-api ei toiminut odotusten mukaan Huonot dokumentaatiot