Integrating open source distributed rendering solutions in public and closed networking environments
Seppälä, Heikki; Suomalainen, Niko (2010)
Seppälä, Heikki
Suomalainen, Niko
Laurea-ammattikorkeakoulu
2010

Creative Commons Attribution-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201002232477
https://urn.fi/URN:NBN:fi:amk-201002232477
Tiivistelmä
Avoimen lähdekoodin jaetun renderöinnin ratkaisut julkisiin ja suljettuihin ympäristöihin
Moderni tutkimustiede on yhä enemmän riippuvainen tietokoneista ja niiden tuottamasta laskentatehosta. Tutkimusprojektit kasvavat jatkuvasti, mikä aiheuttaa tarpeen suuremmalle tietokoneteholle ja lisää kustannuksia. Ratkaisuksi tähän ongelmaan tiedemiehet ovat kehittäneet hajautetun laskennan järjestelmiä, joiden tarkoituksena on tarjota vaihtoehto kalliille supertietokoneille. Näiden järjestelmien toiminta perustuu yhteisön lahjoittamaan tietokonetehoon.
Open Rendering Environment on Laurea-ammattikorkeakoulun aloittama projekti, jonka tärkein tuotos on yhteisöllinen renderöintipalvelu Renderfarm.fi. Palvelu hyödyntää hajautettua laskentaa nopeuttamaan 3D-animaatioiden renderöintiä. Tämä tarjoaa uusia mahdollisuuksia mallintajille ja animaatioelokuvien tekijöille joilta tavallisesti kuluu paljon aikaa ja tietokoneresursseja töidensä valmiiksi saattamiseksi. Renderfarm.fi-palvelu perustuu BOINC-pohjaiseen BURP- projektiin (Big and Ugly Rendering Project), joka on kehitetty pilkkomaan renderöintityö vapaaehtoisten tietokoneille.
Tämän työn teoriaosa käsittelee hajautetun laskennan järjestelmiä sekä niiden rakennetta. Keskeisenä aiheena on BOINC-teknologia (Berkeley Open Infrastructure for Network Computing), joka hyödyntää yhteisön tarjoamaa ylimääräistä tietokonetehoa. Toinen tärkeä osa-alue on keskitetty laskenta, jossa kaikki tietokoneet ovat kontrolloidussa, suljetussa ympäristössä. Vertaamme näiden teknologioiden eroja tutkimalla jo toteutettuja projekteja. Esimerkkinä käytämme hajautettua laskentaa hyödyntävää XtremLab-projektia sekä klusterilaskentaan perus-tuvaa Amazonin EC2-tietokonepilveä.
Tämän työn empiirisenä osuutena tutkimme hajautettua laskentaa hyödyntäviä teknologioita. Tarkoituksena oli tarjota Renderfarm.fi-palvelulle erillinen, paikallisessa verkossa toimiva tietokoneklusteri, jonka laskentateho olisi aina saatavilla.
Vertasimme neljää hajautetun laskennan teknologiaa, jotka olivat Yadra, DrQueue, Loki Render ja Farmerjoe. Saimme rakennettua kolme toimivaa tietokoneklusteria, joiden suorituskyvyssä ei ollut huomattavia eroja. DrQueue oli ominaisuuksiltaan monipuolisin ja yksi sen vahvuuksista oli tuki useille 3D-ohjelmistoille. Emme saaneet DrQueue:a toimimaan täysin mutta tulimme siihen päätelmään, että Renderfarm.fi hyötyisi siitä kaikista eniten tulevaisuudessa.
Moderni tutkimustiede on yhä enemmän riippuvainen tietokoneista ja niiden tuottamasta laskentatehosta. Tutkimusprojektit kasvavat jatkuvasti, mikä aiheuttaa tarpeen suuremmalle tietokoneteholle ja lisää kustannuksia. Ratkaisuksi tähän ongelmaan tiedemiehet ovat kehittäneet hajautetun laskennan järjestelmiä, joiden tarkoituksena on tarjota vaihtoehto kalliille supertietokoneille. Näiden järjestelmien toiminta perustuu yhteisön lahjoittamaan tietokonetehoon.
Open Rendering Environment on Laurea-ammattikorkeakoulun aloittama projekti, jonka tärkein tuotos on yhteisöllinen renderöintipalvelu Renderfarm.fi. Palvelu hyödyntää hajautettua laskentaa nopeuttamaan 3D-animaatioiden renderöintiä. Tämä tarjoaa uusia mahdollisuuksia mallintajille ja animaatioelokuvien tekijöille joilta tavallisesti kuluu paljon aikaa ja tietokoneresursseja töidensä valmiiksi saattamiseksi. Renderfarm.fi-palvelu perustuu BOINC-pohjaiseen BURP- projektiin (Big and Ugly Rendering Project), joka on kehitetty pilkkomaan renderöintityö vapaaehtoisten tietokoneille.
Tämän työn teoriaosa käsittelee hajautetun laskennan järjestelmiä sekä niiden rakennetta. Keskeisenä aiheena on BOINC-teknologia (Berkeley Open Infrastructure for Network Computing), joka hyödyntää yhteisön tarjoamaa ylimääräistä tietokonetehoa. Toinen tärkeä osa-alue on keskitetty laskenta, jossa kaikki tietokoneet ovat kontrolloidussa, suljetussa ympäristössä. Vertaamme näiden teknologioiden eroja tutkimalla jo toteutettuja projekteja. Esimerkkinä käytämme hajautettua laskentaa hyödyntävää XtremLab-projektia sekä klusterilaskentaan perus-tuvaa Amazonin EC2-tietokonepilveä.
Tämän työn empiirisenä osuutena tutkimme hajautettua laskentaa hyödyntäviä teknologioita. Tarkoituksena oli tarjota Renderfarm.fi-palvelulle erillinen, paikallisessa verkossa toimiva tietokoneklusteri, jonka laskentateho olisi aina saatavilla.
Vertasimme neljää hajautetun laskennan teknologiaa, jotka olivat Yadra, DrQueue, Loki Render ja Farmerjoe. Saimme rakennettua kolme toimivaa tietokoneklusteria, joiden suorituskyvyssä ei ollut huomattavia eroja. DrQueue oli ominaisuuksiltaan monipuolisin ja yksi sen vahvuuksista oli tuki useille 3D-ohjelmistoille. Emme saaneet DrQueue:a toimimaan täysin mutta tulimme siihen päätelmään, että Renderfarm.fi hyötyisi siitä kaikista eniten tulevaisuudessa.