Using dynamic kernel instrumentation for kernel and application tuning

被引:11
作者
Tamches, A [1 ]
Miller, BP [1 ]
机构
[1] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
关键词
D O I
10.1177/109434209901300309
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The authors have designed a new technology-fine-grained dynamic instrumentation of commodity operating system kernels-that can insert runtime-generated code at almost any machine code instruction of an unmodified operating system kernel. This technology is ideally suited for kernel performance profiling, debugging, code coverage, runtime optimization, and extensibility. They have written a tool called Kernlnst that implements dynamic instrumentation on a stock production Solaris 2.5.1 kernel running on an UltraSparc CPU. They have written a kernel performance profiler on top of Kernlnst. Measuring kernel performance has a two-way benefit: it can suggest optimizations to both the kernel and applications that spend much of their time in kernel code. In this paper, the authors present their experiences using Kernlnst to identify kernel bottlenecks when running a Web proxy server. By profiling kernel routines, they were able to understand performance bottlenecks inherent in the proxy's disk cache organization. The authors used this understanding to make two changes-one to the kernel and one to the application-that cumulatively reduce the percentage of elapsed time that the proxy spends opening disk cache files for writing from 40% to 7%.
引用
收藏
页码:263 / 276
页数:14
相关论文
共 50 条
  • [31] Determination of the End of Positioning Phase Using SVM: Kernel Choice and Parameter Tuning
    Hirata, Mitsuo
    Onodera, Hiroyuki
    Suzuki, Masayasu
    IFAC PAPERSONLINE, 2016, 49 (21): : 103 - 108
  • [32] The Lively Kernel application framework
    Sun Microsystems Laboratories, 16 Network Circle, Menlo Park, 94025, CA, United States
    SVG Open - Int. Conf. Scalable Vector Graph.,
  • [33] Fast Tuning of SVM Kernel Parameter Using Distance between Two Classes
    Sun, Jiancheng
    2008 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEM AND KNOWLEDGE ENGINEERING, VOLS 1 AND 2, 2008, : 108 - 113
  • [34] Computer-aided tuning of cavity filters using kernel machine learning
    Zhou, Jin-Zhu
    Zhang, Fu-Shun
    Huang, Jin
    Tang, Bo
    Xiong, Chang-Wu
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2010, 38 (06): : 1274 - 1279
  • [35] Ideal kernel tuning: Fast and scalable selection of the radial basis kernel spread for support vector classification
    Akram-Ali-Hammouri, Ziad
    Fernandez-Delgado, Manuel
    Albtoush, Audi
    Cernadas, Eva
    Barro, Senen
    NEUROCOMPUTING, 2022, 489 : 1 - 8
  • [36] DISTRIBUTED KERNEL LEARNING USING KERNEL RECURSIVE LEAST SQUARES
    Fraser, Nicholas J.
    Moss, Duncan J. M.
    Epain, Nicolas
    Leong, Philip H. W.
    2015 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING (ICASSP), 2015, : 5500 - 5504
  • [37] Multiple Kernel Feature Fusion Using Kernel Fisher Method
    Yang, Bo
    MEASUREMENT TECHNOLOGY AND ENGINEERING RESEARCHES IN INDUSTRY, PTS 1-3, 2013, 333-335 : 1406 - 1409
  • [38] Application-Specific Packet Capturing using Kernel Probes
    Lee, Byungjoon
    Moon, Seong
    Lee, Youngseok
    2009 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009) VOLS 1 AND 2, 2009, : 303 - +
  • [39] Approximation of kernel matrices by circulant matrices and its application in kernel selection methods
    Guohui Song
    Yuesheng Xu
    Frontiers of Mathematics in China, 2010, 5 : 123 - 160
  • [40] Approximation of kernel matrices by circulant matrices and its application in kernel selection methods
    Song, Guohui
    Xu, Yuesheng
    FRONTIERS OF MATHEMATICS IN CHINA, 2010, 5 (01) : 123 - 160