A Semantic-Based Policy Analysis Solution for the Deployment of NFV Services

被引:10
作者
Bonfim, Michel [1 ]
Freitas, Fred [1 ]
Fernandes, Stenio [1 ,2 ]
机构
[1] Univ Fed Pernambuco, Ctr Informat, BR-50740560 Recife, PE, Brazil
[2] Element AI, Montreal, PQ H2S 3G9, Canada
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2019年 / 16卷 / 03期
关键词
Network function virtualization; network service; ontology; description logic; reasoning; policy;
D O I
10.1109/TNSM.2019.2917271
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Policies in network function virtualization (NFV) systems may conflict when they have different restrictions on the shared resources. In this context, it is of paramount importance to identify such conflicts before sending network service (NS) request (NS-Reg) to the embedding algorithm to avoid unexpected behavior in its execution. Since both NS-Req and NFV infrastructure (NFVI) may contain many policies, the process of conflict detection and diagnosis is an intricate work both for humans and computer systems. Besides, as conflicts may occur among a set of constraints, pairwise detection will not suffice. Therefore, this paper proposes NSChecker, a semantic verification system to detect and diagnose policy conflicts in NFV environments. To achieve its functionality, NSChecker uses an ontology, called Onto-NFV, to describe the NFVI, NS, and associated policies. With Onto-NFV, conflicts detection is carried out through description logic (DL) inconsistency verification. We develop a prototype of NSChecker in Java and validate its capabilities on a small scenario with three use cases, showing that it supports conflict detection concerning the following policies: network function precedence, resource usage, and location. Finally, we evaluate NSChecker performance using some real topologies. The results shows that our solution is efficient even in scenarios with 50 000 nodes.
引用
收藏
页码:1005 / 1018
页数:14
相关论文
共 17 条
[1]  
[Anonymous], 2014, 003 ETSI GS NFV
[2]  
[Anonymous], 2014, 002 ETSI GS NFV
[3]  
[Anonymous], 2012, OWL 2 WEB ONTOLOGY L
[4]  
[Anonymous], 2012, NETW FUNCT VIRT AN I
[5]  
Bouten N, 2016, 2016 IEEE NETSOFT CONFERENCE AND WORKSHOPS (NETSOFT), P202, DOI 10.1109/NETSOFT.2016.7502414
[6]   A TRANSLATION APPROACH TO PORTABLE ONTOLOGY SPECIFICATIONS [J].
GRUBER, TR .
KNOWLEDGE ACQUISITION, 1993, 5 (02) :199-220
[7]  
Horrocks I., 2004, W3C MEMB SUBMISS
[8]  
Krotzsch M., 2010, THESIS
[9]  
Krotzsch M., 2012, OWL 2 Web Ontology Language Primer, VSecond
[10]  
Rothenberg, 2016, 2016 8 IEEE LAT AM C, P1, DOI [10.1109/LATINCOM.2016.7811570, DOI 10.1109/LATINCOM.2016.7811570]