Näytä suppeat kuvailutiedot

Bull-Supertietokoneen ylläpidollisen datan kerääminen ja visualisointi

Lehtimäki, Henri (2020)

dc.contributor.authorLehtimäki, Henri
dc.date.accessioned2020-06-08T06:04:24Z
dc.date.available2020-06-08T06:04:24Z
dc.date.issued2020-
dc.identifier.urihttp://www.theseus.fi/handle/10024/342774
dc.description.abstractOpinnäytetyössä käydään läpi Kajaanin ammattikorkeakoulun Bull-supertietokoneen ylläpidollisen automaation datan keräämistä sekä visualisoimista. Työ on osa pidempään kestävien projektien kokonaisuutta, jossa Bull-supertietokone otetaan käyttöön osaksi KAMK koulutusympäristöjä. Tavoitteena työssä oli kerätä automaatio- ja ylläpitolaitteista dataa, tallentaa kerätty data aikasarjatietokantaan ja visualisoida data helpommin ymmärrettävään muotoon. Toteutukselta vaadittiin luotettavaa toimintaa ympärivuorokautisessa toiminnassa. Sen tuli palautua mahdollisesta ongelmatilanteesta automatisoidusti sekä toimia luotettavasti. Merkittävä vaatimus sovelluksen toiminnalle asetettiin liittyen automaatiojärjestelmän kanssa kommunikointiin; sovelluksella oli lupa vain lukea tietoja, ei kirjoittaa niitä automaatioon päin. Automaatiojärjestelmän suuntaan kirjoittaminen saattaisi aiheuttaa jäähdytysympäristön parametrien muuttumisen ja pahimmillaan jäähdytysjärjestelmän vikaantumisen. Vaatimuksiin perustuen opinnäytetyössä suunniteltiin ja toteutettiin sovellus, joka lukee dataa supertietokoneen automaatiojärjestelmästä sekä verkkoanalysaattorilta ja tallentaa datan tietokantaan. Tehtävää varten kehitettiin Python-ohjelmisto, joihin Modbus-protokolla on implementoitu PyModbus-kirjaston avulla. Noudettu data käsitellään ja siirretään Prometheus-aikasarjatietokantaan käyttäen Prometheuksen omaa Pushgateway ratkaisua. Datan visualisointi toteutetaan noutamalla aikasarjadataa Prometheus-tietokannasta Grafanan visualisointiympäristöön. Tämän järjestelmän tietokanta- ja visualisointipalvelimien ylläpito toteutetaan virtualisoidussa ympäristössä, mutta Modbus-kommunikointiohjelmat ajetaan fyysisellä laitteistolla. Kommunikointiohjelmat suoritetaan Docker-säiliöissä, jotta ohjelmien virhetiloista palautuminen voidaan varmentaa ja eristää muusta järjestelmästä. Suoritusympäristöksi valittiin passiivisella jäähdytyksellä varustettu pienikokoinen tietokone. Siirtymällä passiiviseen jäähdytykseen perustuvaan tietokoneeseen pystyttiin pienentämään mekaanisesti kuluvien osien määrää ja siten parantamaan laitteiston luotettavuutta. Työssä kehitetty sovellus Bull-supertietokoneen ylläpidollisen datan keräämiseen ja visualisointiin täyttää sille projektin alussa asetetut vaatimukset.-
dc.language.isofin-
dc.rightsCC BY-ND 4.0-
dc.titleBull-Supertietokoneen ylläpidollisen datan kerääminen ja visualisointi-
dc.type.ontasotfi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis|-
dc.identifier.urnURN:NBN:fi:amk-2020060416856-
dc.subject.specializationPeliteknologia-
dc.subject.degreeprogramfi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|-
dc.subject.ysovisualisointi-
dc.subject.ysotietokannat-
dc.subject.ysograafinen esitys-
dc.subject.ysoaikasarjat-
dc.subject.ysosupertietokoneet-
dc.subject.ysoautomaatio-
dc.subject.ysoesineiden internet-
dc.relation.contractorKajaanin ammattikorkeakoulu KAMK-
dc.subject.disciplineInsinööri (AMK), Tekniikan ammattikorkeakoulututkinto-


Tiedostot

Thumbnail

Viite kuuluu kokoelmiin:

Näytä suppeat kuvailutiedot