EdgeSphere: A Three-Tier Architecture for Cognitive Edge Computing

Read original: arXiv:2405.16685 - Published 5/28/2024 by Christian Makaya, Keith Grueneberg, Bongjun Ko, David Wood, Nirmit Desai, Xiping Wang
Total Score

0

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • The paper proposes a novel three-tier architecture called EdgeSphere to harness the resources of edge devices and analyze data at the edge rather than solely in the cloud
  • EdgeSphere aims to address challenges in transporting large volumes of data generated by Internet of Things (IoT) devices to the cloud for analysis
  • EdgeSphere leverages Apache Mesos to optimize resource usage and scheduling across cloud, edge gateways, and edge devices

Plain English Explanation

As the Internet of Things (IoT) continues to grow, with more and more devices generating massive amounts of data, the challenge of transporting all that data to the cloud for analysis has become increasingly important. The paper introduces a new system called EdgeSphere that aims to address this challenge by harnessing the computing power of the edge devices themselves.

Rather than sending all the data to the cloud, EdgeSphere is designed to analyze the data right on the edge devices where it is generated. This can help reduce the strain on network bandwidth and the cloud infrastructure. At the same time, EdgeSphere is built to take advantage of cloud resources when needed, creating a hybrid approach that spans the cloud, edge gateways, and the edge devices themselves.

The core of EdgeSphere is based on the Apache Mesos platform, which helps optimize the use of resources and scheduling across this distributed system. This allows EdgeSphere to efficiently utilize the computing power available at the edge, while also tapping into cloud resources when necessary.

By harnessing the compute power of edge devices, EdgeSphere aims to enable new types of cognitive applications that can offer real-time insights and responses, without the need to constantly send data back and forth to the cloud. This could be especially useful in IoT applications where fast, localized decision-making is important.

Technical Explanation

The EdgeSphere architecture proposed in the paper consists of three main tiers: the cloud, edge gateways, and edge devices. This paradigm of collaborative pervasive fog computing ecosystems aims to distribute the processing and analysis of data across these different layers, rather than solely relying on the cloud.

At the core of EdgeSphere is the use of Apache Mesos, an open-source cluster manager that helps optimize the allocation and scheduling of resources across the distributed system. This allows EdgeSphere to efficiently utilize the available computing power at the edge, while also seamlessly integrating cloud resources when necessary.

The researchers applied EdgeSphere to several practical scenarios and encountered various engineering challenges, such as dealing with device capabilities, connectivity, and heterogeneity. The paper describes the innovative solutions they developed to address these issues and enable the effective execution of applications that span the cloud, edge gateways, and edge devices.

Critical Analysis

The paper provides a comprehensive overview of the EdgeSphere architecture and the key technical details. However, the authors acknowledge that there are still some limitations and areas for further research.

For instance, the paper does not delve deeply into the specific algorithms or techniques used for resource optimization and scheduling within the Apache Mesos-based framework. Additionally, the evaluation of EdgeSphere is limited to a few specific use cases, and more extensive testing across a wider range of IoT applications would be valuable to fully assess the system's capabilities and performance.

Furthermore, the paper does not address potential security and privacy concerns that may arise when processing sensitive data at the edge. As EdgeSphere aims to enable cognitive applications at the edge, it will be important to ensure robust security measures are in place to protect user data and prevent unauthorized access.

Overall, the EdgeSphere architecture proposed in the paper is a promising approach to addressing the challenges of data processing and analysis in the rapidly growing IoT landscape. However, further research and development will be necessary to fully realize the potential of this edge-centric computing paradigm.

Conclusion

The paper introduces a novel EdgeSphere architecture that aims to harness the computing resources of edge devices to enable [efficient and energy-efficient data processing and analysis at the edge, rather than solely relying on the cloud. By leveraging the Apache Mesos platform, EdgeSphere can optimize resource utilization and scheduling across the cloud, edge gateways, and edge devices.

This approach has the potential to address the challenges of transporting massive amounts of data generated by IoT devices to the cloud, while also enabling new types of cognitive applications that can offer real-time insights and responses at the edge. As the IoT ecosystem continues to grow, solutions like EdgeSphere that empower IoT applications through a distributed computing approach will become increasingly important.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

Total Score

0

EdgeSphere: A Three-Tier Architecture for Cognitive Edge Computing

Christian Makaya, Keith Grueneberg, Bongjun Ko, David Wood, Nirmit Desai, Xiping Wang

Computing at the edge is increasingly important as Internet of Things (IoT) devices at the edge generate massive amounts of data and pose challenges in transporting all that data to the Cloud where they can be analyzed. On the other hand, harnessing the edge data is essential for offering cognitive applications, if the challenges, such as device capabilities, connectivity, and heterogeneity can be overcome. This paper proposes a novel three-tier architecture, called EdgeSphere, which harnesses resources of the edge devices, to analyze the data in situ at the edge. In contrast to the state-of-the-art cloud and mobile applications, EdgeSphere applications span across cloud, edge gateways, and edge devices. At its core, EdgeSphere builds on Apache Mesos to optimize resources usage and scheduling. EdgeSphere has been applied to practical scenarios and this paper describes the engineering challenges faced as well as innovative solutions.

Read more

5/28/2024

A Survey on the Use of Partitioning in IoT-Edge-AI Applications
Total Score

0

A Survey on the Use of Partitioning in IoT-Edge-AI Applications

Guoxing Yao, Lav Gupta

Centralized clouds processing the large amount of data generated by Internet-of-Things (IoT) can lead to unacceptable latencies for the end user. Against this backdrop, Edge Computing (EC) is an emerging paradigm that can address the shortcomings of traditional centralized Cloud Computing (CC). Its use is associated with improved performance, productivity, and security. Some of its use cases include smart grids, healthcare Augmented Reality (AR)/Virtual Reality (VR). EC uses servers strategically placed near end users, reducing latency and proving to be particularly well-suited for time-sensitive IoT applications. It is expected to play a pivotal role in 6G and Industry 5.0. Within the IoT-edge environment, artificial intelligence (AI) plays an important role in automating decision and control, including but not limited to resource allocation activities, drawing inferences from large volumes of data, and enabling powerful security mechanisms. The use cases in the IoT-Edge-cloud environment tend to be complex resulting in large AI models, big datasets, and complex computations. This has led to researchers proposing techniques that partition data, tasks, models, or hybrid to achieve speed, efficiency, and accuracy of processing. This survey comprehensively explores the IoT-Edge-AI environment, application cases, and the partitioning techniques used. We categorize partitioning techniques and compare their performance. The survey concludes by identifying open research challenges in this domain.

Read more

6/4/2024

Distributed Edge Analytics in Edge-Fog-Cloud Continuum
Total Score

0

Distributed Edge Analytics in Edge-Fog-Cloud Continuum

Satish Narayana Srirama

To address the increased latency, network load and compromised privacy issues associated with the Cloud-centric IoT applications, fog computing has emerged. Fog computing utilizes the proximal computational and storage devices, for sensor data analytics. The edge-fog-cloud continuum thus provides significant edge analytics capabilities for realizing interesting IoT applications. While edge analytics tasks are usually performed on a single node, distributed edge analytics proposes utilizing multiple nodes from the continuum, concurrently. This paper discusses and demonstrates distributed edge analytics from three different perspectives; serverless data pipelines (SDP), distributed computing and edge analytics, and federated learning, with our frameworks, MQTT based SDP, CANTO and FIDEL, respectively. The results produced in the paper, through different case studies, show the feasibility of performing distributed edge analytics following the three approaches, across the continuum.

Read more

7/12/2024

Edge-Cloud Continuum Orchestration of Critical Services: A Smart-City Approach
Total Score

0

Edge-Cloud Continuum Orchestration of Critical Services: A Smart-City Approach

Rodrigo Rosmaninho, Duarte Raposo, Pedro Rito, Susana Sargento

Smart-city services are typically developed as closed systems within each city's vertical, communicating and interacting with cloud services while remaining isolated within each provider's domain. With the emergence of 5G private domains and the introduction of new M2M services focusing on autonomous systems, there is a shift from the cloud-based approach to a distributed edge computing paradigm, in a textit{continuum} orchestration. However, an essential component is missing. Current orchestration tools, designed for cloud-based deployments, lack robust workload isolation, fail to meet timing constraints, and are not tailored to the resource-constrained nature of edge devices. Therefore, new orchestration methods are needed to support MEC environments. The work presented in this paper addresses this gap. Based on the real needs of a smart-city testbed - the Aveiro Living Lab-, we developed a set of orchestration components to facilitate the seamless orchestration of both cloud and edge-based services, encompassing both critical and non-critical services. This work extends the current Kubernetes orchestration platform to include a novel location-specific resource definition, a custom scheduler to accommodate real-time and legacy services, continuous service monitoring to detect sub-optimal states, and a refined load balancing mechanism that prioritizes the fastest response times.

Read more

7/25/2024