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
Link To Document :
بازگشت