TY - JOUR
T1 - Object Oriented Policy Conflict Checking Framework in Cloud Networks (OOPC)
AU - Chowdhary, Ankur
AU - Sabur, Abdulhakim
AU - Huang, Dijiang
AU - Kang, Myong
AU - Kirby, James
N1 - Funding Information:
This work was supported in part by Naval Research Lab under Grant N00173-15-G017 and in part by National Science Foundation U.S. under Grants DGE-1723440, OAC-1642031, and SaTC-1528099. The work of Abdulhakim Sabur was supported by Taibah University through Saudi Arabian Cultural Mission (SACM).
Publisher Copyright:
© 2004-2012 IEEE.
PY - 2022
Y1 - 2022
N2 - Software-Defined Networking (SDN) provides a programmable framework for multi-tenant cloud network management and orchestration. The end-to-end packet processing induced by virtual network functions (VNFs) like stateless firewall, load balancer, intrusion detection, and prevention system (IDPS) in a network involves the processing of network traffic through security policies matching the traffic pattern defined in security rules of individual VNF. The conflicting rules in terms of traffic match and conflicting actions can lead to a) violation of security requirements (authentication and authorization bypass) b) mission requirements-the presence of redundant rules (increased latency, reduced throughput). We present a new object-oriented policy conflict detection and resolution framework (OOPC), which analyzes the rule dependency relationships between the rules of heterogeneous virtual network functions (VNFs) and creates a VNF-Graph. The rules are analyzed using object-oriented dependencies between the address space and actions of VNF rules. OOPC utilizes a compact VNF-Graph, which leads to a reduction in search complexity when analyzing new security policies. Our security policy composition in our framework OOPC achieves 37 percent lower latency in policy graph composition than previous work. The proposed solution performs 20 percent faster security policy conflict detection on a cloud network with 60k OpenFlow rules than prior frameworks that serve a similar purpose.
AB - Software-Defined Networking (SDN) provides a programmable framework for multi-tenant cloud network management and orchestration. The end-to-end packet processing induced by virtual network functions (VNFs) like stateless firewall, load balancer, intrusion detection, and prevention system (IDPS) in a network involves the processing of network traffic through security policies matching the traffic pattern defined in security rules of individual VNF. The conflicting rules in terms of traffic match and conflicting actions can lead to a) violation of security requirements (authentication and authorization bypass) b) mission requirements-the presence of redundant rules (increased latency, reduced throughput). We present a new object-oriented policy conflict detection and resolution framework (OOPC), which analyzes the rule dependency relationships between the rules of heterogeneous virtual network functions (VNFs) and creates a VNF-Graph. The rules are analyzed using object-oriented dependencies between the address space and actions of VNF rules. OOPC utilizes a compact VNF-Graph, which leads to a reduction in search complexity when analyzing new security policies. Our security policy composition in our framework OOPC achieves 37 percent lower latency in policy graph composition than previous work. The proposed solution performs 20 percent faster security policy conflict detection on a cloud network with 60k OpenFlow rules than prior frameworks that serve a similar purpose.
KW - OpenFlow
KW - Software-defined networking (SDN)
KW - object oriented paradigm (OOP)
KW - policy composition
KW - policy conflict detection
KW - policy conflict resolution
KW - policy graph
KW - service function chaining (SFC)
KW - virtual network functions (VNFs)
UR - http://www.scopus.com/inward/record.url?scp=85105031333&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85105031333&partnerID=8YFLogxK
U2 - 10.1109/TDSC.2021.3076424
DO - 10.1109/TDSC.2021.3076424
M3 - Article
AN - SCOPUS:85105031333
SN - 1545-5971
VL - 19
SP - 2890
EP - 2906
JO - IEEE Transactions on Dependable and Secure Computing
JF - IEEE Transactions on Dependable and Secure Computing
IS - 5
ER -