MAESTRO: Orchestrating Computational Offloading to Multiple FemtoClouds in Various Communication Environments

Many novel IoT-based applications demand low latency, large compute resources, and high privacy. These requirements have motivated the emergence of fog and edge computing to complement the low-privacy and high-latency cloud. The intention behind Fog computing is to place computational servers closer...

Full description

Bibliographic Details
Main Authors: Hend Gedawy, Ali Elgazar, Khaled A. Harras
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9714351/
_version_ 1818286045297377280
author Hend Gedawy
Ali Elgazar
Khaled A. Harras
author_facet Hend Gedawy
Ali Elgazar
Khaled A. Harras
author_sort Hend Gedawy
collection DOAJ
description Many novel IoT-based applications demand low latency, large compute resources, and high privacy. These requirements have motivated the emergence of fog and edge computing to complement the low-privacy and high-latency cloud. The intention behind Fog computing is to place computational servers closer to the user, typically within the city’s vicinity, to reduce latency. However, because of the high deployment cost of these servers at scale, and unreliable network infrastructures in many countries or areas, edge computing was proposed. Edge computing advocates leveraging compute resources, typically 0-hops away, on distributed ensembles of colocated devices called FemtoClouds. In this paper, we propose MAESTRO, a system that enables users to offload computational jobs to multiple FemtoClouds in their immediate vicinity. For MAESTRO, we build an integrated architecture that includes two new scheduling algorithms for assigning computing workloads to FemtoClouds. Each of our scheduling algorithms is designed to allow the system to operate more efficiently given poor or strong network infrastructures. We implement a full prototype of our system to assess its performance on our experimental testbed. The results indicate that in communication-challenged environments, our specialized scheduler outperforms state-of-the-art schedulers by up to 55%, while in communication-friendly environments our other specialized scheduler outperforms state-of-the-art schedulers by up to 67%.
first_indexed 2024-12-13T01:18:21Z
format Article
id doaj.art-6a6645b741f142b1b96fc5ccd60ae2c1
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-13T01:18:21Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-6a6645b741f142b1b96fc5ccd60ae2c12022-12-22T00:04:17ZengIEEEIEEE Access2169-35362022-01-0110270962711210.1109/ACCESS.2022.31520759714351MAESTRO: Orchestrating Computational Offloading to Multiple FemtoClouds in Various Communication EnvironmentsHend Gedawy0https://orcid.org/0000-0003-0006-4701Ali Elgazar1Khaled A. Harras2Computer Science Department, Carnegie Mellon University Qatar, Doha, QatarComputer Science Department, Carnegie Mellon University Qatar, Doha, QatarComputer Science Department, Carnegie Mellon University Qatar, Doha, QatarMany novel IoT-based applications demand low latency, large compute resources, and high privacy. These requirements have motivated the emergence of fog and edge computing to complement the low-privacy and high-latency cloud. The intention behind Fog computing is to place computational servers closer to the user, typically within the city’s vicinity, to reduce latency. However, because of the high deployment cost of these servers at scale, and unreliable network infrastructures in many countries or areas, edge computing was proposed. Edge computing advocates leveraging compute resources, typically 0-hops away, on distributed ensembles of colocated devices called FemtoClouds. In this paper, we propose MAESTRO, a system that enables users to offload computational jobs to multiple FemtoClouds in their immediate vicinity. For MAESTRO, we build an integrated architecture that includes two new scheduling algorithms for assigning computing workloads to FemtoClouds. Each of our scheduling algorithms is designed to allow the system to operate more efficiently given poor or strong network infrastructures. We implement a full prototype of our system to assess its performance on our experimental testbed. The results indicate that in communication-challenged environments, our specialized scheduler outperforms state-of-the-art schedulers by up to 55%, while in communication-friendly environments our other specialized scheduler outperforms state-of-the-art schedulers by up to 67%.https://ieeexplore.ieee.org/document/9714351/Edge computingFemtoCloudsInternet of ThingsIoT cloudmobile computing
spellingShingle Hend Gedawy
Ali Elgazar
Khaled A. Harras
MAESTRO: Orchestrating Computational Offloading to Multiple FemtoClouds in Various Communication Environments
IEEE Access
Edge computing
FemtoClouds
Internet of Things
IoT cloud
mobile computing
title MAESTRO: Orchestrating Computational Offloading to Multiple FemtoClouds in Various Communication Environments
title_full MAESTRO: Orchestrating Computational Offloading to Multiple FemtoClouds in Various Communication Environments
title_fullStr MAESTRO: Orchestrating Computational Offloading to Multiple FemtoClouds in Various Communication Environments
title_full_unstemmed MAESTRO: Orchestrating Computational Offloading to Multiple FemtoClouds in Various Communication Environments
title_short MAESTRO: Orchestrating Computational Offloading to Multiple FemtoClouds in Various Communication Environments
title_sort maestro orchestrating computational offloading to multiple femtoclouds in various communication environments
topic Edge computing
FemtoClouds
Internet of Things
IoT cloud
mobile computing
url https://ieeexplore.ieee.org/document/9714351/
work_keys_str_mv AT hendgedawy maestroorchestratingcomputationaloffloadingtomultiplefemtocloudsinvariouscommunicationenvironments
AT alielgazar maestroorchestratingcomputationaloffloadingtomultiplefemtocloudsinvariouscommunicationenvironments
AT khaledaharras maestroorchestratingcomputationaloffloadingtomultiplefemtocloudsinvariouscommunicationenvironments