Configuration management at massive scale: system design and experience

Pennsylvania State Univ., University Park, PA
IEEE Journal on Selected Areas in Communications (Impact Factor: 4.14). 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.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Virtual local area networks (VLANs) are widely used in many enterprises, campuses, and data-centre networks. Although VLANs can restrict broadcast domains and contain hosts in one network or separate networks, the management of VLANs is an ad hoc and error-prone work. In this paper, we design and implement a centralized and semi-automatic system for VLAN management (CSS-VM). Based on the physical network topology and user group (examples are engineering, student cluster, and faculty cluster) information, CSS-VM can decide the number of VLANs that each user group would be partitioned into. In addition, CSS-VM can not only monitor the status of devices and links but can also calculate an optimal spanning tree for each affected VLAN after a link or device failure is detected, so that it does not need to enable the Spanning Tree Protocol on devices but still has the ability of converging from device or link failures and avoiding bridging loops. We have evaluated CSS-VM on the topology and VLAN partition data of an operational enterprise network. Our results show that CSS-VM can obviously keep the broadcast traffic cost reasonable, efficiently partition and configure VLANs, quickly converge from link and device failures, and intelligently make a balanced use of links. Copyright © 2014 John Wiley & Sons, Ltd.
    International Journal of Network Management 12/2014; · 0.52 Impact Factor
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Unraveling the characteristics of configurations can offer deep insights into networks. There are many analyses of IPv4 configurations, while few works are focusing on configurations of IPv6. In this paper, we conduct a first-ever study on IPv6 configurations based on the configuration snapshots of a pure IPv6 network - CERNET2 and a dual-stack network - Internet2. We find that configuration commands of IPv6 are a bit more complicated than IPv4 because of the complexity of IPv6 addresses. Configuration command lines of IPv6 are less abundant than IPv4, attributing to the smaller network scale of IPv6 compared with IPv4. Configurations of IPv6 are less complicated than IPv4 in views of referential dependence, but present a higher growth rate than IPv4, which is caused by fast development of IPv6. More importantly, we propose a framework for network configuration recommendation (FNCR) for the studied networks according to our analysis methods and results. Overall, although IPv6 is smaller in scale and less mature than IPv4 currently, it has been experiencing fast development as the next generation networks. Hence understanding configuration characteristics and enhancing configuration management are essential for IPv6 networks.
    Computer Communications 08/2014; · 1.35 Impact Factor
  • [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. · 1.10 Impact Factor


Available from