Show simple item record

dc.contributor.advisorTaipalus, Toni
dc.contributor.advisorSeppänen, Ville
dc.contributor.authorEskelinen, Juuso
dc.date.accessioned2019-06-14T08:08:52Z
dc.date.available2019-06-14T08:08:52Z
dc.date.issued2019
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/64623
dc.description.abstractTässä pro gradu -tutkielmassa esitetään suunnittelumalli hajautetun tietokannan replikaation toteuttamiseksi käyttäen yksisuuntaisia ei-pysyviä yhteyksiä. Tämän mallin pohjalta on myös tehty replikaation toteutus toimeksiantona Patria Aviation Oy:lle. Replikaation toteutuksessa on otettu huomioon se, että tuloksena syntynyt malli on yhteensopiva erilaisten tietokannanhallintajärjestelmien kanssa, eikä nojaa minkään tietyn tuotteen replikaatio-ominaisuuksiin. Suunnittelua varten on tehty kirjallisuuskatsaus, jossa selvitettiin hajautetun tietokannan suunnitteluun ja replikaatioon liittyviä haasteita ja ratkaisumalleja. Kirjallisuuskatsauksesta selvisi, että hajautetun tietokannan ja replikaation suunnittelu on tasapainottelua suorituskyvyn, datan saatavuuden ja vikasietoisuuden välillä. Tämän lisäksi toimeksiantona toteutetun replikaation rajattu toimintaympäristö asettaa myös useita haasteita replikointistrategian valitsemiselle, sillä yhteyksien yksisuuntaisuuden ja muuttuvan luonteen takia pessimistiset replikaatiostrategiat eivät ole järkevästi toteutettavissa. Tästä syystä tutkimuksen tuloksena luotiin suunnittelumalli, johon on otettu piirteitä aiemmassa kirjallisuudessa käsitellyistä optimistisista replikaatiostrategioista. Mallissa replikaatiotoiminnallisuus on jaettu kahteen osa-alueeseen, joista toisen tehtävänä on jakaa päivitykset, ja toisen korjata mahdollisia puutteita ja virheitä datassa solmujen välillä. Toteutuksen testaus osoitti, että mallin pohjalta replikaatio voidaan toteuttaa kohdejärjestelmään ja se täyttää sille asetetut vaatimukset.fi
dc.description.abstractThe purpose of this master’s thesis is to design a model and implement data-base replication functionality that can be used with unidirectional and tempo-rary connections. This thesis is made for Patria Aviation Oy. Replication of data between nodes in the system is designed the way that it isn’t dependent of any particular database management system. All functionality needed for replication is implemented at the application using a database, which makes it possible to create a solution that can be used with a variety of different technologies. A literature review was also made to find out what kind of issues have been raised in the past literature and how they have been solved. The literature review revealed that designing a distributed database and its replication means that compromises must be made between performance, availability of data and fault tolerance of the system. The need to implement replication by using unidirectional temporary connections sets many challenges for the design. Because of these challenges, most of the pessimistic replication methods are not feasible, so the design has taken many characteristics of optimistic replication strategies that has been studied in the past literature. Replication functionality in this model is divided to continuous background replication and event-based replication. Tests confirm that the replication functionality, based on the design model described in this study, can be implemented by using unidirectional temporary connections.en
dc.format.extent61
dc.format.mimetypeapplication/pdf
dc.language.isofi
dc.subject.otherhajautettu tietokanta
dc.subject.otheryksisuuntainen yhteys
dc.titleTietokannan replikaatio yksisuuntaisia ei-pysyviä yhteyksiä käyttäen
dc.identifier.urnURN:NBN:fi:jyu-201906143209
dc.type.ontasotPro gradu -tutkielmafi
dc.type.ontasotMaster’s thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietojärjestelmätiedefi
dc.contributor.oppiaineInformation Systems Scienceen
dc.rights.copyrightJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rights.copyrightThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.type.publicationmasterThesis
dc.contributor.oppiainekoodi601
dc.subject.ysotietokannat
dc.subject.ysoreplikaatio
dc.subject.ysodata
dc.format.contentfulltext
dc.type.okmG2


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record