Resource Recommender for Cloud-Edge Engineering
The interaction between artificial intelligence (AI), edge, and cloud is a fast-evolving realm in which pushing computation close to the data sources is increasingly adopted. Captured data may be processed locally (i.e., on the edge) or remotely in the clouds where abundant resources are available....
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-05-01
|
Series: | Information |
Subjects: | |
Online Access: | https://www.mdpi.com/2078-2489/12/6/224 |
id |
doaj-8a19458f02f94e6f8ad3bf09fbbe2950 |
---|---|
record_format |
Article |
spelling |
doaj-8a19458f02f94e6f8ad3bf09fbbe29502021-06-01T01:01:47ZengMDPI AGInformation2078-24892021-05-011222422410.3390/info12060224Resource Recommender for Cloud-Edge EngineeringAmirmohammad Pasdar0Young Choon Lee1Tahereh Hassanzadeh2Khaled Almi’ani3Department of Computing, Macquarie University, Sydney 2109, AustraliaDepartment of Computing, Macquarie University, Sydney 2109, AustraliaSchool of Engineering and Information Technology, University of New South Wales, Canberra 2610, AustraliaHigher Colleges of Technology, Fujairah, United Arab EmiratesThe interaction between artificial intelligence (AI), edge, and cloud is a fast-evolving realm in which pushing computation close to the data sources is increasingly adopted. Captured data may be processed locally (i.e., on the edge) or remotely in the clouds where abundant resources are available. While many emerging applications are processed in situ due primarily to their data intensiveness and short-latency requirement, the capacity of edge resources remains limited. As a result, the collaborative use of edge and cloud resources is of great practical importance. Such collaborative use should take into account data privacy, high latency and high bandwidth consumption, and the cost of cloud usage. In this paper, we address the problem of resource allocation for data processing jobs in the edge-cloud environment to optimize cost efficiency. To this end, we develop Cost Efficient Cloud Bursting Scheduler and Recommender (CECBS-R) as an AI-assisted resource allocation framework. In particular, CECBS-R incorporates machine learning techniques such as multi-layer perceptron (MLP) and long short-term memory (LSTM) neural networks. In addition to preserving privacy due to employing edge resources, the edge utility cost plus public cloud billing cycles are adopted for scheduling, and jobs are profiled in the cloud-edge environment to facilitate scheduling through resource recommendations. These recommendations are outputted by the MLP neural network and LSTM for runtime estimation and resource recommendation, respectively. CECBS-R is trained with the scheduling outputs of Facebook and grid workload traces. The experimental results based on unseen workloads show that CECBS-R recommendations achieve a ∼65% cost saving in comparison to an online cost-efficient scheduler (BOS), resource management service (RMS), and an adaptive scheduling algorithm with QoS satisfaction (AsQ).https://www.mdpi.com/2078-2489/12/6/224cloud burstingedge-cloud environmentruntime estimationrecommendationrecurrent neural network (RNN)prediction |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Amirmohammad Pasdar Young Choon Lee Tahereh Hassanzadeh Khaled Almi’ani |
spellingShingle |
Amirmohammad Pasdar Young Choon Lee Tahereh Hassanzadeh Khaled Almi’ani Resource Recommender for Cloud-Edge Engineering Information cloud bursting edge-cloud environment runtime estimation recommendation recurrent neural network (RNN) prediction |
author_facet |
Amirmohammad Pasdar Young Choon Lee Tahereh Hassanzadeh Khaled Almi’ani |
author_sort |
Amirmohammad Pasdar |
title |
Resource Recommender for Cloud-Edge Engineering |
title_short |
Resource Recommender for Cloud-Edge Engineering |
title_full |
Resource Recommender for Cloud-Edge Engineering |
title_fullStr |
Resource Recommender for Cloud-Edge Engineering |
title_full_unstemmed |
Resource Recommender for Cloud-Edge Engineering |
title_sort |
resource recommender for cloud-edge engineering |
publisher |
MDPI AG |
series |
Information |
issn |
2078-2489 |
publishDate |
2021-05-01 |
description |
The interaction between artificial intelligence (AI), edge, and cloud is a fast-evolving realm in which pushing computation close to the data sources is increasingly adopted. Captured data may be processed locally (i.e., on the edge) or remotely in the clouds where abundant resources are available. While many emerging applications are processed in situ due primarily to their data intensiveness and short-latency requirement, the capacity of edge resources remains limited. As a result, the collaborative use of edge and cloud resources is of great practical importance. Such collaborative use should take into account data privacy, high latency and high bandwidth consumption, and the cost of cloud usage. In this paper, we address the problem of resource allocation for data processing jobs in the edge-cloud environment to optimize cost efficiency. To this end, we develop Cost Efficient Cloud Bursting Scheduler and Recommender (CECBS-R) as an AI-assisted resource allocation framework. In particular, CECBS-R incorporates machine learning techniques such as multi-layer perceptron (MLP) and long short-term memory (LSTM) neural networks. In addition to preserving privacy due to employing edge resources, the edge utility cost plus public cloud billing cycles are adopted for scheduling, and jobs are profiled in the cloud-edge environment to facilitate scheduling through resource recommendations. These recommendations are outputted by the MLP neural network and LSTM for runtime estimation and resource recommendation, respectively. CECBS-R is trained with the scheduling outputs of Facebook and grid workload traces. The experimental results based on unseen workloads show that CECBS-R recommendations achieve a ∼65% cost saving in comparison to an online cost-efficient scheduler (BOS), resource management service (RMS), and an adaptive scheduling algorithm with QoS satisfaction (AsQ). |
topic |
cloud bursting edge-cloud environment runtime estimation recommendation recurrent neural network (RNN) prediction |
url |
https://www.mdpi.com/2078-2489/12/6/224 |
work_keys_str_mv |
AT amirmohammadpasdar resourcerecommenderforcloudedgeengineering AT youngchoonlee resourcerecommenderforcloudedgeengineering AT taherehhassanzadeh resourcerecommenderforcloudedgeengineering AT khaledalmiani resourcerecommenderforcloudedgeengineering |
_version_ |
1721413316445732864 |