next up previous contents
Next: Ei-blokkaava lähetys Up: Laskennan etenemisen hallinta Previous: Projektioiden välittäjä

Tasapainotus

Koska orientointijärjestelmän mahdolliset ajoympäristöt poikkevat paljon toisistaan ja ohjelmistotuotantoryhmällä ei ole riittävää kokemusta dynaamisesta kuormanjakamisesta hajautetussa ympäristössä, suunnittelussa on päädytty yksinkertaiseen ratkaisuun. Käyttäjälle ja järjestelmän mukauttajalle tai jatkokehittäjälle tarjotaan joustavat mahdollisuudet toteuttaa juuri hänen järjestelmäänsä sopivat kuormantasausmekanismit ja säädöt.

Laskennan oikea tasapainotus on kuitenkin sen valmistumisen kannalta erittäin olennaista, joten olisi kohtuutonta vaatia, että käyttäjä osaisi konfiguroida laskennan oikein ensi yrittämällä. Klusterin rakenne ja ominaisuudet voivat myös muuttua laskennan aikana.

Orientointijärjestelmän vikasietoisuusmekanismia voidaan myös käyttää hajautuksen tasapainottamiseen, vaikka laskenta on ollut käynnissä pitkäänkin. Periaate on, että käyttäjä keskeyttää laskennan, muuttaa konfiguraatiotiedostoa ja käynnistää laskennan uudestaan. Laskenta käynnistyy lähes siitä kohdasta, missä se oli, kun se pysäytettiin.

Käyttäjä voi määritellä konfiguraatiotiedoston avulla järjestelmän kaikkille prosesseille erikseen prosessorin ja määritellä haluamansa määrän vertailija- ja projektioiden tuottaja -prosesseja. Käyttäjä voi myös määritellä vapaasti elektronimikroskooppikuvien jaon vertailijaprosessien kesken. (katso 9.2)

Ohjelmiston mukauttaja tai jatkokehittäjä on otettu huomioon siten, että ohjelma on rakenteeltaan modulaarinen ja erityyppisten laskentaprosessien välinen kommunikaatio on pyritty pitämään mahdollisimman yksinkertaisena ja yksiselitteisenä.



T Valtteri Rahkonen
2000-04-02