Web-sovelluksen IT-arkkitehtuurin skaalautuvuuden ja saavutettavuuden systeemidynaaminen mallintaminen

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

School of Electrical Engineering | Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

Major/Subject

Mcode

AS-74

Degree programme

Language

fi

Pages

62 s. + liitt.

Series

Abstract

In this thesis a system dynamics model for the capacity of a web application utilizing multi-layer architecture was implemented. Methods for incorporating modelling and simulations as part of the web application life cycle were also presented. The aim of integrating modelling and simulations into the life cycle is to be able to take into consideration the effects of various scenarios and architectural choices already in the early stages of the life cycle of the application. Finally the implemented model was used in simulations where the modelled web application was simulated to be under abnormal load. The method used in the modelling and simulations is based on system dynamics which makes it possible to incorporate numeric data, qualitative information and expert knowledge into the model. System dynamics modelling and simulation is especially well suited for performance analysis of application architectures and evaluating long term effects of architectural choices because it can take into consideration the internal structure of the system and its internal dependencies. The purpose of the implemented model is to provide a holistic view of the functionality of the system, its internal processes and the dependencies between them.

Työssä toteutettiin systeemidynaaminen ennustemalli kerrosarkkitehtuuria noudattavan web-sovelluksen kapasiteetille. Lisäksi esiteltiin menetelmiä, joiden avulla mallintaminen ja simuloinnit voidaan integroida osaksi web-sovelluksen elinkaarenhallintaa siten, että erilaiset skenaariot ja arkkitehtuurivalintojen vaikutukset voidaan ottaa huomioon järjestelmän elinkaaren hallinnassa jo riittävän aikaisessa vaiheessa. Lopuksi kehitettyä mallia hyödynnettiin simuloinneissa, joissa järjestelmän toimintaa simuloitiin epänormaalien kuormitusolosuhteiden alaisena. Mallinnuksessa ja simuloinneissa käytetty menetelmä perustuu systeemidynaamiseen mallintamiseen joka mahdollistaa numeerisen datan, kvalitatiivisen informaation ja asiantuntijaosaamisen sisällyttämisen samaan malliin. Lisäksi systeemidynaaminen mallintaminen ja simulointi soveltuvat hyvin sovellusarkkitehtuurien suorituskykyanalyysien tekemiseen ja arkkitehtuurivalintojen pitkän aikavälin evaluointiin, koska se kykenee huomioimaan järjestelmän rakenteen ja sisäiset riippuvuudet. Työssä luodun mallin tarkoituksena onkin antaa kokonaisvaltainen näkemys koko järjestelmän toimivuudesta, sen sisäisistä prosesseista ja näiden välisistä riippuvuuksista sekä näin pyrkiä parantamaan arkkitehtuurin hallintaa.

Description

Supervisor

Zenger, Kai

Thesis advisor

Vepsäläinen, Ari

Other note

Citation