SlideShare a Scribd company logo
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Problem Statement
• old/traditional visualization technology
• example of data center traffic visualization
• problems: centralized, too heavy, impractical, inflexible
Web
Worker
Web
Worker
CPU
Core(s)
….
PM
PM
PM
PM
Switch To Cloud
Split Merge
Traffic
Mirroring
Interactive
Display
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 2/18
2/18
Objectives
• browser aggregates performance data from multiple sources
◦ dynamic, flexible, async, interactive
• graphics are generated inside browser based on raw data
• browser exploits the full potential of multicore hardware
◦ in modern browsers, Workers are mapped to multiple cores, and run async
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 3/18
3/18
Visualization Basics
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 4/18
4/18
The Best Kind of Visual
• the best thing to do is to find the best metaphor for your data
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 5/18
5/18
The Waterpipe Visualization
• a model based on the concept of
plumbing
• several kinds of plumbing
• not only traffic but anything --
memory, CPU, etc.
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 6/18
6/18
The Weather Visualization
• the big picture in cloud performance resembles weather
• typhoons, pressure fronts, etc. are easily translated from performance data
• the ugly thing on the right side: experimental visualizations
(high/low)
Pressure
front
Typhoon
Drought
Good
weather
Bad
weather
FRAME:8
userland
cloudland
otherland
47k
45k
41k
40k
37k
37k
31k
26k
25k
25k
24k24k
24k
23k 23k
22k
21k 21k
18k
16k
15k
15k
14k
11k
8k
0k
0k
0k
0k
0k
0k
0k
0k0k
0k
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 7/18
7/18
System Design
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 8/18
8/18
Key Elements
• HTML5 native binary : can create PNGs and convert them in to base64
URLs
• base64 URLs are generated by Workers on multicore -- the inteded offload
feature
• each Worker is in charge of a section of the screen
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 9/18
9/18
System Design and Bottlenecks
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 10/18
10/18
Design Goals
Gc < Ge (1)
k∑
i=0
Gb,i > Ga > Gc. (2)
• Network Goodput Ga
• Worker Goodput Gb
• Network Goodput Gc
• Main Webapp Goodput
Gd
• Screen Update
Goodput Ge
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 11/18
11/18
Analysis
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 12/18
12/18
Experimental Setup
• a dripping water model
• no network traffic, just random local generation
• try out various configurations to feel performance margins
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 13/18
13/18
Simple Tests
• one thing to notice: slugging
with many workers
• CPU is not affected much
regardless of the setup
• let's see a demo!
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 14/18
14/18
Performance Analysis (1)
0 0.2 0.4 0.6 0.8 1
Decreasing order of values
0
50
100
150
200
250
300
350
Eventinterval(ms)
Size# 200 x 200 with 5 workers
-100 -80 -60 -40 -20 0
Time relative to the end of each 60s session
15.8
16
16.2
16.4
16.6
16.8
CPUusage(eachcore)
• small PNGs, 5 workers
• per-Worker rate is about 100ms per
frame
• screen update rate is below 50ms
(per section)
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 15/18
15/18
Performance Analysis (2)
0 0.2 0.4 0.6 0.8 1
Decreasing order of values
0
1000
2000
3000
4000
5000
6000
Eventinterval(ms)
Size# 1000 x 1000 with 10 workers
-100 -80 -60 -40 -20 0
Time relative to the end of each 60s session
14.6
14.8
15
15.2
15.4
15.6
CPUusage(eachcore)
• large PNGs, 10 workers
• Workers can output an image only
once every 3s
• screen update interval is also around
500ms -- noticably sluggish
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 16/18
16/18
Overall Performance
0 50 100 150 200 250 300
Global event interval (ms)
0
1000
2000
3000
4000
5000
Per-workereventinterval(ms)
1000/3500/15
500/3
800/20
1000/15
500/20
800/3
200/5
500/5
800/10
200/10200/3
1000/20
200/20
1000/5
800/15
1000/10
500/10 800/5
200/15
• width of each virtual column is
the effect of multicore
offload on screen
update -- minor effect
• column height is the
overhead from
multicore messaging --
very bad for large images
• the best group:
500x500 PNGs with any
number of workers --
recommended setup
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 17/18
17/18
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 18/18
18/18

More Related Content

PDF
Kiosk-mode browser using Chromium Embedded Framework (CEF)
PDF
BP101: A Modernized Workflow w/ Domino/XPages
PPTX
Polymer / WebComponents
PDF
Design a scalable site: Problem and solutions
PDF
[1C5]Lessons from developing a web browser for raspberry pi
PDF
Pump up the JAM with Gatsby
PDF
Integration of the Chromium Browser in the GENIVI Platform (16th GENIVI AMM)
PDF
Client vs Server Templating: Speed up initial load for SPA with Angular as an...
Kiosk-mode browser using Chromium Embedded Framework (CEF)
BP101: A Modernized Workflow w/ Domino/XPages
Polymer / WebComponents
Design a scalable site: Problem and solutions
[1C5]Lessons from developing a web browser for raspberry pi
Pump up the JAM with Gatsby
Integration of the Chromium Browser in the GENIVI Platform (16th GENIVI AMM)
Client vs Server Templating: Speed up initial load for SPA with Angular as an...

Viewers also liked (20)

PDF
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
PDF
The Declarative-Coordinated Model for Self-Optimization of Service Networks
PDF
Reliable Vehicle Groups as a Cloud Storage Service
PDF
Population Management in Clouds is a Do-It-Yourself Technology
PDF
Complexity Resolution Control for Context Based on Metromaps
PDF
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
PDF
Towards Android Automation: Screen Vision and Software Touch
PPT
Guia argentina de tratamiento de la EPOC
PPTX
Building & managing wa app wely
PPTX
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
PPT
Re-Building The Healthy Child
PDF
Alm briefing keynote
PPTX
CTU June 2011 - Office 365 for Enterprises
PPTX
Microsoft WebMatrix Platform Overview
PPTX
Rich media Silverlight
PDF
Code understanding and systems design with visual studio 2010
PPTX
The State of Linked Government Data
PDF
Application quality with_vs2010_a_practitioner_guide_final
PPTX
How to get your data into Sindice and Google with sitemap4rdf
PDF
Upgrading from vss to tfs jan 19 - microsoft
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
The Declarative-Coordinated Model for Self-Optimization of Service Networks
Reliable Vehicle Groups as a Cloud Storage Service
Population Management in Clouds is a Do-It-Yourself Technology
Complexity Resolution Control for Context Based on Metromaps
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
Towards Android Automation: Screen Vision and Software Touch
Guia argentina de tratamiento de la EPOC
Building & managing wa app wely
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
Re-Building The Healthy Child
Alm briefing keynote
CTU June 2011 - Office 365 for Enterprises
Microsoft WebMatrix Platform Overview
Rich media Silverlight
Code understanding and systems design with visual studio 2010
The State of Linked Government Data
Application quality with_vs2010_a_practitioner_guide_final
How to get your data into Sindice and Google with sitemap4rdf
Upgrading from vss to tfs jan 19 - microsoft
Ad

Similar to Browser Visualization using PNGs Generated by HTML5 Workers on Multicore (20)

PPTX
network ram parallel computing
PPTX
Parallel programing in web applications - public.pptx
PDF
Brave new world of HTML5 - WebTech 2010 Milano 09.11.2010
PDF
Web Performance Part 4 "Client-side performance"
PDF
soft-shake.ch - Introduction to HTML5
PDF
HTML5 and friends - JISC CETIS Conference 2010 Nottingham 15.11.2010
KEY
Active Web Development
PPT
Practical HTML5
PDF
Ten practical ways to improve front-end performance
PDF
Hpc lunch and learn
PDF
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
KEY
HTML5 History & Features
PDF
From nothing to a video under 2 seconds / Mikhail Sychev (YouTube)
PDF
HTML5 and friends - standards>next Manchester 24.11.2010
PDF
Word camp nextweb
PDF
HTML5 Intoduction for Web Developers
PDF
HTML5 Technical Executive Summary
PDF
Should you use HTML5 to build your product? The pros & cons of using current ...
network ram parallel computing
Parallel programing in web applications - public.pptx
Brave new world of HTML5 - WebTech 2010 Milano 09.11.2010
Web Performance Part 4 "Client-side performance"
soft-shake.ch - Introduction to HTML5
HTML5 and friends - JISC CETIS Conference 2010 Nottingham 15.11.2010
Active Web Development
Practical HTML5
Ten practical ways to improve front-end performance
Hpc lunch and learn
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
HTML5 History & Features
From nothing to a video under 2 seconds / Mikhail Sychev (YouTube)
HTML5 and friends - standards>next Manchester 24.11.2010
Word camp nextweb
HTML5 Intoduction for Web Developers
HTML5 Technical Executive Summary
Should you use HTML5 to build your product? The pros & cons of using current ...
Ad

More from Tokyo University of Science (20)

PDF
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
PDF
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
PDF
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
PDF
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
PDF
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
PDF
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
PDF
Taking the Step from Software to Product Development \\ when teaching PBL at ...
PDF
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
PDF
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
PDF
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
PDF
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
PDF
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
PDF
On a Hybrid Packets-and-Circuits Switching Logic
PDF
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
PDF
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
PDF
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
PDF
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
PDF
Irregularity Countermeasures in Massively Parallel BigData Processors
PDF
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
PDF
Multidimentional Classification Automation with Human Interface based on Metr...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
On a Hybrid Packets-and-Circuits Switching Logic
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Irregularity Countermeasures in Massively Parallel BigData Processors
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
Multidimentional Classification Automation with Human Interface based on Metr...

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
MYSQL Presentation for SQL database connectivity
Spectroscopy.pptx food analysis technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
Unlocking AI with Model Context Protocol (MCP)
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...
MYSQL Presentation for SQL database connectivity

Browser Visualization using PNGs Generated by HTML5 Workers on Multicore

  • 2. Problem Statement • old/traditional visualization technology • example of data center traffic visualization • problems: centralized, too heavy, impractical, inflexible Web Worker Web Worker CPU Core(s) …. PM PM PM PM Switch To Cloud Split Merge Traffic Mirroring Interactive Display M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 2/18 2/18
  • 3. Objectives • browser aggregates performance data from multiple sources ◦ dynamic, flexible, async, interactive • graphics are generated inside browser based on raw data • browser exploits the full potential of multicore hardware ◦ in modern browsers, Workers are mapped to multiple cores, and run async M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 3/18 3/18
  • 4. Visualization Basics M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 4/18 4/18
  • 5. The Best Kind of Visual • the best thing to do is to find the best metaphor for your data M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 5/18 5/18
  • 6. The Waterpipe Visualization • a model based on the concept of plumbing • several kinds of plumbing • not only traffic but anything -- memory, CPU, etc. M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 6/18 6/18
  • 7. The Weather Visualization • the big picture in cloud performance resembles weather • typhoons, pressure fronts, etc. are easily translated from performance data • the ugly thing on the right side: experimental visualizations (high/low) Pressure front Typhoon Drought Good weather Bad weather FRAME:8 userland cloudland otherland 47k 45k 41k 40k 37k 37k 31k 26k 25k 25k 24k24k 24k 23k 23k 22k 21k 21k 18k 16k 15k 15k 14k 11k 8k 0k 0k 0k 0k 0k 0k 0k 0k0k 0k M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 7/18 7/18
  • 8. System Design M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 8/18 8/18
  • 9. Key Elements • HTML5 native binary : can create PNGs and convert them in to base64 URLs • base64 URLs are generated by Workers on multicore -- the inteded offload feature • each Worker is in charge of a section of the screen M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 9/18 9/18
  • 10. System Design and Bottlenecks M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 10/18 10/18
  • 11. Design Goals Gc < Ge (1) k∑ i=0 Gb,i > Ga > Gc. (2) • Network Goodput Ga • Worker Goodput Gb • Network Goodput Gc • Main Webapp Goodput Gd • Screen Update Goodput Ge M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 11/18 11/18
  • 12. Analysis M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 12/18 12/18
  • 13. Experimental Setup • a dripping water model • no network traffic, just random local generation • try out various configurations to feel performance margins M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 13/18 13/18
  • 14. Simple Tests • one thing to notice: slugging with many workers • CPU is not affected much regardless of the setup • let's see a demo! M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 14/18 14/18
  • 15. Performance Analysis (1) 0 0.2 0.4 0.6 0.8 1 Decreasing order of values 0 50 100 150 200 250 300 350 Eventinterval(ms) Size# 200 x 200 with 5 workers -100 -80 -60 -40 -20 0 Time relative to the end of each 60s session 15.8 16 16.2 16.4 16.6 16.8 CPUusage(eachcore) • small PNGs, 5 workers • per-Worker rate is about 100ms per frame • screen update rate is below 50ms (per section) M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 15/18 15/18
  • 16. Performance Analysis (2) 0 0.2 0.4 0.6 0.8 1 Decreasing order of values 0 1000 2000 3000 4000 5000 6000 Eventinterval(ms) Size# 1000 x 1000 with 10 workers -100 -80 -60 -40 -20 0 Time relative to the end of each 60s session 14.6 14.8 15 15.2 15.4 15.6 CPUusage(eachcore) • large PNGs, 10 workers • Workers can output an image only once every 3s • screen update interval is also around 500ms -- noticably sluggish M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 16/18 16/18
  • 17. Overall Performance 0 50 100 150 200 250 300 Global event interval (ms) 0 1000 2000 3000 4000 5000 Per-workereventinterval(ms) 1000/3500/15 500/3 800/20 1000/15 500/20 800/3 200/5 500/5 800/10 200/10200/3 1000/20 200/20 1000/5 800/15 1000/10 500/10 800/5 200/15 • width of each virtual column is the effect of multicore offload on screen update -- minor effect • column height is the overhead from multicore messaging -- very bad for large images • the best group: 500x500 PNGs with any number of workers -- recommended setup M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 17/18 17/18
  • 18. That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- Browser Visualization using PNGs Generated by HTML5 Workers on Multicore -- http://bit.do/151112 --- 18/18 18/18