Low Power IoT encoding -klusteri
Pakkanen, Petri (2019)
Pakkanen, Petri
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019090918317
https://urn.fi/URN:NBN:fi:amk-2019090918317
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli luoda raskasta laskentaa suorittava hajautettu järjestelmä, joka kykenee suorittamaan paljon laskentatehoa vaativaa videoiden transkoodausta vähävirtaisilla ja kustannustehokkailla komponenteilla. Työssä toteutetun järjestelmän pääpirteinä ovat sen dynaamisuus ja skaalattavuus.
Teoriaosuudessa käsitellään, minkä takia videoiden muunnostyö tekee siitä laskennallisesti raskasta ja kuinka videoita pakataan tehokkaasti H.264-enkooderilla. Lisäksi käydään läpi virtualisoinnin eri tyyppejä sekä yksi moderni tapa toteuttaa hajautettu järjestelmä konttiteknologian avulla.
Opinnäytetyön tuloksena syntyi moderneilla työkaluilla toteutettu hajautettu järjestelmä, joka kykenee muuntamaan suositulla H.264-koodekilla pakattuja videotiedostoja nopeammin kuin yksittäinen tyypillinen video-työasema. The aim of this thesis project was to create a system which would be capable of transcoding a video with low power in a cost-effective manner. Transcoding is a computationally heavy task for workstations and the aim here was be able accomplish the task faster than with a moderate video-editing computer.
The theory part in the thesis is an introduction to video coding and compression and discusses to see why transcoding is computationally heavy. There is also a brief introduction to virtualization and containerization technologies.
The outcome of this thesis project was a distributed system created with modern software tools and methods, which can transcode popular H.264 encoded videos faster and with less energy than a typical workstation computer.
Teoriaosuudessa käsitellään, minkä takia videoiden muunnostyö tekee siitä laskennallisesti raskasta ja kuinka videoita pakataan tehokkaasti H.264-enkooderilla. Lisäksi käydään läpi virtualisoinnin eri tyyppejä sekä yksi moderni tapa toteuttaa hajautettu järjestelmä konttiteknologian avulla.
Opinnäytetyön tuloksena syntyi moderneilla työkaluilla toteutettu hajautettu järjestelmä, joka kykenee muuntamaan suositulla H.264-koodekilla pakattuja videotiedostoja nopeammin kuin yksittäinen tyypillinen video-työasema.
The theory part in the thesis is an introduction to video coding and compression and discusses to see why transcoding is computationally heavy. There is also a brief introduction to virtualization and containerization technologies.
The outcome of this thesis project was a distributed system created with modern software tools and methods, which can transcode popular H.264 encoded videos faster and with less energy than a typical workstation computer.