Apiary: Easy-to-Use Desktop Application Fault Containment on Commodity Operating Systems.

USENIXATC'10: Proceedings of the 2010 USENIX conference on USENIX annual technical conference(2010)

引用 40|浏览24
暂无评分
摘要
Desktop computers are often compromised by the interaction of untrusted data and buggy software. To address this problem, we present Apiary, a system that transparently contains application faults while retaining the usage metaphors of a traditional desktop environment. Apiary accomplishes this with three key mechanisms. It isolates applications in containers that integrate in a controlled manner at the display and file system. It introduces ephemeral containers that are quickly instantiated for single application execution, to prevent any exploit that occurs from persisting and to protect user privacy. It introduces the Virtual Layered File System to make instantiating containers fast and space efficient, and to make managing many containers no more complex than a single traditional desktop. We have implemented Apiary on Linux without any application or operating system kernel changes. Our results with real applications, known exploits, and a 24-person user study show that Apiary has modest performance overhead, is effective in limiting the damage from real vulnerabilities, and is as easy for users to use as a traditional desktop.
更多
查看译文
关键词
application fault,real application,single application execution,single traditional desktop,system kernel change,traditional desktop,traditional desktop environment,24-person user study show,real vulnerability,user privacy,commodity operating system,easy-to-use desktop application fault
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要