1. An Novel Architecture and Inter-process Communication Scheme to Adapt Chromium Based on Docker Container
- Author
-
Xuewen Zeng, Zhichuan Guo, Geng Xiaolin, and Hu Linlin
- Subjects
Scheme (programming language) ,business.industry ,Computer science ,Distributed computing ,020206 networking & telecommunications ,02 engineering and technology ,Virtualization ,computer.software_genre ,Inter-process communication ,Sandbox (computer security) ,Container (abstract data type) ,0202 electrical engineering, electronic engineering, information engineering ,General Earth and Planetary Sciences ,Web application ,Named pipe ,Architecture ,business ,Resource management (computing) ,computer ,General Environmental Science ,computer.programming_language - Abstract
In this paper, firstly we propose a novel architecture called DBCSUEE to adapt embedded Chromium browser with Docker container virtualization as its sandboxing mechanism to isolate processes. Using this kind of container-level virtualization in browsers guarantees web applications operate in a secure environment, and gives the browser a more efficient resource management scheme applicable to multi-application situation. Secondly, when implementing the scheme, communication among applications running in their own containers becomes a problem and needs to be solved. Chromium's existing inter-process communication mechanism cannot be used. Thus, we propose a new communication scheme based on named pipe, which allows two web applications to communicate with each other without closing their containers.
- Published
- 2017
- Full Text
- View/download PDF