KernTune: Self-tuning Linux kernel performance using support vector machines

dc.contributor.authorYi, Long
dc.contributor.authorConnan, James
dc.date.accessioned2009-11-16T11:42:10Z
dc.date.available2009-11-16T11:42:10Z
dc.date.issued2007
dc.description.abstractSelf-tuning has been an elusive goal for operating systems and is becoming a pressing issue for modern operating systems. Well-trained system administrators are able to tune an operating system to achieve better system performance for a specific system class. Unfortunately, the system class can change when the running applications change. Our model for self-tuning operating system is based on a monitor-classify-adjust loop. The idea of this loop is to continuously monitor certain performance metrics, and whenever these change, the system determines the new system class and dynamically adjusts tuning parameters for this new class. This paper describes KernTune, a prototype tool that identifies the system class and improves system performance automatically. A key aspect of KernTune is the notion of Artificial Intelligence (AI) oriented performance tuning. It uses a support vector machine (SVM) to identify the system class, and tunes the operating system for that specific system class. This paper presents design and implementation details for KernTune. It shows how KernTune identifies a system class and tunes the operating system for improved performance.en_US
dc.identifier.citationYi, L. and Connan, J. (2007) KernTune: Self-tuning Linux kernel performance using support vector machines. In Proceedings of the 2007 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries (Port Elizabeth, South Africa, October 02 - 03, 2007). SAICSIT '07, vol. 226. ACM, New York, NY, 189-196. http://doi.acm.org/10.1145/1292491.1292513en_US
dc.identifier.urihttp://hdl.handle.net/10566/53
dc.language.isoenen_US
dc.publisherAssociation for Computing Machineryen_US
dc.rightsThis file may be freely used for educational purposes, as long as it is not altered in any way. Acknowledgement of the authors and the source is required.
dc.subjectLinux kernel optimizationen_US
dc.subjectSupport vector machinesen_US
dc.subjectPerformance tuningen_US
dc.subjectMachine learningen_US
dc.subjectServer classificationen_US
dc.titleKernTune: Self-tuning Linux kernel performance using support vector machinesen_US
dc.typeConference Paperen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Yi_KernTune(2007).pdf
Size:
256.19 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.79 KB
Format:
Item-specific license agreed upon to submission
Description: