Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering

Previous Articles     Next Articles

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

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

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

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

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

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

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

CLC Number: