Con-Pi: A Distributed Container-based Edge and Fog Computing Framework for Raspberry Pis

01/10/2021
by   Redowan Mahmud, et al.
0

Edge and Fog computing paradigms overcome the limitations of Cloud-centric execution for different latency-sensitive Internet of Things (IoT) applications by offering computing resources closer to the data sources. In both paradigms, single-board small computers like Raspberry Pis (RPis) are widely used as the computing nodes. RPis are usually equipped with processors having moderate speed and provide supports for peripheral interfacing and networking. These features make RPis well-suited to deal with IoT-driven operations such as data sensing, analysis and actuation. However, RPis are constrained in facilitating multi-tenancy and resource sharing. The management of RPi-based computing and peripheral resources through centralized entities further degrades their performance and service quality significantly. To address these issues, a framework, named Con-Pi is proposed in this work. It exploits the concept of containerization and harnesses Docker containers to run IoT applications as microservices on RPis. Moreover, Con-Pi operates in a distributed manner across multiple RPis and enables them to share resources. The software system of the proposed framework also provides a scope to integrate different application, resource and energy management policies for Edge and Fog computing. The performance of the proposed framework is compared with the state-of-the-art frameworks by means of real-world experiments. The experimental results evident that Con-Pi outperforms others in enhancing response time and managing energy usage and computing resources through distributed offloading. Additionally, we have developed a pest bird deterrent system using Con-Pi to demonstrate its suitability in developing practical solutions for various IoT-enabled use cases including smart agriculture.

READ FULL TEXT

page 2

page 3

page 4

page 5

page 6

page 7

page 11

page 12

research
08/02/2021

Resource Management in Edge and Fog Computing using FogBus2 Framework

Edge/Fog computing is a novel computing paradigm that provides resource-...
research
04/18/2022

LwHBench: A low-level hardware component benchmark and dataset for Single Board Computers

In today's computing environment, where Artificial Intelligence (AI) and...
research
11/29/2018

FogBus: A Blockchain-based Lightweight Framework for Edge and Fog Computing

The requirement of supporting both latency sensitive and computing inten...
research
07/04/2023

Serving Graph Neural Networks With Distributed Fog Servers For Smart IoT Services

Graph Neural Networks (GNNs) have gained growing interest in miscellaneo...
research
09/17/2020

A Distributed Framework to Orchestrate Video Analytics Applications

The concept of the Internet of Things (IoT) is a reality now. This parad...
research
03/26/2020

A Software-Defined Solution for Managing Fog Computing Resources in Sensor Networks

The fast growth of Internet-connected embedded devices demands for new c...
research
08/03/2019

MAPO: A Multi-Objective Model for IoT Application Placement in a Fog Environment

The emergence of the Fog computing paradigm that leverages in-network vi...

Please sign up or login with your details

Forgot password? Click here to reset