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 条
  • [21] VIRTUAL EXECUTION ENVIRONMENT FOR WINDOWS APPLICATIONS
    Sun, Hailei
    Wo, Tianyu
    2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 382 - 386
  • [22] Execution infrastructure for normative virtual environments
    Trescak, Tomas
    Rodriguez, Inmaculada
    Lopez Sanchez, Maite
    Almajano, Pablo
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2013, 26 (01) : 51 - 62
  • [23] Execution Replay for Multiprocessor Virtual Machines
    Dunlap, George W.
    Lucchetti, Dominic G.
    Chen, Peter M.
    Fetterman, Michael A.
    VEE'08: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, 2008, : 121 - 130
  • [24] Virtual Machine for Encrypted Code Execution
    Togan, Mihai
    Feraru, Alin
    Popescu, Adrian
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTERS AND ARTIFICIAL INTELLIGENCE - ECAI 2017, 2017,
  • [25] VIRTUAL PRIVATE LINES
    MASMOUDI, M
    DEMICHEAUX, DEL
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1991, 10 (02): : 85 - 96
  • [26] Virtual private networks
    Sharma, Vishal
    Ghani, Nasir
    Fang, Luyuan
    IEEE COMMUNICATIONS MAGAZINE, 2007, 45 (04) : 24 - 25
  • [27] Virtual Private Caches
    Nesbit, Kyle J.
    Laudon, James
    Smith, James E.
    ISCA'07: 34TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 2007, : 57 - 68
  • [28] Virtual private networking
    Burnes, Gordon
    Stoller, Greg
    Storage Management Solutions, 1998, 3 (01): : 44 - 46
  • [29] A virtual private affair
    Hurwicz, M
    BYTE, 1997, 22 (07): : 79 - &
  • [30] PRIVEXEC: Private Execution as an Operating System Service
    Onarlioglu, Kaan
    Mulliner, Collin
    Robertson, William
    Kirda, Engin
    2013 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2013, : 206 - 220