Software complexity: measures and methods
Software complexity: measures and methods
Understanding BGP misconfiguration
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications
FIREMAN: A Toolkit for FIREwall Modeling and ANalysis
SP '06 Proceedings of the 2006 IEEE Symposium on Security and Privacy
Cisco Network Design Solutions for Small-Medium Businesses (Networking Technology)
Cisco Network Design Solutions for Small-Medium Businesses (Networking Technology)
Detecting BGP configuration faults with static analysis
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Why do internet services fail, and what can be done about it?
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Detecting network-wide and router-specific misconfigurations through data mining
IEEE/ACM Transactions on Networking (TON)
NetPiler: detection of ineffective router configurations
IEEE Journal on Selected Areas in Communications - Special issue on network infrastructure configuration
Configuration management at massive scale: system design and experience
IEEE Journal on Selected Areas in Communications - Special issue on network infrastructure configuration
Design for configurability: rethinking interdomain routing policies from the ground up
IEEE Journal on Selected Areas in Communications - Special issue on network infrastructure configuration
BGP routing policies in ISP networks
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
As a network evolves over time, multiple operators modify its configuration, without fully considering what has previously been done. Similar policies are defined more than once, and policies that become obsolete after a transition are left in the configuration. As a result, the network configuration becomes complicated and disorganized, escalating maintenance costs and operator faults. We present a reorganization system that groups common policies by discovering a set of shared features and which uses the groupings for the configuration instead of using each individual policy. Such an approach removes redundancies and simplifies the configuration while preserving the intended behavior of the configuration. We apply the reorganization system to the routing-policy configurations from four production networks, and reduce more than 50% of configuration commands. These reduced configurations are shown to be sufficient to satisfy changes as the network evolves over a two-year period. In addition, we conduct a set of user studies involving 62 participants. These studies examine the participants' comprehension of reorganized configurations as compared to the original configurations. The studies show that our reorganization system improves both accuracy, from 60% to nearly 90%, as well as time-to-task-completion, from 24min to 13min.