Serverless computing at the edge for the Internet of Things

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorVirtanen, Valtteri
dc.contributor.authorTudlik, Zoltán
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorDi Francesco, Mario
dc.date.accessioned2019-06-26T11:06:07Z
dc.date.available2019-06-26T11:06:07Z
dc.date.issued2019-06-17
dc.description.abstractThe number of Internet of Things (IoT) devices, such as sensors, cameras, and actuators, is increasing exponentially, along with the amount of data generated by them. The traditional approach to processing and storing IoT data is by using cloud data centers that are often geographically far away from the source. However, the underlying network is unable to endure the increased load and comply with strict low-latency requirements of several IoT applications. This thesis studies the proposed solution, edge computing, that moves computation to the proximity of IoT devices. First, the thesis surveys IoT applications and their quality of service requirements that can potentially be satisfied by using edge computing. Second, the author develops an image recognition software to benchmark two edge computing platforms, Amazon Web Services (AWS) Green- grass and Azure IoT Edge and a cloud computing platform, AWS IoT. The first experiment uses this benchmark to compare the round-trip latency provided by AWS Greengrass and Azure IoT Edge and to estimate the incurring monthly operation costs at a scale. Third, to better understand the benefits gained by using edge computing platforms, the second experiment uses the same application to compare the network and processing latencies and operation costs provided by AWS Greengrass and AWS IoT. The survey of IoT applications shows that without the advancement of 5G technology, edge computing is currently the only way to meet latency requirements if it is possible at all. Experimental results show that AWS Greengrass provides the lowest overall latency of the three platforms, while Azure IoT Edge is the cheapest one if communication with the cloud is not necessary. Using either edge computing platforms imply compelling cost reduction compared to AWS IoT.en
dc.format.extent61
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/39147
dc.identifier.urnURN:NBN:fi:aalto-201906264212
dc.language.isoenen
dc.programmeMaster's Programme in ICT Innovationfi
dc.programme.majorSoftware and Service Architecturesfi
dc.programme.mcodeSCI3082fi
dc.subject.keywordserverlessen
dc.subject.keywordedge computingen
dc.subject.keywordcloud computingen
dc.subject.keywordInternet of Thingsen
dc.titleServerless computing at the edge for the Internet of Thingsen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessno
Files