Configuration management at massive scale: System design and experience

William Enck, Thomas Moyer, Patrick Drew McDaniel, Subhabrata Sen, Panagiotis Sebos, Sylke Spoerel, Albert Greenberg, Yu Wei Sung, Sanjay Rao, William Aiello

Research output: Contribution to journalArticle

30 Citations (Scopus)

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.

Original languageEnglish (US)
Article number4808476
Pages (from-to)323-335
Number of pages13
JournalIEEE Journal on Selected Areas in Communications
Volume27
Issue number3
DOIs
StatePublished - Apr 1 2009

Fingerprint

Systems analysis
Network management
Chemical analysis

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

Enck, William ; Moyer, Thomas ; McDaniel, Patrick Drew ; Sen, Subhabrata ; Sebos, Panagiotis ; Spoerel, Sylke ; Greenberg, Albert ; Sung, Yu Wei ; Rao, Sanjay ; Aiello, William. / Configuration management at massive scale : System design and experience. In: IEEE Journal on Selected Areas in Communications. 2009 ; Vol. 27, No. 3. pp. 323-335.
@article{17cc8ad236894fb38022da5f3235c21d,
title = "Configuration management at massive scale: System design and experience",
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.",
author = "William Enck and Thomas Moyer and McDaniel, {Patrick Drew} and Subhabrata Sen and Panagiotis Sebos and Sylke Spoerel and Albert Greenberg and Sung, {Yu Wei} and Sanjay Rao and William Aiello",
year = "2009",
month = "4",
day = "1",
doi = "10.1109/JSAC.2009.090408",
language = "English (US)",
volume = "27",
pages = "323--335",
journal = "IEEE Journal on Selected Areas in Communications",
issn = "0733-8716",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "3",

}

Enck, W, Moyer, T, McDaniel, PD, Sen, S, Sebos, P, Spoerel, S, Greenberg, A, Sung, YW, Rao, S & Aiello, W 2009, 'Configuration management at massive scale: System design and experience', IEEE Journal on Selected Areas in Communications, vol. 27, no. 3, 4808476, pp. 323-335. https://doi.org/10.1109/JSAC.2009.090408

Configuration management at massive scale : System design and experience. / Enck, William; Moyer, Thomas; McDaniel, Patrick Drew; Sen, Subhabrata; Sebos, Panagiotis; Spoerel, Sylke; Greenberg, Albert; Sung, Yu Wei; Rao, Sanjay; Aiello, William.

In: IEEE Journal on Selected Areas in Communications, Vol. 27, No. 3, 4808476, 01.04.2009, p. 323-335.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Configuration management at massive scale

T2 - System design and experience

AU - Enck, William

AU - Moyer, Thomas

AU - McDaniel, Patrick Drew

AU - Sen, Subhabrata

AU - Sebos, Panagiotis

AU - Spoerel, Sylke

AU - Greenberg, Albert

AU - Sung, Yu Wei

AU - Rao, Sanjay

AU - Aiello, William

PY - 2009/4/1

Y1 - 2009/4/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=64249133842&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=64249133842&partnerID=8YFLogxK

U2 - 10.1109/JSAC.2009.090408

DO - 10.1109/JSAC.2009.090408

M3 - Article

AN - SCOPUS:64249133842

VL - 27

SP - 323

EP - 335

JO - IEEE Journal on Selected Areas in Communications

JF - IEEE Journal on Selected Areas in Communications

SN - 0733-8716

IS - 3

M1 - 4808476

ER -