TY - JOUR
T1 - QoS-Aware Fog Service Orchestration for Industrial Internet of Things
AU - Tsai, Jen Sheng
AU - Chuang, I. Hsun
AU - Liu, Jie Jyun
AU - Kuo, Yau Hwang
AU - Liao, Wanjiun
N1 - Funding Information:
This work was supported in part by the MOST of Taiwan under Grant 106-2221-E-006 -244 -MY3.
Publisher Copyright:
© 2008-2012 IEEE.
PY - 2022
Y1 - 2022
N2 - Fog computing is promising for Industrial Internet of Things (IIoT) which are typically large-scale, time-critical, and geo-distributed. However, it needs to address challenges such as scalability and heterogeneity in application provisioning with diverse and strict Quality-of-Service (QoS) requirements from IIoT devices. In this paper, a fog service orchestrator, Q-FSO, is proposed for IIoT application provisioning in which request satisfaction is maximized. With a two-level QoS model that considers key performance metrics for IIoT, including availability, reliability, response time, and cost, Q-FSO can realize large-scale service orchestration by exploiting the advantages of fog computing. Further with a harmonious local QoS assignment model, Q-FSO solves the workflow construction problem by multiple independent local optimization tasks, one for each stage, for the concurrent requests. Each local optimization task can be reduced from the multiple multidimensional knapsack (MMKP) problem. We then propose two practical MMKP heuristic algorithms, namely, Incremental Similarity Matching (ISM) and Greedy Multiple Matching (GMM), to tackle the local QoS assignment problem with polynomial time complexity. The scalability issue in orchestration is then handled by a decentralized workflow construction protocol. The simulation results validate their applicability, demonstrating that Q-FSO is indeed an efficient and effective IIoT application provision mechanism with significant performance benefits in terms of service processing throughput, resource utilization, and speed of service orchestration.
AB - Fog computing is promising for Industrial Internet of Things (IIoT) which are typically large-scale, time-critical, and geo-distributed. However, it needs to address challenges such as scalability and heterogeneity in application provisioning with diverse and strict Quality-of-Service (QoS) requirements from IIoT devices. In this paper, a fog service orchestrator, Q-FSO, is proposed for IIoT application provisioning in which request satisfaction is maximized. With a two-level QoS model that considers key performance metrics for IIoT, including availability, reliability, response time, and cost, Q-FSO can realize large-scale service orchestration by exploiting the advantages of fog computing. Further with a harmonious local QoS assignment model, Q-FSO solves the workflow construction problem by multiple independent local optimization tasks, one for each stage, for the concurrent requests. Each local optimization task can be reduced from the multiple multidimensional knapsack (MMKP) problem. We then propose two practical MMKP heuristic algorithms, namely, Incremental Similarity Matching (ISM) and Greedy Multiple Matching (GMM), to tackle the local QoS assignment problem with polynomial time complexity. The scalability issue in orchestration is then handled by a decentralized workflow construction protocol. The simulation results validate their applicability, demonstrating that Q-FSO is indeed an efficient and effective IIoT application provision mechanism with significant performance benefits in terms of service processing throughput, resource utilization, and speed of service orchestration.
UR - http://www.scopus.com/inward/record.url?scp=85133249832&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85133249832&partnerID=8YFLogxK
U2 - 10.1109/TSC.2020.2978472
DO - 10.1109/TSC.2020.2978472
M3 - Article
AN - SCOPUS:85133249832
SN - 1939-1374
VL - 15
SP - 1265
EP - 1279
JO - IEEE Transactions on Services Computing
JF - IEEE Transactions on Services Computing
IS - 3
ER -