作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 体系结构与软件技术 • 上一篇    下一篇

基于Chromium的渲染进程轻量化隔离方法

肖伟民 1,2,邓浩江 1,胡琳琳 1,郭志川 1   

  1. (1.中国科学院声学研究所 国家网络新媒体工程技术研究中心,北京100190; 2.中国科学院大学,北京 100190)
  • 收稿日期:2016-04-18 出版日期:2017-08-15 发布日期:2017-08-15
  • 作者简介:肖伟民(1989—),男,博士研究生,主研方向为新媒体技术;邓浩江,研究员、博士;胡琳琳,副研究员、硕士;郭志川,副研究员、博士。
  • 基金资助:
    国家“863”计划项目“动态媒体的多元适配与耦合技术研究”(2015AA015802)。

Lightweight Isolation Method of Rendering Process Based on Chromium

XIAO Weimin 1,2,DENG Haojiang 1,HU Linlin 1,GUO Zhichuan 1   

  1. (1.National Network New Media Engineering Research Center,Institute of Acoustics,Chinese Academy of Sciences,Beijing 100190,China;2.University of Chinese Academy of Sciences,Beijing 100190,China)
  • Received:2016-04-18 Online:2017-08-15 Published:2017-08-15

摘要: 为实现浏览器对Web应用的高效管理和安全隔离,提出一种新的渲染进程轻量化隔离方法。研究并分析Chromium多进程机制及管理策略与Docker容器虚拟化技术。设计Chromium与Docker相结合的ZygoteDocker方案,将渲染进程模块从浏览器核心模块中分离,同时精简浏览器功能实现浏览器的轻量化。实验结果表明,该渲染进程模块在容器内实现了隔离,轻量化结果较为明显。

关键词: Chromium浏览器, Docker容器, 虚拟化, 渲染进程, 轻量化, 隔离

Abstract: To implement efficient management and secure isolation of Web application in browser,this paper proposes the lightweight isolation method of rendering process based on Chromium.It researches and analyzes multi-process mechanism and management of Chromium,as well as virtualization of Docker container,designs the solution of ZygoteDocker which is the combination of Chromium and Docker,separates the rendering process module from the browser content module,and implements lightweight browser by simplifying the browser functions.Experimental result shows that the rendering process module implements the isolation in the container,with obvious lightweight result.

Key words: Chromium browser, Docker container, virtualization, rendering process, lightweight, isolation

中图分类号: