MAPO: A Multi-Objective Model for IoT Application Placement in a Fog Environment

被引:18
作者
Mehran, Narges [1 ]
Kimovski, Dragi [1 ]
Prodan, Radu [1 ]
机构
[1] Alpen Adria Univ, Inst Informat Technol, Klagenfurt, Austria
来源
PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS ( IOT 2019) | 2019年
关键词
Fog computing; IoT application placement; multi-objective optimization; energy consumption; EDGE; ALGORITHM; INTERNET;
D O I
10.1145/3365871.3365892
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The emergence of the Fog computing paradigm that leverages in-network virtualized resources raises important challenges in terms of resource and IoT application management in a heterogeneous environment with limited computing resources. In this work, we propose a novel Pareto-based approach for application placement close to the data sources called Multi-objective IoT Application Placement in fOg (MAPO). MAPO models applications based on a finite state machine using three conflicting optimization objectives, completion time, energy consumption, and economic cost, and considering both the computation and communication aspects. In contrast to existing solutions that optimize a single objective, MAPO enables multi-objective energy and cost-aware application placement. To evaluate the quality of the MAPO placements, we created both simulated and real-world testbeds tailored for a set of medical IoT application case studies. Compared to the state-of-the-art approaches, MAPO reduces the economic cost by 28%, while decreasing the energy requirements by 29-64% on average, and improves the completion time by a factor of six.
引用
收藏
页数:8
相关论文
共 25 条
[1]  
Aazam M, 2015, 2015 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATION WORKSHOPS (PERCOM WORKSHOPS), P105, DOI 10.1109/PERCOMW.2015.7134002
[2]   Orchestration of Microservices for IoT Using Docker and Edge Computing [J].
Alam, Muhammad ;
Rufino, Joao ;
Ferreira, Joaquim ;
Ahmed, Syed Hassan ;
Shah, Nadir ;
Chen, Yuanfang .
IEEE COMMUNICATIONS MAGAZINE, 2018, 56 (09) :118-123
[3]  
[Anonymous], WIREL PERS COMMUN
[4]  
[Anonymous], 2018, P IEEE 2 INT C FOG E, DOI DOI 10.1109/CFEC.2018.8358723
[5]  
[Anonymous], ACM T INTERNET TECHN
[6]   Stitching and Surface Reconstruction From Endoscopic Image Sequences: A Review of Applications and Methods [J].
Bergen, Tobias ;
Wittenberg, Thomas .
IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2016, 20 (01) :304-321
[7]   Mobility-Aware Application Scheduling in Fog Computing [J].
Bittencourt, Luiz F. ;
Diaz-Montes, Javier ;
Buyya, Rajkumar ;
Rana, Omer F. ;
Parashar, Manish .
IEEE CLOUD COMPUTING, 2017, 4 (02) :26-35
[8]  
Bonomi F., 2012, Proceedings of the first edition of the MCC workshop on Mobile cloud computing, P13, DOI [DOI 10.1145/2342509.2342513, 10.1145/2342509.2342513]
[9]   How to best deploy your Fog applications, probably [J].
Brogi, Antonio ;
Forti, Stefano ;
Ibrahim, Ahmad .
2017 IEEE 1ST INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING (ICFEC), 2017, :105-114
[10]  
Cao J., 2018, Springer Briefs in Computer Science, P59