Isolating Programs in Modern Browser Architectures
Charles Reis, Steven D. Gribble
University of Washington / Google, Inc.
1
Isolating Programs in Modern Browser Architectures Charles Reis , - - PowerPoint PPT Presentation
Isolating Programs in Modern Browser Architectures Charles Reis , Steven D. Gribble University of Washington / Google, Inc. 1 Web is Evolving Pages Programs More complex, active content Browser now in role of OS, but not designed for it
1
Pages Programs
2
3
4
5
6
7
8
9
10
11
12
13
docs.zoho.com docs.zoho.com mail.zoho.com zoho.com zoho.com zoho.com
http://bbc.co.uk https://zoho.com http://blogger.com
14
window.opener w = w i n d
.
e n ( . . . )
15
16
17
18
Browser Kernel Plug-in Rendering Engine Rendering Engine Browser Kernel Plug-in Rendering Engine
19
20
Browser Kernel Plug-in Rendering Engine
Sandbox
Rendering Engine
Sandbox
1,000 2,000 3,000 4,000 With Top 5 Pages With Gmail
6 6 3,307 1,408
Avg Click Delay on Blank Page Time (ms) Monolithic Chromium Multi-Process Chromium
21
22
23
32.5 65.0 97.5 130.0 1 2 3 4 5 6 7 8 9 10 Memory (MB) Number of Popular Pages Monolithic Chromium Multi-Process Chromium
24
“Pandora” “Pandora”
25
26