首页 | 官方网站   微博 | 高级检索  
     

基于LXC的Android系统虚拟化技术
引用本文:谷德贺,顾乃杰,刘博文,苏俊杰,贺爱香. 基于LXC的Android系统虚拟化技术[J]. 计算机系统应用, 2017, 26(12): 58-63
作者姓名:谷德贺  顾乃杰  刘博文  苏俊杰  贺爱香
作者单位:中国科学技术大学 计算机科学技术学院, 合肥 230027;中国科学技术大学 安徽省计算与通信软件重点实验室, 合肥 230027;中国科学技术大学 先进技术研究院, 合肥 230027,中国科学技术大学 计算机科学技术学院, 合肥 230027;中国科学技术大学 安徽省计算与通信软件重点实验室, 合肥 230027;中国科学技术大学 先进技术研究院, 合肥 230027,中国科学技术大学 计算机科学技术学院, 合肥 230027;中国科学技术大学 安徽省计算与通信软件重点实验室, 合肥 230027;中国科学技术大学 先进技术研究院, 合肥 230027,中国科学技术大学 计算机科学技术学院, 合肥 230027;中国科学技术大学 安徽省计算与通信软件重点实验室, 合肥 230027;中国科学技术大学 先进技术研究院, 合肥 230027,中国科学技术大学 计算机科学技术学院, 合肥 230027;安徽新华学院 信息工程学院, 合肥 230088
基金项目:安徽省自然科学基金(1408085MKL06);高等学校学科创新引智计划项目(B07033)
摘    要:虚拟化技术的研究正逐渐从高性能服务器端转向移动智能设备领域. 现有的虚拟化方案多是采用多内核方案,系统负载高,效率低. 针对车载系统等平台多屏显示以及资源受限等问题,本文提出一种基于容器技术的Android轻量级虚拟化方案. 该方案通过利用Namespace资源隔离机制和Cgroup资源分配机制,使得ARM平台在资源使用较少的同时,能够同时启动多个Android虚拟机,并且各虚拟机上的屏幕显示相互独立. 测试结果表明,该方案的内存占用率较双系统方案降低了7%,而平均CPU使用率较原生Android系统仅增加了1%.

关 键 词:虚拟化技术  资源隔离  资源分配  ARM平台  虚拟机
收稿时间:2017-03-15
修稿时间:2017-03-31

Virtualization Technology of Android System Based on LXC
GU De-He,GU Nai-Jie,LIU Bo-Wen,SU Jun-Jie and HE Ai-Xiang. Virtualization Technology of Android System Based on LXC[J]. Computer Systems& Applications, 2017, 26(12): 58-63
Authors:GU De-He  GU Nai-Jie  LIU Bo-Wen  SU Jun-Jie  HE Ai-Xiang
Affiliation:School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China;Anhui Province Key Laboratory of Computing and Communication Software, University of Science and Technology of China, Hefei 230027, China;Institute of Advanced Technology, University of Science and Technology of China, Hefei 230027, China,School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China;Anhui Province Key Laboratory of Computing and Communication Software, University of Science and Technology of China, Hefei 230027, China;Institute of Advanced Technology, University of Science and Technology of China, Hefei 230027, China,School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China;Anhui Province Key Laboratory of Computing and Communication Software, University of Science and Technology of China, Hefei 230027, China;Institute of Advanced Technology, University of Science and Technology of China, Hefei 230027, China,School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China;Anhui Province Key Laboratory of Computing and Communication Software, University of Science and Technology of China, Hefei 230027, China;Institute of Advanced Technology, University of Science and Technology of China, Hefei 230027, China and School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China;Institute of Information Engineering, Anhui XinHua University, Hefei 230088, China
Abstract:The virtualization technology research is gradually moving from high-performance server to mobile intelligent devices. Existing virtualization solutions are mostly multi-core solution with high system overhead and low efficiency. This paper presents a lightweight virtualization scheme based on Linux container for multi-screen display and resource limitation of vehicle system. Our program, through the use of Namespace resource isolation mechanism and Cgroup resource control mechanism, can start several Android virtual machines on the ARM platform at the same time, while displaying on different screens and running independently. The performance test results show that on the ARM platform, the program uses less than 7% of the memory of the two systems, and the average CPU usage after virtualization is only 1% higher than the native Android system.
Keywords:virtualization technology  resource isolation  resource control  ARM platform  virtual machine
点击此处可从《计算机系统应用》浏览原始摘要信息
点击此处可从《计算机系统应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号