Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Distributed Orchestration Framework for Fog Computing
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering.
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The rise of IoT-based system is making an impact on our daily lives and environment. Fog Computing is a paradigm to utilize IoT data and process them at the first hop of access network instead of distant clouds, and it is going to bring promising applications for us. A mature framework for fog computing still lacks until today. In this study, we propose an approach for monitoring fog nodes in a distributed system using the FogFlow framework. We extend the functionality of FogFlow by adding the monitoring capability of Docker containers using cAdvisor. We use Prometheus for collecting distributed data and aggregate them. The monitoring data of the entire distributed system of fog nodes is accessed via an API from Prometheus. Furthermore, the monitoring data is used to perform the ranking of fog nodes to choose the place to place the serverless functions (Fog Function). The ranking mechanism uses Analytical Hierarchy Processes (AHP) to place the fog function according to resource utilization and saturation of fog nodes’ hardware. Finally, an experiment test-bed is set up with an image-processing application to detect faces. The effect of our ranking approach on the Quality of Service is measured and compared to the current FogFlow.

Place, publisher, year, edition, pages
2019. , p. 117
Keywords [en]
Edge Computing, Fog Computing, IoT, FiWare, Context, Cloud Computing, Task Offloading, Distributed Monitoring
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:ltu:diva-77118OAI: oai:DiVA.org:ltu-77118DiVA, id: diva2:1376709
Subject / course
Student thesis, at least 30 credits
Educational program
Computer Science and Engineering, master's level (120 credits)
Presentation
2019-06-19, Forum theatre, Campus Skellefteå, Skellefteå, 13:00 (English)
Supervisors
Examiners
Available from: 2019-12-12 Created: 2019-12-10 Last updated: 2019-12-12Bibliographically approved

Open Access in DiVA

fulltext(13278 kB)15 downloads
File information
File name FULLTEXT01.pdfFile size 13278 kBChecksum SHA-512
c78e22babe4467fa5b27e0173d9cac9dc00409c5061dc352e001614bc835f38276ee18d103f5314214cf925141907ddb67f53537d7ad01c8904dbc84e76656d9
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Rahafrouz, Amir
By organisation
Department of Computer Science, Electrical and Space Engineering
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 15 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 36 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf