DocumentCode :
104107
Title :
Shuttle: Facilitating Inter-Application Interactions for OS-Level Virtualization
Author :
Zhiyong Shan ; Xin Wang ; Tzi-cker Chiueh
Author_Institution :
Comput. Sci. Dept., Renmin Univ. of China, Beijing, China
Volume :
63
Issue :
5
fYear :
2014
fDate :
May-14
Firstpage :
1220
Lastpage :
1233
Abstract :
OS-level virtualization generates a minimal start-up and run-time overhead on the host OS and thus suits applications that require both good isolation and high efficiency. However, multiple-member applications required for forming a system may need to occasionally communicate across this isolation barrier to cooperate with each other while they are separated in different VMs to isolate intrusion or fault. Such application scenarios are often critical to enterprise-class servers, HPC clusters and intrusion/fault-tolerant systems, etc. We make the first effort to support the inter-application interactions in an OS-level virtualization system without causing a significant compromise on VM isolation. We identify all interactive operations that impact inter-application interactions, including inter-process communications, application invocations, resource name transfers, and application dependencies. We propose Shuttle, a novel approach for facilitating inter-application interactions within and across OS-level virtual machines. Our results demonstrate that Shuttle can correctly address all necessary inter-application interactions while providing good isolation capability for all sample applications on different versions of Windows OS.
Keywords :
operating systems (computers); parallel processing; virtual machines; virtualisation; HPC clusters; OS-level virtual machines; OS-level virtualization system; Shuttle; VM isolation; Windows OS; application dependencies; application invocations; enterprise-class servers; host OS; interapplication interactions; interprocess communications; intrusion-fault-tolerant systems; isolation barrier; multiple-member applications; resource name transfers; run-time overhead; Access control; Electronic mail; Kernel; Scalability; Servers; Virtual machining; OS-level virtual machines; cross-VM communications; inter-application interactions; intrusion/fault isolation;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2012.297
Filename :
6392824
Link To Document :
بازگشت