dc.contributor.advisor | Santanen, Jukka-Pekka | |
dc.contributor.advisor | Löytänä, Kimmo | |
dc.contributor.author | Tani, Aleksi | |
dc.date.accessioned | 2022-06-20T07:31:24Z | |
dc.date.available | 2022-06-20T07:31:24Z | |
dc.date.issued | 2022 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/81879 | |
dc.description.abstract | Tapahtumien ja tilauksien yhteensopivuuden tarkistaminen eli yhdistäminen on keskeinen ongelma suuren kokoluokan hajautettujen Publish/Subscribe -kommunikointimalliin perustuvien tietojärjestelmien kokonaissuorituskyvyssä. Tutkielman tavoitteena oli parantaa olemassa olevan mikropalveluarkkitehtuuriin perustuvan tietojärjestelmän suorituskykyä. Tutkielmassa toteutettiin prototyyppi tapahtumien ja tilausten tehokkaammalle yhdistämiselle nykyisen toteutuksen rinnalle. Toteutettujen muutosten onnistumista arvioitiin suorituskykytestauksella. Tärkeimpinä onnistumisen mittareina toimivat suoritinkuorma ja yhdistämisalgoritmin suoritusnopeus. Tutkielmassa kehitetty
prototyyppi oli suorituskykytestauksen tulosten perusteella suorituskyvyltään nopeampi, tarkasteltujen mittareiden perusteella. Suoritinkuorman keskiarvo pieneni ja yhdistämisalgoritmin keskinopeudet paranivat suurilta osin. | fi |
dc.description.abstract | Event matching is a key issue in the overall performance of large-scale distributed information systems based on Publish/Subscribe communication paradigm. The aim of the thesis was to improve the performance of an existing information system based on microservice architecture. In the thesis a prototype was implemented for more efficient event matching alongside the current implementation. The success of implemented changes was evaluated by performance testing. The most important indicators of success used were CPU load and the execution speed of aggregation algorithm. Prototype implemented in this thesis was faster based on performance test results. The average CPU load was smaller, and the execution speed of aggregation algorithm was faster for the most parts. | en |
dc.format.extent | 61 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | fi | |
dc.title | Tapahtumien ja tilausten suorituskyvyltään nopeampi yhdistäminen hajautetussa mikropalveluarkkitehtuurissa | |
dc.identifier.urn | URN:NBN:fi:jyu-202206203488 | |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.ontasot | Master’s thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.rights.copyright | Julkaisu 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.copyright | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | tietojärjestelmät | |
dc.subject.yso | suorituskyky | |
dc.subject.yso | tapahtumat | |
dc.subject.yso | hajautetut järjestelmät | |
dc.subject.yso | ohjelmistokehitys | |
dc.format.content | fulltext | |
dc.type.okm | G2 | |