On the classification of fog computing applications: A machine learning perspective

被引:37
作者
Guevara, Judy C. [1 ]
Torres, Ricardo da S. [2 ]
da Fonseca, Nelson L. S. [1 ]
机构
[1] Univ Estadual Campinas, Inst Comp, BR-13083852 Campinas, SP, Brazil
[2] Norwegian Univ Sci & Technol NTNU, Dept ICT & Nat Sci, Alesund, Norway
基金
巴西圣保罗研究基金会;
关键词
Fog computing; Edge computing; Cloud computing; Internet of things; Scheduling; Classes of service; Quality of service; Machine learning; Feature selection; Attribute noise; Classification algorithms; DATA ANALYTICS; CLOUD; MANAGEMENT; TAXONOMY; SYSTEMS; KEY;
D O I
10.1016/j.jnca.2020.102596
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Currently, Internet applications running on mobile devices generate a massive amount of data that can be transmitted to a Cloud for processing. However, one fundamental limitation of a Cloud is the connectivity with end devices. Fog computing overcomes this limitation and supports the requirements of time-sensitive applications by distributing computation, communication, and storage services along the Cloud to Things (C2T) continuum, empowering potential new applications, such as smart cities, augmented reality (AR), and virtual reality (VR). However, the adoption of Fog-based computational resources and their integration with the Cloud introduces new challenges in resource management, which requires the implementation of new strategies to guarantee compliance with the quality of service (QoS) requirements of applications. In this context, one major question is how to map the QoS requirements of applications on Fog and Cloud resources. One possible approach is to discriminate the applications arriving at the Fog into Classes of Service (CoS). This paper thus introduces a set of CoS for Fog applications which includes, the QoS requirements that best characterize these Fog applications. Moreover, this paper proposes the implementation of a typical machine learning classification methodology to discriminate Fog computing applications as a function of their QoS requirements. Furthermore, the application of this methodology is illustrated in the assessment of classifiers in terms of efficiency, accuracy, and robustness to noise. The adoption of a methodology for machine learning-based classification constitutes a first step towards the definition of QoS provisioning mechanisms in Fog computing. Moreover, classifying Fog computing applications can facilitate the decision-making process for Fog scheduler.
引用
收藏
页数:15
相关论文
共 66 条
[51]   Energy-Efficient User Association in Cognitive Heterogeneous Networks [J].
Mesodiakaki, Agapi ;
Adelantado, Ferran ;
Alonso, Luis ;
Verikoukis, Christos .
IEEE COMMUNICATIONS MAGAZINE, 2014, 52 (07) :22-29
[52]  
Naqa IE., 2015, Machine Learning in Radiation Oncology: Theory and Applications
[53]   On lines and planes of closest fit to systems of points in space. [J].
Pearson, Karl .
PHILOSOPHICAL MAGAZINE, 1901, 2 (7-12) :559-572
[54]  
Roffo G, 2016, ARXIV160701327CS
[55]   Cost-effective replication management and scheduling in edge computing [J].
Shao, Yanling ;
Li, Chunlin ;
Fu, Zhao ;
Jia, Leyue ;
Luo, Youlong .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 129 :46-61
[56]   Towards QoS-aware Fog Service Placement [J].
Skarlat, Olena ;
Nardelli, Matteo ;
Schulte, Stefan ;
Dustdar, Schahram .
2017 IEEE 1ST INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING (ICFEC), 2017, :89-96
[57]  
Tan P.-N., 2005, Introduction to Data Mining
[58]   Metaheuristic Scheduling for Cloud: A Survey [J].
Tsai, Chun-Wei ;
Rodrigues, Joel J. P. C. .
IEEE SYSTEMS JOURNAL, 2014, 8 (01) :279-291
[59]   Dynamic Service Placement for Mobile Micro-Clouds with Predicted Future Costs [J].
Wang, Shiqiang ;
Urgaonkar, Rahul ;
He, Ting ;
Chan, Kevin ;
Zafer, Murtaza ;
Leung, Kin K. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (04) :1002-1016
[60]   Coupling resource management based on fog computing in smart city systems [J].
Wang, Tian ;
Liang, Yuzhu ;
Jia, Weijia ;
Arif, Muhammad ;
Liu, Anfeng ;
Xie, Mande .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 135 :11-19