Hajautetun tiedostojärjestelmän toteutus web-pohjaiselle palvelulle
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2007
Department
Major/Subject
Ohjelmistotekniikka
Mcode
T-106
Degree programme
Language
fi
Pages
13 s. + 89 s. + liitt. 2 s.
Series
Abstract
Erilaiset Internetissä toimivat web-pohjaiset palvelut, joissa käyttäjät luovat itse sisältöä ovat kasvattaneet merkittävästi suosiotaan. Suuret käyttäjämäärät ja niiden luoma suuri sisältödatan määrä asettavat suuria vaatimuksia sisällön tehokkaalle jakelulle webissä. Tässä työssä keskitytään tehokkaan hajautetun tiedostojärjestelmän kehittämiseen IRC-Galleria-kuvagalleriapalvelulle. Järjestelmän vaatimuksiin kuuluvat erinomainen jakelutehokkuus, redundanttius, mukautuvuus heterogeeniselle laitteistoalustalle ja skaalautuvuus käyttäjämäärän ja datan kasvuun. Tiedostojärjestelmä joutuu hyvin lukuintensiivisen kuorman kohteeksi, mutta toisaalta tiedostojen käsittely on yksinkertaista. Tiedostoja vain lisätään ja poistetaan kokonaisina eikä niitä muokata. Työssä keskityttiin järjestelmäarkkitehtuurin suunnittelun ja toteutukseen. Toteutus poikkeaa kirjallisuudessa esitetyistä siten, että sen palvelimet muodostavat vertaisverkon kaltaisen asymmetrisen klusterin, jota web-palveluntarjoajan web-jakelijat käyttävät. Järjestelmässä palvelimia on kahdenlaisia. Sijaintipalvelimet kertovat miltä palvelimelta haettu tiedosto löytyy. Varsinaiset tiedostopalvelimet vastaavat tiedostojen replikaattien ylläpidosta. Kumpikin palvelinryhmistä on redundantti, joten palvelinten kaatuminen ei aiheuta palvelukatkosta. Diplomityön valmistuessa keväällä 2007 ollaan järjestelmää ottamassa pilotointikäyttöön tuotannossa. Tuotantoon otto on vaiheittainen prosessi, sillä datamäärä on suuri eikä palveluun sallita katkoksia edes järjestelmän vaihdon aikana.Description
Supervisor
Saikkonen, HeikkiThesis advisor
Schafroth, MikaKeywords
distributed file systems, hajautetut tiedostojärjestelmät, web-based service, web-pohjainen palvelu