Fine-grained dynamic instrumentation of commodity operating system kernels

被引:0
|
作者
Tamches, A [1 ]
Miller, BP [1 ]
机构
[1] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We have developed a technology, fine-grained dynamic instrumentation of commodity kernels, which can splice (insert) dynamically generated code before almost any machine code instruction of a completely unmodified running commodity operating system kernel. This technology is well-suited to performance profiling, debugging, code coverage, security auditing, runtime code optimizations, and kernel extensions. We have designed and implemented a tool called KernInst that performs dynamic instrumentation on a stock production Solaris kernel running on an UltraSPARC. On top of KernInst, we have implemented a kernel performance profiling tool, and used it to understand kernel and application performance under a Web proxy sewer workload. We used this information to make two changes (one to the kernel, one to the proxy) that cumulatively reduce the percentage of elapsed time that the proxy spends opening disk cache files from 40% to 7%.
引用
收藏
页码:117 / 130
页数:14
相关论文
共 50 条
  • [1] Identifying Sources of Operating System Jitter Through Fine-Grained Kernel Instrumentation
    De, Pradipta
    Kothari, Ravi
    Mann, Vijay
    2007 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2007, : 331 - 340
  • [2] FINE-CFI: Fine-Grained Control-Flow Integrity for Operating System Kernels
    Li, Jinku
    Tong, Xiaomeng
    Zhang, Fengwei
    Ma, Jianfeng
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2018, 13 (06) : 1535 - 1550
  • [3] Fine-grained action recognition using dynamic kernels
    Yenduri, Sravani
    Perveen, Nazil
    Chalavadi, Vishnu
    Mohan, Krishna C.
    PATTERN RECOGNITION, 2022, 122
  • [4] Operating system protection for fine-grained programs
    Jaeger, T
    Liedtke, J
    Islam, N
    PROCEEDINGS OF THE SEVENTH USENIX SECURITY SYMPOSIUM, 1998, : 143 - 157
  • [5] Fine-grained, dynamic user customization of operating systems
    Liao, WS
    Tan, SM
    Campbell, RH
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTATION IN OPERATING SYSTEMS, 1996, : 62 - 66
  • [6] Survivor: A Fine-Grained Intrusion Response and Recovery Approach for Commodity Operating Systems
    Chevalier, Ronny
    Plaquin, David
    Dalton, Chris
    Hiet, Guillaume
    35TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSA), 2019, : 762 - 775
  • [7] Fine-Grained Memory Profiling of GPGPU Kernels
    von Buelow, Max
    Guthe, Stefan
    Fellner, Dieter W.
    COMPUTER GRAPHICS FORUM, 2022, 41 (07) : 227 - 235
  • [8] Fine-grained system-call scheduling in CEFOS on commodity processors
    Kusakabe, S
    Iio, K
    Taniguchi, H
    Amamiya, M
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 383 - 388
  • [9] A Framework for Fine-Grained Synchronization of Dependent GPU Kernels
    Jangda, Abhinav
    Maleki, Saeed
    Dehnavi, Maryam Mehri
    Musuvathi, Madan
    Saarikivi, Olli
    2024 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO, 2024, : 93 - 105
  • [10] Adaptive Contention Management for Fine-Grained Synchronization on Commodity GPUs
    Gao, Lan
    Wang, Jing
    Zhang, Weigong
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2022, 19 (04)