Yhteenveto: | Edge computing provides many improvements for computational tasks in industry and everyday life. Increasing interconnectivity of devices with different capabilities along with increasingly varied software placed on the devices requires more clever and robust control over the required software and their dependencies. Package managers are built to automate the process of figuring out software dependencies and providing a solution for software composition, saving development and deployment time of software. This thesis presents an implementation of a dependency resolver for an edge device orchestration service, developed using the Design Science Research method. The implemented artefact allows the service to automatically figure out the necessary software modules based on their listed requirements in the metadata. The artefact will support research into the main service, aimed at providing findings about software distribution between devices.
Reunalaskenta tarjoaa monia parannuksia teollisuuden ja arjen laskennallisiin tehtäviin. Erilaisia ominaisuuksia omaavien laitteiden lisääntyvät keskinäiset yhtedet, sekä laitteisiin asennettavan yhä monipuolisemman ohjelmiston tarve edellyttävät entistä älykkäämpää ja kestävämpää hallintaa tarvittavasta ohjelmistosta ja sen riippuvuuksista. Pakettienhallintajärjestelmät on suunniteltu automatisoimaan ohjelmistoriippuvuuksien selvittämisprosessi ja tarjoamaan ratkaisu ohjelmistokompositiolle, mikä säästää ohjelmiston kehitys- ja käyttöönottoaikaa. Tässä opinnäytetyössä esitellään riippuvuuksien ratkaisijan toteutus reunalaitteiden orkestrointipalveluun, joka on kehitetty Design Science Research -menetelmää hyödyntäen. Toteutettu artefakti mahdollistaa palvelun automaattisesti selvittää tarvittavat ohjelmistomodulit niiden metatiedoissa ilmoitettujen vaatimusten perusteella. Artefakti tukee pääpalvelua koskevaa tutkimusta, jonka tavoitteena on saada uusia havaintoja ohjelmistojen hajautuksesta laitteiden välillä.
|