Saved in:
Bibliographic Details
Main Authors: Araujo, Aleteia, Costa, Breno, Bachiega Jr, Joao, Carvalho, Leonardo R., Buyya, Rajkumar
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2411.17753
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916497001021440
author Araujo, Aleteia
Costa, Breno
Bachiega Jr, Joao
Carvalho, Leonardo R.
Buyya, Rajkumar
author_facet Araujo, Aleteia
Costa, Breno
Bachiega Jr, Joao
Carvalho, Leonardo R.
Buyya, Rajkumar
contents Fog Computing provides computational resources close to the end user, supporting low-latency and high-bandwidth communications. It supports IoT applications, enabling real-time data processing, analytics, and decision-making at the edge of the network. However, the high distribution of its constituent nodes and resource-restricted devices interconnected by heterogeneous and unreliable networks makes it challenging to execute service maintenance and troubleshooting, increasing the time to restore the application after failures and not guaranteeing the service level agreements. In such a scenario, increasing the observability of Fog applications and services may speed up troubleshooting and increase their availability. An observability system is a data-intensive service, and Fog Computing could have its nodes and channels saturated with an additional load. In this work, we detail the three pillars of observability (metrics, log, and traces), discuss the challenges, and clarify the approaches for increasing the observability of services in Fog environments. Furthermore, the system architecture that supports observability in Fog, related tools, and technologies are presented, providing a comprehensive discussion on this subject. An example of a solution shows how a real-world application can benefit from increased observability in this environment. Finally, there is a discussion about the future directions of Fog observability.
format Preprint
id arxiv_https___arxiv_org_abs_2411_17753
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Observability in Fog Computing
Araujo, Aleteia
Costa, Breno
Bachiega Jr, Joao
Carvalho, Leonardo R.
Buyya, Rajkumar
Distributed, Parallel, and Cluster Computing
Fog Computing provides computational resources close to the end user, supporting low-latency and high-bandwidth communications. It supports IoT applications, enabling real-time data processing, analytics, and decision-making at the edge of the network. However, the high distribution of its constituent nodes and resource-restricted devices interconnected by heterogeneous and unreliable networks makes it challenging to execute service maintenance and troubleshooting, increasing the time to restore the application after failures and not guaranteeing the service level agreements. In such a scenario, increasing the observability of Fog applications and services may speed up troubleshooting and increase their availability. An observability system is a data-intensive service, and Fog Computing could have its nodes and channels saturated with an additional load. In this work, we detail the three pillars of observability (metrics, log, and traces), discuss the challenges, and clarify the approaches for increasing the observability of services in Fog environments. Furthermore, the system architecture that supports observability in Fog, related tools, and technologies are presented, providing a comprehensive discussion on this subject. An example of a solution shows how a real-world application can benefit from increased observability in this environment. Finally, there is a discussion about the future directions of Fog observability.
title Observability in Fog Computing
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2411.17753