https://www.mdu.se/

mdu.sePublications
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
A preliminary roadmap for dependability research in fog computing
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
Nokia Bell Labs, Israel.ORCID iD: 0000-0002-4987-7669
2020 (English)In: ACM SIGBED Review, E-ISSN 1551-3688, Vol. 16, no 4, p. 14-19Article in journal (Refereed) Published
Abstract [en]

Fog computing aims to support novel real-time applications by extending cloud resources to the network edge. This technology is highly heterogeneous and comprises a wide variety of devices interconnected through the so-called fog layer. Compared to traditional cloud infrastructure, fog presents more varied reliability challenges, due to its constrained resources and mobility of nodes. This paper summarizes current research efforts on fault tolerance and dependability in fog computing and identifies less investigated open problems, which constitute interesting research directions to make fogs more dependable. 

Place, publisher, year, edition, pages
Association for Computing Machinery , 2020. Vol. 16, no 4, p. 14-19
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-46794DOI: 10.1145/3378408.3378410Scopus ID: 2-s2.0-85077810723OAI: oai:DiVA.org:mdh-46794DiVA, id: diva2:1388106
Available from: 2020-01-23 Created: 2020-01-23 Last updated: 2022-04-22Bibliographically approved
In thesis
1. Persistent Fault-Tolerant Storage at the Fog Layer
Open this publication in new window or tab >>Persistent Fault-Tolerant Storage at the Fog Layer
2021 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Clouds are powerful computer centers that provide computing and storage facilities that can be remotely accessed. The flexibility and cost-efficiency offered by clouds have made them very popular for business and web applications. The use of clouds is now being extended to safety-critical applications such as factories. However, cloud services do not provide time predictability which creates a hassle for such time-sensitive applications. Moreover, delays in the data communication between clouds and the devices the clouds control are unpredictable. Therefore, to increase predictability an intermediate layer between devices and the cloud is introduced. This layer, the Fog layer, aims to provide computational resources closer to the edge of the network. However, the fog computing paradigm relies on resource-constrained nodes, creating new potential challenges in resource management, scalability, and reliability. Solutions such as lightweight virtualization technologies can be leveraged for solving the dichotomy between performance and reliability in fog computing. In this context, container-based virtualization is a key technology providing lightweight virtualization for cloud computing that can be applied in fog computing as well. Such container-based technologies provide fault tolerance mechanisms that improve the reliability and availability of application execution.  By the study of a robotic use-case, we have realized that persistent data storage for stateful applications at the fog layer is particularly important. In addition, we identified the need to enhance the current container orchestration solution to fit fog applications executing in container-based architectures. In this thesis, we identify open challenges in achieving dependable fog platforms. Among these, we focus particularly on scalable, lightweight virtualization, auto-recovery, and re-integration solutions after failures in fog applications and nodes. We implement a testbed to deploy our use-case on a container-based fog platform and investigate the fulfillment of key dependability requirements. We enhance the architecture and identify the lack of persistent storage for stateful applications as an important impediment for the execution of control applications. We propose a solution for persistent fault-tolerant storage at the fog layer, which dissociates storage from applications to reduce application load and separates the concern of distributed storage. Our solution includes a replicated data structure supported by a consensus protocol that ensures distributed data consistency and fault tolerance in case of node failures. Finally, we use the UPPAAL verification tool to model and verify the fault tolerance and consistency of our solution.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2021
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 309
Keywords
Dependability, Fog Computing, Fault-tolerance, Containerization
National Category
Embedded Systems Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-55680 (URN)978-91-7485-518-0 (ISBN)
Presentation
2021-10-14, room Lambda, Mälardalens högskola, Västerås, 13:30 (English)
Opponent
Supervisors
Available from: 2021-08-31 Created: 2021-08-30 Last updated: 2021-09-23Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Bakhshi Valojerdi, ZeinabRodriguez-Navas, Guillermo

Search in DiVA

By author/editor
Bakhshi Valojerdi, ZeinabRodriguez-Navas, Guillermo
By organisation
Embedded Systems
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 132 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