2020 · 24 citations · 20 references
Cluster ComputingEngineeringNetwork AnalysisSecurity RequirementsFormal VerificationZ3 SolverSystems EngineeringNetwork ManagementCombinatorial OptimizationNetwork VirtualizationOptimal Firewall OrchestrationVirtualized InfrastructureComputer EngineeringComputer ScienceNetwork Functions VirtualizationNetwork Function VirtualizationNetwork ScienceEdge ComputingCloud ComputingNetwork ConfigurationNetwork Management Architecture
Emerging technologies such as Software-Defined Networking and Network Functions Virtualization are making the definition and configuration of network services more dynamic, thus making automatic approaches that can replace manual and error-prone tasks more feasible. In view of these considerations, this paper proposes a novel methodology to automatically compute the optimal allocation scheme and configuration of virtual firewalls within a user-defined network service graph subject to a corresponding set of security requirements. The presented framework adopts a formal approach based on the solution of a weighted partial MaxSMT problem, which also provides good confidence about the solution correctness. A prototype implementation of the proposed approach based on the z3 solver has been used for validation, showing the feasibility of the approach for problem instances requiring tens of virtual firewalls and similar numbers of security requirements.
20
Software-Defined Networking: A Comprehensive Survey
Diego Kreutz, Fernando M. V. Ramos, Paulo Esteves Veríssimo et al. · Proceedings of the IEEE · 2014 · 4.8K citations · Full text
Yair Bartal, Alain Mayer, Kobbi Nissim et al. · ACM Transactions on Computer Systems · 2004 · 167 citations
Filtering postures: local enforcement for global policies
Joshua D. Guttman · 2002 · 158 citations