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

Date

2007

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, Heikki

Thesis advisor

Schafroth, Mika

Keywords

distributed file systems, hajautetut tiedostojärjestelmät, web-based service, web-pohjainen palvelu

Other note

Citation