Energy-Efficient Resource Provisioning Strategy for Reduced Power Consumption in Edge Computing

Edge computing is an emerging paradigm that settles some servers on the near-user side and allows some real-time requests from users to be directly returned to the user after being processed by these servers settled on the near-user side. In this paper, we focus on saving the energy of the system to...

Full description

Bibliographic Details
Main Authors: Juan Fang, Yong Chen, Shuaibing Lu
Format: Article
Language:English
Published: MDPI AG 2020-09-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/10/17/6057
id doaj-b82e17be1a294162bf158dc3b9a4888e
record_format Article
spelling doaj-b82e17be1a294162bf158dc3b9a4888e2020-11-25T03:35:58ZengMDPI AGApplied Sciences2076-34172020-09-01106057605710.3390/app10176057Energy-Efficient Resource Provisioning Strategy for Reduced Power Consumption in Edge ComputingJuan Fang0Yong Chen1Shuaibing Lu2Faculty of Information Technology, Beijing University of Technology, Beijing 100124, ChinaFaculty of Information Technology, Beijing University of Technology, Beijing 100124, ChinaFaculty of Information Technology, Beijing University of Technology, Beijing 100124, ChinaEdge computing is an emerging paradigm that settles some servers on the near-user side and allows some real-time requests from users to be directly returned to the user after being processed by these servers settled on the near-user side. In this paper, we focus on saving the energy of the system to provide an efficient scheduling strategy in edge computing. Our objective is to reduce the power consumption for the providers of the edge nodes while meeting the resources and delay constraints. We propose a two-stage scheduling strategy which includes the scheduling and resource provisioning. In the scheduling stage, we first propose an efficient scheme based on the branch and bound method. In order to reduce complexity, we propose a heuristic algorithm that guarantees users’ deadlines. In the resource provisioning stage, we first approach the problem by virtualizing the edge nodes into master and slave nodes based on the sleep power consumption mode. After that, we propose a scheduling strategy through balancing the resources of virtual nodes that reduce the power consumption and guarantees the user’s delay as well. We use iFogSim to simulate our strategy. The simulation results show that our strategy can effectively reduce the power consumption of the edge system. In the test of idle tasks, the highest energy consumption was 27.9% lower than the original algorithm.https://www.mdpi.com/2076-3417/10/17/6057edge computingenergy-savingtask schedulingsleep mode
collection DOAJ
language English
format Article
sources DOAJ
author Juan Fang
Yong Chen
Shuaibing Lu
spellingShingle Juan Fang
Yong Chen
Shuaibing Lu
Energy-Efficient Resource Provisioning Strategy for Reduced Power Consumption in Edge Computing
Applied Sciences
edge computing
energy-saving
task scheduling
sleep mode
author_facet Juan Fang
Yong Chen
Shuaibing Lu
author_sort Juan Fang
title Energy-Efficient Resource Provisioning Strategy for Reduced Power Consumption in Edge Computing
title_short Energy-Efficient Resource Provisioning Strategy for Reduced Power Consumption in Edge Computing
title_full Energy-Efficient Resource Provisioning Strategy for Reduced Power Consumption in Edge Computing
title_fullStr Energy-Efficient Resource Provisioning Strategy for Reduced Power Consumption in Edge Computing
title_full_unstemmed Energy-Efficient Resource Provisioning Strategy for Reduced Power Consumption in Edge Computing
title_sort energy-efficient resource provisioning strategy for reduced power consumption in edge computing
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2020-09-01
description Edge computing is an emerging paradigm that settles some servers on the near-user side and allows some real-time requests from users to be directly returned to the user after being processed by these servers settled on the near-user side. In this paper, we focus on saving the energy of the system to provide an efficient scheduling strategy in edge computing. Our objective is to reduce the power consumption for the providers of the edge nodes while meeting the resources and delay constraints. We propose a two-stage scheduling strategy which includes the scheduling and resource provisioning. In the scheduling stage, we first propose an efficient scheme based on the branch and bound method. In order to reduce complexity, we propose a heuristic algorithm that guarantees users’ deadlines. In the resource provisioning stage, we first approach the problem by virtualizing the edge nodes into master and slave nodes based on the sleep power consumption mode. After that, we propose a scheduling strategy through balancing the resources of virtual nodes that reduce the power consumption and guarantees the user’s delay as well. We use iFogSim to simulate our strategy. The simulation results show that our strategy can effectively reduce the power consumption of the edge system. In the test of idle tasks, the highest energy consumption was 27.9% lower than the original algorithm.
topic edge computing
energy-saving
task scheduling
sleep mode
url https://www.mdpi.com/2076-3417/10/17/6057
work_keys_str_mv AT juanfang energyefficientresourceprovisioningstrategyforreducedpowerconsumptioninedgecomputing
AT yongchen energyefficientresourceprovisioningstrategyforreducedpowerconsumptioninedgecomputing
AT shuaibinglu energyefficientresourceprovisioningstrategyforreducedpowerconsumptioninedgecomputing
_version_ 1724552127315968000