• DocumentCode
    1636793
  • Title

    To Automate or Not to Automate: On the Complexity of Network Configuration

  • Author

    Lee, Sihyung ; Wong, Tina ; Kim, Hyong S.

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2008
  • Firstpage
    5726
  • Lastpage
    5731
  • Abstract
    Configuring a network is a low-level, device-specific task. Many have compared it to writing a distributed program in assembly language, reserved only for highly experienced network operators. Automation has been proposed by researchers and industry as the solution to problems in network configuration. However, there is a certain amount of resistance from the operator community against automation. On the one hand, operators do desire a way for network-wide configuration. On the other hand, they still like to have access and control to details, to ensure flexibility and for debugging. In this paper, we attempt to answer the question "How should we automate network configuration" by studying where the complexity lies in network configuration. With an operational perspective, using data from three different types of production networks, we analyze the configuration files from these networks over the span of up to two years. Our analysis shows that the majority of changes to these files are a few lines each and made frequently. We found that routing, especially its policies, constitute a significant portion of the configuration files, as well as modifications to them. We then present complexity models to measure network-wide risk, impact and duplication of routing policies in network configuration. We show that risk and impact tend to grow over time, and the duplication factor is high. Based on the results of our analysis, we propose ways to automate the complex parts of network configuration.
  • Keywords
    computer network management; configuration management; network configuration automation complexity; network management software; Assembly; Automatic control; Automation; Communications Society; Debugging; IEEE news; Production; Resource management; Routing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2008. ICC '08. IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-2075-9
  • Electronic_ISBN
    978-1-4244-2075-9
  • Type

    conf

  • DOI
    10.1109/ICC.2008.1072
  • Filename
    4534108