Cargando…

Online Workload Allocation via Fog-Fog-Cloud Cooperation to Reduce IoT Task Service Delay

Fog computing has recently emerged as an extension of cloud computing in providing high-performance computing services for delay-sensitive Internet of Things (IoT) applications. By offloading tasks to a geographically proximal fog computing server instead of a remote cloud, the delay performance can...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, Lei, Guo, Mian, Ma, Lihong, Mao, Huiyun, Guan, Quansheng
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6767310/
https://www.ncbi.nlm.nih.gov/pubmed/31487947
http://dx.doi.org/10.3390/s19183830
_version_ 1783454888067334144
author Li, Lei
Guo, Mian
Ma, Lihong
Mao, Huiyun
Guan, Quansheng
author_facet Li, Lei
Guo, Mian
Ma, Lihong
Mao, Huiyun
Guan, Quansheng
author_sort Li, Lei
collection PubMed
description Fog computing has recently emerged as an extension of cloud computing in providing high-performance computing services for delay-sensitive Internet of Things (IoT) applications. By offloading tasks to a geographically proximal fog computing server instead of a remote cloud, the delay performance can be greatly improved. However, some IoT applications may still experience considerable delays, including queuing and computation delays, when huge amounts of tasks instantaneously feed into a resource-limited fog node. Accordingly, the cooperation among geographically close fog nodes and the cloud center is desired in fog computing with the ever-increasing computational demands from IoT applications. This paper investigates a workload allocation scheme in an IoT–fog–cloud cooperation system for reducing task service delay, aiming at satisfying as many as possible delay-sensitive IoT applications’ quality of service (QoS) requirements. To this end, we first formulate the workload allocation problem in an IoT-edge-cloud cooperation system, which suggests optimal workload allocation among local fog node, neighboring fog node, and the cloud center to minimize task service delay. Then, the stability of the IoT-fog-cloud queueing system is theoretically analyzed with Lyapunov drift plus penalty theory. Based on the analytical results, we propose a delay-aware online workload allocation and scheduling (DAOWA) algorithm to achieve the goal of reducing long-term average task serve delay. Theoretical analysis and simulations have been conducted to demonstrate the efficiency of the proposal in task serve delay reduction and IoT-fog-cloud queueing system stability.
format Online
Article
Text
id pubmed-6767310
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-67673102019-10-02 Online Workload Allocation via Fog-Fog-Cloud Cooperation to Reduce IoT Task Service Delay Li, Lei Guo, Mian Ma, Lihong Mao, Huiyun Guan, Quansheng Sensors (Basel) Article Fog computing has recently emerged as an extension of cloud computing in providing high-performance computing services for delay-sensitive Internet of Things (IoT) applications. By offloading tasks to a geographically proximal fog computing server instead of a remote cloud, the delay performance can be greatly improved. However, some IoT applications may still experience considerable delays, including queuing and computation delays, when huge amounts of tasks instantaneously feed into a resource-limited fog node. Accordingly, the cooperation among geographically close fog nodes and the cloud center is desired in fog computing with the ever-increasing computational demands from IoT applications. This paper investigates a workload allocation scheme in an IoT–fog–cloud cooperation system for reducing task service delay, aiming at satisfying as many as possible delay-sensitive IoT applications’ quality of service (QoS) requirements. To this end, we first formulate the workload allocation problem in an IoT-edge-cloud cooperation system, which suggests optimal workload allocation among local fog node, neighboring fog node, and the cloud center to minimize task service delay. Then, the stability of the IoT-fog-cloud queueing system is theoretically analyzed with Lyapunov drift plus penalty theory. Based on the analytical results, we propose a delay-aware online workload allocation and scheduling (DAOWA) algorithm to achieve the goal of reducing long-term average task serve delay. Theoretical analysis and simulations have been conducted to demonstrate the efficiency of the proposal in task serve delay reduction and IoT-fog-cloud queueing system stability. MDPI 2019-09-04 /pmc/articles/PMC6767310/ /pubmed/31487947 http://dx.doi.org/10.3390/s19183830 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Li, Lei
Guo, Mian
Ma, Lihong
Mao, Huiyun
Guan, Quansheng
Online Workload Allocation via Fog-Fog-Cloud Cooperation to Reduce IoT Task Service Delay
title Online Workload Allocation via Fog-Fog-Cloud Cooperation to Reduce IoT Task Service Delay
title_full Online Workload Allocation via Fog-Fog-Cloud Cooperation to Reduce IoT Task Service Delay
title_fullStr Online Workload Allocation via Fog-Fog-Cloud Cooperation to Reduce IoT Task Service Delay
title_full_unstemmed Online Workload Allocation via Fog-Fog-Cloud Cooperation to Reduce IoT Task Service Delay
title_short Online Workload Allocation via Fog-Fog-Cloud Cooperation to Reduce IoT Task Service Delay
title_sort online workload allocation via fog-fog-cloud cooperation to reduce iot task service delay
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6767310/
https://www.ncbi.nlm.nih.gov/pubmed/31487947
http://dx.doi.org/10.3390/s19183830
work_keys_str_mv AT lilei onlineworkloadallocationviafogfogcloudcooperationtoreduceiottaskservicedelay
AT guomian onlineworkloadallocationviafogfogcloudcooperationtoreduceiottaskservicedelay
AT malihong onlineworkloadallocationviafogfogcloudcooperationtoreduceiottaskservicedelay
AT maohuiyun onlineworkloadallocationviafogfogcloudcooperationtoreduceiottaskservicedelay
AT guanquansheng onlineworkloadallocationviafogfogcloudcooperationtoreduceiottaskservicedelay