Skip to main content
Article thumbnail
Location of Repository

Configuration management at massive scale: System design and experience

By William Enck, Patrick Mcdaniel, Albert Greenberg, Subhabrata Sen, Panagiotis Sebos, Sylke Spoerel and Sanjay Rao

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 deployed over the last 4 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 demonstrate the use, workflows, and ultimately the platform’s flexibility via an example of VPN service. We conclude by considering future work and reflect on the operators ’ experiences with PRESTO.

Year: 2007
OAI identifier: oai:CiteSeerX.psu:10.1.1.135.3384
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://www.usenix.org/event/us... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.