A portable kernel abstraction for low-overhead ephemeral mapping management

被引:0
|
作者
Elmeleegy, K [1 ]
Chanda, A [1 ]
Cox, AL [1 ]
Zwaenepoel, W [1 ]
机构
[1] Rice Univ, Dept Comp Sci, Houston, TX 77005 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern operating systems create ephemeral virtual-to-physical mappings for a variety of purposes, ranging from the implementation of interprocess communication to the implementation of process tracing and debugging. With succeeding generations of processors the cost of creating ephemeral mappings is increasing, particularly when an ephemeral mapping is shared by multiple processors. To reduce the cost of ephemeral mapping management within an operating system kernel, we introduce the sf-buf ephemeral mapping interface. We demonstrate how in several kernel subsystems - including pipes, memory disks, sockets, execve (), ptrace (), and the vnode pager - the current implementation can be replaced by calls to the sf_buf interface. We describe the implementation of the sf_buf interface on the 32-bit i386 architecture and the 64-bit amd64 architecture. This implementation reduces the cost of ephemeral mapping management by reusing wherever possible existing virtual-to-physical address mappings. We evaluate the sf_buf interface for the pipe, memory disk and networking subsystems. Our results show that these subsystems perform significantly better when using the sf_buf interface. On a multiprocessor platform interprocessor interrupts are greatly reduced in number or eliminated altogether.
引用
收藏
页码:223 / 236
页数:14
相关论文
共 50 条
  • [1] Low-overhead and fully automated statistical debugging with abstraction refinement
    Zuo Z.
    Fang L.
    Khoo S.-C.
    Xu G.
    Lu S.
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (51): : 881 - 896
  • [2] Low-Overhead and Fully Automated Statistical Debugging with Abstraction Refinement
    Zuo, Zhiqiang
    Fang, Lu
    Khoo, Siau Cheng
    Xu, Guoqing
    Lu, Shan
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 881 - 896
  • [3] Low-overhead core swapping for thermal management
    Kursun, E
    Reinman, G
    Sair, S
    Shayesteh, A
    Sherwood, T
    POWER-AWARE COMPUTER SYSTEMS, 2005, 3471 : 46 - 60
  • [4] A Low-overhead Kernel Object Monitoring Approach for Virtual Machine Introspection
    Zhan, Dongyang
    Li, Huhua
    Ye, Lin
    Zhang, Hongli
    Fang, Binxing
    Du, Xiaojiang
    ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [5] Slim: OS Kernel Support for a Low-Overhead Container Overlay Network
    Zhuo, Danyang
    Zhang, Kaiyuan
    Zhu, Yibo
    Liu, Hongqiang Harry
    Rockett, Matthew
    Krishnamurthy, Arvind
    Anderson, Thomas
    PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2019, : 331 - 344
  • [6] LOW-OVERHEAD SYMBOL TIMING AND CARRIER RECOVERY FOR TDMA PORTABLE RADIO SYSTEMS
    SOLLENBERGER, NR
    CHUANG, JCI
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1990, 38 (10) : 1886 - 1892
  • [7] Low-Overhead Deadlock Prediction
    Cai, Yan
    Meng, Ruijie
    Palsberg, Jens
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 1298 - 1309
  • [8] Literature Mapping: A Scaffolded, Scalable, Low-Overhead Undergraduate Research Experience
    Harrington, Brian
    Kulkarni, Aditya
    Nalluri, Rohita
    Vadarevu, Anagha
    Bernuy, Angela Zavaleta
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 464 - 470
  • [9] Literature Mapping: A Scaffolded, Scalable, Low-Overhead Undergraduate Research Experience
    Harrington, Brian
    Kulkarni, Aditya
    Nalluri, Rohita
    Vadarevu, Anagha
    Bernuy, Angela Zavaleta
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 464 - 470
  • [10] Low-Overhead Paxos Replication
    Guo J.
    Chu J.
    Cai P.
    Zhou M.
    Zhou A.
    Data Science and Engineering, 2017, 2 (2) : 169 - 177