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 条
  • [21] Efficient Fine-Grained Binary Instrumentation with Applications to Taint-Tracking
    Saxena, Prateek
    Sekar, R.
    Puranik, Varun
    CGO 2008: SIXTH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2008, : 74 - 83
  • [22] SensorMaker: A wireless sensor network simulator for scalable and fine-grained instrumentation
    Yi, Sangho
    Min, Hong
    Cho, Yookun
    Hong, Jiman
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2008, PT 1, PROCEEDINGS, 2008, 5072 : 800 - +
  • [23] A Distributed System for The Management of Fine-grained Provenance
    Sultana, Salmin
    Bertino, Elisa
    JOURNAL OF DATABASE MANAGEMENT, 2015, 26 (02) : 32 - 47
  • [24] A fine-grained social network recommender system
    Aivazoglou, Markos
    Roussos, Antonios O.
    Margaris, Dionisis
    Vassilakis, Costas
    Ioannidis, Sotiris
    Polakis, Jason
    Spiliotopoulos, Dimitris
    SOCIAL NETWORK ANALYSIS AND MINING, 2019, 10 (01)
  • [25] Fine-grained Dynamic Voltage Scaling on OLED Display
    Chen, Xiang
    Zeng, Jian
    Chen, Yiran
    Zhang, Wei
    Li, Hai
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 807 - 812
  • [26] SILVER: Fine-Grained and Transparent Protection Domain Primitives in Commodity OS Kernel
    Xiong, Xi
    Liu, Peng
    RESEARCH IN ATTACKS, INTRUSIONS, AND DEFENSES, 2013, 8145 : 103 - 122
  • [27] FIFS: Fine-grained Indoor Fingerprinting System
    Xiao, Jiang
    Wu, Kaishun
    Yi, Youwen
    Ni, Lionel M.
    2012 21ST INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2012,
  • [28] A Fine-Grained Metric System for the Completeness of Metadata
    Margaritopoulos, Thomas
    Margaritopoulos, Merkourios
    Mavridis, Ioannis
    Manitsaris, Athanasios
    METADATA AND SEMANTIC RESEARCH, PROCEEDINGS, 2009, 46 : 83 - 94
  • [29] Dynamic, Fine-Grained Data Plane Monitoring With Monocle
    Peresini, Peter
    Kuzniar, Maciej
    Kostic, Dejan
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2018, 26 (01) : 534 - 547
  • [30] Optimizing Dynamic Dispatch with Fine-grained State Tracking
    Zakirov, Salikh S.
    Chiba, Shigeru
    Shibayama, Etsuya
    ACM SIGPLAN NOTICES, 2010, 45 (12) : 15 - 26