Software Reliability Evaluation of AWS Greengrass v2 Runtime
Pohja, Joona (2023)
Pohja, Joona
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023082524959
https://urn.fi/URN:NBN:fi:amk-2023082524959
Tiivistelmä
IoT devices are getting more popular than ever, thus increasing the need for faster paced development cycles. Developing whole systems is not the most efficient way to launch products to the market anymore and this is where edge computing platforms come into play. Amazon Web Services provide the perfect solution for companies to build their products without having to worry about maintaining their own environments or developing their own platforms. This study looks at the reliability, availability, and the possible risks regarding Amazon Web Services Greengrass v2 runtime.
The thesis was commissioned by Novatron Oy, and one of the main products they develop are cloud connected devices for heavy machinery. The study consists of a background section, theory section about software reliability, evaluation platform and methods, and the results of the evaluation. The methods used in the evaluation include running payloads simulating possible failures in software, observing the effects of those failures, and measuring the effects of the runtime in system and software reliability and availability.
According to the results of the study, using Greengrass v2 runtime can improve the reliability and availability of the IoT device. The results also indicated that there are some possible risks regarding the runtime when using default configurations. However, all the findings can be solved by first assessing the needs of the software, and then configuring the limits accordingly.
The study found no obvious reasons not to use Greengrass v2 runtime in developing the IoT devices. The findings on the reliability and availability of the runtime showed promising results, possibly increasing the quality of the IoT device. Further studies on the reliability and availability of IoT devices with the actual implementations and systems will be recommended before releasing the product to the users.
The thesis was commissioned by Novatron Oy, and one of the main products they develop are cloud connected devices for heavy machinery. The study consists of a background section, theory section about software reliability, evaluation platform and methods, and the results of the evaluation. The methods used in the evaluation include running payloads simulating possible failures in software, observing the effects of those failures, and measuring the effects of the runtime in system and software reliability and availability.
According to the results of the study, using Greengrass v2 runtime can improve the reliability and availability of the IoT device. The results also indicated that there are some possible risks regarding the runtime when using default configurations. However, all the findings can be solved by first assessing the needs of the software, and then configuring the limits accordingly.
The study found no obvious reasons not to use Greengrass v2 runtime in developing the IoT devices. The findings on the reliability and availability of the runtime showed promising results, possibly increasing the quality of the IoT device. Further studies on the reliability and availability of IoT devices with the actual implementations and systems will be recommended before releasing the product to the users.