Distributed Computing Framework Based on Software Containers for Heterogeneous Embedded Devices

 |  Login

Show simple item record

dc.contributor Aalto-yliopisto fi
dc.contributor Aalto University en
dc.contributor.advisor Di Francesco, Mario
dc.contributor.author Bruzual Balzan, Daniel
dc.date.accessioned 2017-10-30T08:04:46Z
dc.date.available 2017-10-30T08:04:46Z
dc.date.issued 2017-10-23
dc.identifier.uri https://aaltodoc.aalto.fi/handle/123456789/28568
dc.description.abstract The Internet of Things (IoT) is represented by millions of everyday objects enhanced with sensing and actuation capabilities that are connected to the Internet. Traditional approaches for IoT applications involve sending data to cloud servers for processing and storage, and then relaying commands back to devices. However, this approach is no longer feasible due to the rapid growth of IoT in the network: the vast amount of devices causes congestion; latency and security requirements demand that data is processed close to the devices that produce and consume it; and the processing and storage resources of devices remain underutilized. Fog Computing has emerged as a new paradigm where multiple end-devices form a shared pool of resources where distributed applications are deployed, taking advantage of local capabilities. These devices are highly heterogeneous, with varying hardware and software platforms. They are also resource-constrained, with limited availability of processing and storage resources. Realizing the Fog requires a software framework that simplifies the deployment of distributed applications, while at the same time overcoming these constraints. In Cloud-based deployments, software containers provide a lightweight solution to simplify the deployment of distributed applications. However, Cloud hardware is mostly homogeneous and abundant in resources. This work establishes the feasibility of using Docker Swarm -- an existing container-based software framework -- for the deployment of distributed applications on IoT devices. This is realized with the use of custom tools to enable minimal-size applications compatible with heterogeneous devices; automatic configuration and formation of device Fog; remote management and provisioning of devices. The proposed framework has significant advantages over the state of the art, namely, it supports Fog-based distributed applications, it overcomes device heterogeneity and it simplifies device initialization. en
dc.format.extent 58 + 0
dc.format.mimetype application/pdf en
dc.language.iso en en
dc.title Distributed Computing Framework Based on Software Containers for Heterogeneous Embedded Devices en
dc.type G2 Pro gradu, diplomityö fi
dc.contributor.school Perustieteiden korkeakoulu fi
dc.subject.keyword internet of things en
dc.subject.keyword fog computing en
dc.subject.keyword software containers en
dc.subject.keyword docker swarm en
dc.subject.keyword embedded devices en
dc.subject.keyword lightweight virtualization en
dc.identifier.urn URN:NBN:fi:aalto-201710307414
dc.programme.major Service Design and Engineering fi
dc.programme.mcode SCI3022 fi
dc.type.ontasot Master's thesis en
dc.type.ontasot Diplomityö fi
dc.contributor.supervisor Di Francesco, Mario
dc.programme Master's Programme in ICT Innovation fi
local.aalto.electroniconly yes
local.aalto.openaccess yes


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search archive


Advanced Search

article-iconSubmit a publication

Browse