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 条
  • [41] Classifying video with kernel dynamic textures
    Chan, Antoni B.
    Vasconcelos, Nuno
    2007 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOLS 1-8, 2007, : 208 - +
  • [42] Auto-tuning the Matrix Powers Kernel with SEJITS
    Morlan, Jeffrey
    Kamil, Shoaib
    Fox, Armando
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2012, 2013, 7851 : 391 - 403
  • [43] Dynamic similarity kernel for visual recognition
    Yan, Wang
    Liu, Qingshan
    Lu, Hanqing
    Ma, Songde
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2006, 4252 : 47 - 54
  • [44] Fast Dynamic Binary Translation for the Kernel
    Kedia, Piyus
    Bansal, Sorav
    SOSP'13: PROCEEDINGS OF THE TWENTY-FOURTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2013, : 101 - 115
  • [45] Support for dynamic QoS in the HARTIK kernel
    Abeni, L
    Buttazzo, G
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 65 - 72
  • [46] A Simple Gaussian Kernel Classifier with Automated Hyperparameter Tuning
    Fukumori, Kosuke
    Tanaka, Toshihisa
    2019 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2019, : 1358 - 1363
  • [47] Kernel Learning for Dynamic Texture Synthesis
    You, Xinge
    Guo, Weigang
    Yu, Shujian
    Li, Kan
    Prncipe, Jose C.
    Tao, Dacheng
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2016, 25 (10) : 4782 - 4795
  • [48] Kernel Malware Analysis with Un-tampered and Temporal Views of Dynamic Kernel Memory
    Rhee, Junghwan
    Riley, Ryan
    Xu, Dongyan
    Jiang, Xuxian
    RECENT ADVANCES IN INTRUSION DETECTION, 2010, 6307 : 178 - +
  • [49] Research and Application of Combined Kernel SVM in Dynamic Voiceprint Password Authentication System
    Zhu, Sen
    Xu, Chengji
    Wang, Jinming
    Xiao, Yingcai
    Ma, Fei
    2017 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2017, : 1052 - 1055
  • [50] Mitigation of Kernel Memory Corruption Using Multiple Kernel Memory Mechanism
    Kuzuno, Hiroki
    Yamauchi, Toshihiro
    IEEE ACCESS, 2021, 9 : 111651 - 111665