Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Ruby packages are called gems.

References

  1. Burgess, M.: Cfengine: a site configuration engine. In: USENIX Computing Systems, vol. 8, No. 3 (1995)

    Google Scholar 

  2. Turnbull, J.: The Docker Book: Containerization is the New Virtualization (2014)

    Google Scholar 

  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. Delaet, T., Joosen, W., Vanbrabant, B.: A Survey of System Configuration Tools. LISA (2010)

    Google Scholar 

  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. Burgess, M.: Some Notes About Promise Theory. http://markburgess.org/PromiseMethod.pdf (2015)

  7. Burgess, M.: An approach to understanding policy based on autonomy and voluntary cooperation. Lect. Notes Comput. Sci. 3775, 97–108 (2005)

    Article  Google Scholar 

  8. Kanies, L.: Puppet. LISA (2006)

    Google Scholar 

  9. Stakhov, V.: https://github.com/vstakhov/libucl

  10. http://www.rust-lang.org/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Błażej Święcicki .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Święcicki, B. (2016). A Novel Approach to Automating Operating System Configuration Management. In: Grzech, A., Borzemski, L., Świątek, J., Wilimowska, Z. (eds) Information Systems Architecture and Technology: Proceedings of 36th International Conference on Information Systems Architecture and Technology – ISAT 2015 – Part II. Advances in Intelligent Systems and Computing, vol 430. Springer, Cham. https://doi.org/10.1007/978-3-319-28561-0_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-28561-0_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-28559-7

  • Online ISBN: 978-3-319-28561-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics