Configuration management at massive scale: system design and experience

Pennsylvania State Univ., University Park, PA
IEEE Journal on Selected Areas in Communications (Impact Factor: 3.12). 05/2009; DOI: 10.1109/JSAC.2009.090408
Source: DBLP

ABSTRACT The development and maintenance of network device configurations is one of the central challenges faced by large network providers. Current network management systems fail to meet this challenge primarily because of their inability to adapt to rapidly evolving customer and provider-network needs, and because of mismatches between the conceptual models of the tools and the services they must support. In this paper, we present the Presto configuration management system that attempts to address these failings in a comprehensive and flexible way. Developed for and used during the last 5 years within a large ISP network, Presto constructs device-native configurations based on the composition of configlets representing different services or service options. Configlets are compiled by extracting and manipulating data from external systems as directed by the Presto configuration scripting and template language. We outline the configuration management needs of large-scale network providers, introduce the PRESTO system and configuration language, and reflect upon our experiences developing PRESTO configured VPN and VoIP services. In doing so, we describe how PRESTO promotes healthy configuration management practices.

  • [Show abstract] [Hide abstract]
    ABSTRACT: 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 24 min to 13 min.
    Computer Networks. 09/2012; 56(14):3192–3205.
  • [Show abstract] [Hide abstract]
    ABSTRACT: Asset information obtained via infrastructure analysis is essential for developing and establishing risk management. However, information about assets acquired by existing infrastructure analysis processes is often incomplete or lacking in detail, especially concerning their interconnected topology. In this paper, we present the Interconnected-asset Ontology, IO, as a step towards a standardized representation of detailed asset information. The utilization of an asset ontology as a machine-readable representation supports the automation of risk management processes and the standardization of asset information reduces redundant acquisition processes that are often found in practice.
    Availability, Reliability and Security (ARES), 2012 Seventh International Conference on; 01/2012
  • [Show abstract] [Hide abstract]
    ABSTRACT: The Computer Laboratory, University of Cambridge hosted a workshop on "Internet on the Move" on September 22, 2012. The objective of the workshop was to bring academia, industry and regulators to discuss the challenges in realizing the notion of ubiquitous mobile Internet. The editorial summarises a general overview of the issues discussed on enabling universal mobile coverage and some of the solutions that have been proposed to alleviate the problem of having ubiquitous mobile connectivity.
    ACM SIGCOMM Computer Communication Review 01/2013; 43(1):51-55. · 0.91 Impact Factor


Available from