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...
Main Authors: | , , |
---|---|
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 |