• DocumentCode
    2740879
  • Title

    Configuring resource managers using model fuzzing: A case study of the .NET thread pool

  • Author

    Hellerstein, Joseph L.

  • Author_Institution
    Developer Div., Microsoft, Redmond, WA, USA
  • fYear
    2009
  • fDate
    1-5 June 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Resource managers (RMs) often expose configuration parameters that have a significant impact on the performance of the systems they manage. Configuring RMs is challenging because it requires accurate estimates of performance for a large number of configuration settings and many workloads, which scales poorly if configuration assessment requires running performance benchmarks. We propose an approach to evaluating RM configurations called model fuzzing that combines measurement and simple models to provide accurate and scalable configuration evaluation. Based on model fuzzing, we develop a methodology for configuring RMs that considers multiple evaluation criteria (e.g., high throughput, low number of threads). Applying this methodology to the .NET thread pool, we find a configuration that increases throughput by 240% compared with the throughput of a poorly chosen configuration. Using model fuzzing reduces the computational requirements to configure the .NET thread pool from machine-years to machine-hours.
  • Keywords
    configuration management; fuzzy systems; network operating systems; .NET thread pool; configuration assessment; model fuzzing; resource management; Concurrent computing; Databases; Memory management; Object oriented modeling; Operating systems; Resource management; Runtime; Software testing; Throughput; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management, 2009. IM '09. IFIP/IEEE International Symposium on
  • Conference_Location
    Long Island, NY
  • Print_ISBN
    978-1-4244-3486-2
  • Electronic_ISBN
    978-1-4244-3487-9
  • Type

    conf

  • DOI
    10.1109/INM.2009.5188780
  • Filename
    5188780