Resource provisioning for IoT services in the fog computing environment: An autonomic approach

被引:84
作者
Etemadi, Masoumeh [1 ]
Ghobaei-Arani, Mostafa [1 ]
Shahidinejad, Ali [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Qom Branch, Qom, Iran
关键词
Fog computing; Resource provisioning; Autonomic computing; Bayesian learning; CLOUD; EFFICIENT; PREDICTION; INTERNET; CHALLENGES; ALGORITHM; FRAMEWORK; THINGS;
D O I
10.1016/j.comcom.2020.07.028
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the recent years, the Internet of Things (IoT) services has been increasingly applied to promote the quality of the human life and this trend is predicted to stretch for into future. With the recent advancements in IoT technology, fog computing is emerging as a distributed computing model to support IoT functionality. Since the IoT services will experience workload fluctuations over time, it is important to automatically provide the proper number of sufficient fog resources to address the workload changes of IoT services to avoid the overor under-provisioning problems, meeting the QoS requirements at the same time. In this paper, an efficient resource provisioning approach is presented. This approach is inspired by autonomic computing model using Bayesian learning technique to make decisions about the increase and decrease in the dynamic scaling fog resources to accommodate the workload from IoT services in the fog computing environment. Also, we design an autonomous resource provisioning framework based on the generic fog environment three-tier architecture. Finally, we validate the effectiveness of our solution under three workload traces. The simulation results indicate that the proposed solution reduces the total cost and delay violation, and increases the fog node utilization compared with the other methods.
引用
收藏
页码:109 / 131
页数:23
相关论文
共 80 条
[71]   Machine Learning Methods for Reliable Resource Provisioning in Edge-Cloud Computing: A Survey [J].
Thang Le Duc ;
Garcia Leiva, Rafael ;
Casari, Paolo ;
Ostberg, Per-Olov .
ACM COMPUTING SURVEYS, 2019, 52 (05)
[72]   An ensemble CPU load prediction algorithm using a Bayesian information criterion and smooth filters in a cloud computing environment [J].
Tofighy, Sajjad ;
Rahmanian, Ali A. ;
Ghobaei-Arani, Mostafa .
SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (12) :2257-2277
[73]  
Toosi AN, 2019, WILEY SER PARA DIST, P79
[74]   A Lightweight Autoscaling Mechanism for Fog Computing in Industrial Applications [J].
Tseng, Fan-Hsun ;
Tsai, Ming-Shiun ;
Tseng, Chia-Wei ;
Yang, Yao-Tsung ;
Liu, Chien-Chang ;
Chou, Li-Der .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (10) :4529-4537
[75]   ENORM: A Framework For Edge NOde Resource Management [J].
Wang, Nan ;
Varghese, Blesson ;
Matthaiou, Michail ;
Nikolopoulos, Dimitrios S. .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2020, 13 (06) :1086-1099
[76]  
Witten IH, 2011, MOR KAUF D, P1
[77]   A Distance-Based Maximum Likelihood Estimation Method for Sensor Localization in Wireless Sensor Networks [J].
Xu, Jing ;
He, Jingsha ;
Zhang, Yuqiang ;
Xu, Fei ;
Cai, Fangbo .
INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2016,
[78]   QoS-Aware Fog Resource Provisioning and Mobile Device Power Control in IoT Networks [J].
Yao, Jingjing ;
Ansari, Nirwan .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (01) :167-175
[79]  
Zaidan A. A., 2019, NEURAL COMPUTING APP, P1
[80]   Elastic Provisioning of Internet of Things Services using Fog Computing: an Experience Report [J].
Zanni, Alessandro ;
Forsstrom, Stefan ;
Jennehag, Ulf ;
Bellavista, Paolo .
2018 6TH IEEE INTERNATIONAL CONFERENCE ON MOBILE CLOUD COMPUTING, SERVICES, AND ENGINEERING (MOBILECLOUD 2018), 2018, :17-22