UniQ-alustan tiedonsiirtokyvyn mittaus ja optimointi
Österman, Petri Ilmari (2017)
Österman, Petri Ilmari
2017
Automaatiotekniikan koulutusohjelma
Teknisten tieteiden tiedekunta - Faculty of Engineering Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2017-02-08
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201701231067
https://urn.fi/URN:NBN:fi:tty-201701231067
Tiivistelmä
Tiedon tehokas siirtäminen internetissä ja muissa tietoverkoissa on haastava prosessi, jota on tutkittu vuosikymmeniä. Tehokkaalla tiedonsiirrolla tarkoitetaan suurta tiedonsiirtonopeutta, pientä viivettä tiedon siirtymisessä sekä varmuutta tiedon välittymisestä vastaanottajalle.
UniQ-alusta on kehitetty satama-automaation tarpeita varten. Sen keskeisimpiä tehtäviä on tarjota käyttäjille erinäisiä palveluita ja varmistaa tiedon siirtyminen vastaanottajalle. Tieto pitäisi siirtää lisäksi suurella nopeudella ja pienellä viiveellä.
Tämän diplomityön tavoitteena on mitata UniQ-alustan suorituskykyä ja pyrkiä parantamaan sitä. Suorituskyky käsittää tiedonsiirtokyvyn, tarvittavan laskentatehon sekä viestien välittämiseen kuluvan ajan.
Työtä varten pystytettiin tarkoitukseen sopiva mittausympäristö sekä toteutettiin erillinen mittausohjelma ja automaattitestit, joilla pystyttiin mittaamaan edellä mainittuja suorituskykyarvoja. Tulokset dokumentoitiin myöhempää vertailua varten, minkä jälkeen ryhdyttiin selvittämään alustan suorituskykyongelmia analysointityökalujen ja koodikatselmoinnin avulla. Kaikkien toteutettujen optimointien vaikutus todennettiin automaattitesteillä. Merkittävät optimoinnit dokumentoitiin ja ne on käyty läpi tässä raportissa.
Työn tulokset ovat merkittävät kaikkien mitattujen suorituskykyarvojen osalta. Tiedonsiirtonopeus parani monikymmenkertaiseksi ja alustan prosessorin käyttö aleni murto-osaan alkuperäisestä. Lisäksi tiedonvälitykseen kuluva aika pieneni prosentuaalisesti merkittävästi.
UniQ-alusta on kehitetty satama-automaation tarpeita varten. Sen keskeisimpiä tehtäviä on tarjota käyttäjille erinäisiä palveluita ja varmistaa tiedon siirtyminen vastaanottajalle. Tieto pitäisi siirtää lisäksi suurella nopeudella ja pienellä viiveellä.
Tämän diplomityön tavoitteena on mitata UniQ-alustan suorituskykyä ja pyrkiä parantamaan sitä. Suorituskyky käsittää tiedonsiirtokyvyn, tarvittavan laskentatehon sekä viestien välittämiseen kuluvan ajan.
Työtä varten pystytettiin tarkoitukseen sopiva mittausympäristö sekä toteutettiin erillinen mittausohjelma ja automaattitestit, joilla pystyttiin mittaamaan edellä mainittuja suorituskykyarvoja. Tulokset dokumentoitiin myöhempää vertailua varten, minkä jälkeen ryhdyttiin selvittämään alustan suorituskykyongelmia analysointityökalujen ja koodikatselmoinnin avulla. Kaikkien toteutettujen optimointien vaikutus todennettiin automaattitesteillä. Merkittävät optimoinnit dokumentoitiin ja ne on käyty läpi tässä raportissa.
Työn tulokset ovat merkittävät kaikkien mitattujen suorituskykyarvojen osalta. Tiedonsiirtonopeus parani monikymmenkertaiseksi ja alustan prosessorin käyttö aleni murto-osaan alkuperäisestä. Lisäksi tiedonvälitykseen kuluva aika pieneni prosentuaalisesti merkittävästi.