TPRIVEXEC: Private Execution in Virtual Memory

被引:1
|
作者
Djoko, Judicael B. [1 ]
Jennings, Brandon [1 ]
Lee, Adam J. [1 ]
机构
[1] Univ Pittsburgh, Pittsburgh, PA 15260 USA
关键词
private browsing; private execution; virtual memory;
D O I
10.1145/2857705.2857724
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Private Browsing Mode has become a popular feature in modern browsers. However, despite its prevalence, a similar privacy enhancing technology has not been replicated in other user applications. PRivExEc is an operating system service that provides an application-agnostic, system-wide private execution mode [15]. We present TPRIVExEC, a novel approach to system-level privacy support that affords faster application execution over PRivExEc. TPRIVExEC uses memory as its principal backing store but falls back to system swap on high memory pressure. Upon swapping, it encrypts and decrypts private application data as it transits into and out of disk. By doing away with much of persistent disk as primary storage, TPRIVExEC provides stronger privacy guarantees and faster application runtime. As shown by our evaluation, TPRIVExEC application performance is indistinguishable from a vanilla system and compared to PrtivExEc, it is up to 30 times faster in writes and 38 times faster in reads for I/O bound tasks.
引用
收藏
页码:285 / 294
页数:10
相关论文
共 50 条
  • [1] DISCLESS PROGRAM EXECUTION AND VIRTUAL MEMORY MANAGEMENT
    HWANG, CF
    MCMAHON, WT
    HEWLETT-PACKARD JOURNAL, 1988, 39 (05): : 15 - 20
  • [2] Dependable execution of workflow activities on a virtual private grid middleware
    Machì, A
    Collura, F
    Lombardo, S
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 3, 2005, 3516 : 267 - 274
  • [3] Shreds: Fine-grained Execution Units with Private Memory
    Chen, Yaohui
    Reymondjohnson, Sebassujeen
    Sun, Zhichuang
    Lu, Long
    2016 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2016, : 56 - 71
  • [4] Memory Sharing Management on Virtual Private Server
    Niswar, Muh.
    Warni, Elly
    Sabri, A. Aulia
    Musa, Muh. Nur
    2013 INTERNATIONAL CONFERENCE ON ICT FOR SMART SOCIETY (ICISS): THINK ECOSYSTEM ACT CONVERGENCE, 2013, : 136 - 139
  • [5] Memory-virtualizing and -devirtualizing VM Migration with Private Virtual Memory
    Muraoka, Yuji
    Kourai, Kenichi
    2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 91 - 96
  • [6] A scalable security model for enabling Dynamic Virtual Private Execution Infrastructures on the Internet
    Primet, Pascale Vicat-Blanc
    Gelas, Jean-Patrick
    Mornard, Olivier
    Koslovski, Guilherme
    Roca, Vincent
    Giraud, Lionel
    Montagnat, Johan
    Huu, Tram Truong
    CCGRID: 2009 9TH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2009, : 348 - +
  • [7] Leveraging Phase Change Memory to Achieve Efficient Virtual Machine Execution
    Zhou, Ruijin
    Li, Tao
    ACM SIGPLAN NOTICES, 2013, 48 (07) : 179 - 190
  • [8] A Hardware-Based Correct Execution Environment Supporting Virtual Memory
    Lee, Daehyeon
    Shin, Ohsuk
    Cha, Yeonghyeon
    Lee, Junghee
    Yun, Taisic
    Kim, Jihye
    Oh, Hyunok
    Nicopoulos, Chrysostomos
    Lee, Sang Su
    IEEE ACCESS, 2024, 12 : 114008 - 114022
  • [9] The Execution of Private Slovik
    Lucas, Tim
    SIGHT AND SOUND, 2012, 22 (08): : 90 - 90
  • [10] Efficient Migration of Large-Memory VMs Using Private Virtual Memory
    Muraoka, Yuji
    Kourai, Kenichi
    ADVANCES IN INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS, INCOS - 2019, 2020, 1035 : 380 - 389