A Novel Approach to Automating Operating System Configuration Management

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 430)

Abstract

In the last few years, operating system configuration management tools have seen a dramatic rise in popularity. The reason is that system administrators need to operate on a higher number of servers than before, and because of that, they need tools to automate some of their work. This work summarizes the advantages and disadvantages of existing tools, and proposes a novel approach to operating system configuration management. The author defines a new programming language for describing an operating system configuration, and then describes a method for producing programs from a source file written in this language. These programs make appropriate changes to the system’s state, applying the desired configuration. This approach allows for features not present in other tools, while also potentially consuming less resources, and having less runtime dependencies.

Keywords

Operating system configuration management Programming languages 

References

  1. 1.
    Burgess, M.: Cfengine: a site configuration engine. In: USENIX Computing Systems, vol. 8, No. 3 (1995)Google Scholar
  2. 2.
    Turnbull, J.: The Docker Book: Containerization is the New Virtualization (2014)Google Scholar
  3. 3.
    Önnberg, F.: Software Configuration Management: A Comparison of Chef, CFEngine and Puppet. University of Skövde, School of Humanities and Informatics (2014)Google Scholar
  4. 4.
    Delaet, T., Joosen, W., Vanbrabant, B.: A Survey of System Configuration Tools. LISA (2010)Google Scholar
  5. 5.
    Torberntsson, K., Rydin, Y.: A Study of Configuration Management Systems: Solutions for Deployment and Configuration of Software in a Cloud Environment. TVE, 14 013 (2014)Google Scholar
  6. 6.
    Burgess, M.: Some Notes About Promise Theory. http://markburgess.org/PromiseMethod.pdf (2015)
  7. 7.
    Burgess, M.: An approach to understanding policy based on autonomy and voluntary cooperation. Lect. Notes Comput. Sci. 3775, 97–108 (2005)CrossRefGoogle Scholar
  8. 8.
    Kanies, L.: Puppet. LISA (2006)Google Scholar
  9. 9.
  10. 10.

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Politechnika WrocławskaWrocławPoland

Personalised recommendations