Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Post COVID-19 Network Analysis
dynamis
November 27, 2020
Technology
0
73
Post COVID-19 Network Analysis
ITU 協会 第92回 情報通信研究会で使用したスライド
https://www.ituaj.jp/?kouen=92nd_ict
dynamis
November 27, 2020
Tweet
Share
More Decks by dynamis
See All by dynamis
Web Ecosystem for Embedded Linux.pdf
dynamis
0
94
Video Streaming Analysis
dynamis
0
110
React License Violation
dynamis
6
3.2k
VideoMark Analysis
dynamis
1
110
Pi Zero IoT Workshop @ High School
dynamis
0
88
Open VideoMark Data
dynamis
1
260
AV1 Patent Issue
dynamis
5
2.8k
HTML5 on Renesas Linux Platform
dynamis
0
120
Web VideoMark Introduction
dynamis
0
420
Other Decks in Technology
See All in Technology
開発環境のセキュリティおよびCI/CDパイプラインのセキュア化
rung
PRO
13
5.3k
合同IT企業説明会から学ぶエンジニア向けの広報戦略
nagutabby
1
250
DMMプラットフォーム ゼロから始めるKubernetes運用 課題と改善
pospome
0
430
20220803投資先CXO候補者向け 会社紹介資料_合同会社BLUEPRINT
hik
0
620
バッファープールが大きいMySQL v5.7でDROP DATABASEが詰まった原因と対策 / Causes and Remedies for DROP DATABASE Stuck in MySQL v5.7 with Large Buffer Pool
line_developers
PRO
4
860
塩漬けにしているMySQL 8.0.xxをバージョンアップしたくなる、ここ数年でのMySQL 8.0の改善点 / MySQL Update 202208
yoshiakiyamasaki
1
750
EKS AnywhereとIAM Anywhereを組み合わせてみた
regmarmcem
0
430
eBPFで実現するコンテナランタイムセキュリティ / Container Runtime Security with eBPF
tobachi
PRO
5
1.9k
聊聊 Cgo 的二三事
david74chou
0
350
You're M̶u̶t̶e̶d̶ Rooted
patrickwardle
1
8.4k
品質特性のすすめ
honamin09
0
180
psql, my favorite tool!
nuko_yokohama
1
180
Featured
See All Featured
5 minutes of I Can Smell Your CMS
philhawksworth
196
18k
Code Review Best Practice
trishagee
44
9.8k
Happy Clients
brianwarren
89
5.6k
Product Roadmaps are Hard
iamctodd
35
6.9k
How STYLIGHT went responsive
nonsquared
85
4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
6
580
GraphQLとの向き合い方2022年版
quramy
16
8.5k
The Power of CSS Pseudo Elements
geoffreycrofte
47
4k
YesSQL, Process and Tooling at Scale
rocio
157
12k
The Invisible Customer
myddelton
110
11k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
The Pragmatic Product Professional
lauravandoore
19
3.1k
Transcript
After COVID-19 Network Analysis with daily video viewing data on
web browser @ITU-AJ - ICT 92th on 20201127 WebDINO Japan - Tomoya ASAI
about:speaker Tomoya ASAI - dynamis webdino.org WebDINO Japan (ex-Mozilla Japan)
CTO / Slides: speakerdeck.com/dynamis dynamis @ Community Twitter: @dynamitter facebook.com/dynamis note: firefox (= red panda, lesser panda) 2 @
about: WebDINO Japan Web, Browser, Open ( : ) (Chromium,
Firefox ) ( : Gecko ) Web & Open Web IoT 較 : 2017 Mozilla Japan WebDINO Japan https://www.webdino.org/ 3
Topics about: Web VideoMark Measurement & Open Data Target Data
緊 Post Covid Data Analysis Next Steps 4
Acknowledgment (QoE ) NTT https://vm.webdino.org/notice 5
about: Web VideoMark
Web VideoMark YouTube https://vm.webdino.org/opendata https://vm.webdino.org/stats Web VideoMark Project by WebDINO
Japan http://vm.webdino.org/ 7
(58%, sandvine ) ( ) ISP Net ix, YouTube (Web
VideoMark) Android (VideoMark Browser) 8
Web VideoMark - Endorsement IOT https://www.webdino.org/updates/news/201902051051/ 9
ಈըαʔϏεͷ ਪఆମײ࣭ ར༻ऀͷ ϒϥβʔ ֶज़ݚڀ༻σʔλ ௐࠪੳ݁Ռ Φʔϓϯσʔλʹ ʲΫϥΠΞϯτใʳ w छผ
1$PSϞόΠϧ w ϒϥβόʔδϣϯ w 04όʔδϣϯ ࢯ໊ɾॅॴͷݸਓ ಛఆใؚ·ͳ͍ 6TFS"HFOU͔Βͷਪଌ ʲωοτϫʔΫใʳ w ௨৴ࣄۀࣾɾ*41 w Ҭ ಓݝ ૹ৴ݩ*1ΞυϨεಗ ໊Խ ඌΦΫςοτ আ ޙʹ(FP*1Ͱਪଌ ʲ࠶ੜ࣭ཁҼʳ w ಈըใϏοτϨʔτɺ ղ૾ɺϑϨʔϜϨʔτ w ࠶ੜใ࠶ੜͷதஅɺ όοϑΝϦϯά w ૢ࡞ใಈըͷγʔΫɺ Ұ࣌ఀࢭɾ࠶։ 8FC7JEFP.BSL֦ுػೳϒϥβʔͰࢹௌใΛऔಘ ಈը࠶ੜ࣌ͷ ମײ࣭Λ dͷͰ ਪఆͯ͠ฦ͢ 2P& 2VBMJUZPG&YQFSJFODF 8FC 7JEFP.BSL αʔόʔ ࢹௌใΛੳ ಈը৴αʔϏεΞΫηε )5.-ɺಈըϑΝΠϧΛड৴ ௨৴ࣄۀऀɾ*41 αʔϏεվળ༻ʹ ௐࠪσʔλΛఏڙ ʂ ಈըࢹௌ࣌ͷ 2P&Λ֬ೝ ϓϥΠόγʔอޢॲཧ ֶज़ݚڀ༻σʔλ࡞ ಗ໊Խॲཧ ಈը৴αʔϏεɾ $%/αʔόʔ Web VideoMark
note: (QoE) (QoE: Quality of Experience) 24 ( ) (1
5, MOS) QoE (ITU) ITU-T P SG12 Web VideoMark ITU-T NTT 頃 11
Web VideoMark ( ) 12 GCP Internet sodium.js nginx/ uent-d
sodium.js PC + , Android endpoint log file SodiumServer AggregateServer QoE QoE GeoIP (IP ) QoE Server QoE (NTT Communications ) Sodium DB (mongoDB) Salt DB(mongoDB) Salt DB QoE QoE
Web VideoMark ( ) ( ) : 2019 12 10
13
Web VideoMark 0. "videomark" ( ) PC Chrome Web VideoMark
Android VideoMark Browser 1. VideoMark Chrome / 2. YouTube 3. 14
UI ( ) ( ) QoE 15 QoE ⭐ (
1.0 ⭐ 5.0 ⭐⭐⭐⭐⭐) 15
16
Web VideoMark QoS QoE 17
QoE , IPv4/v6, ISP, APN CM YouTube ( ) 18
: API ( QoE) PC VM URL "stats" 19
( ) PC/Android Web VideoMark https://vm.webdino.org/ ( ) ( )
Docker (Jetson Nano) : https://vm.webdino.org/contact 20
https://vm.webdino.org 21
Measurement & Open Data
QoE ( ) ... ISP Web https://vm.webdino.org/stats 23
IP ( ) URL ID ID 30 0 24
IP ( ) , , ISP (GeoIP ) APN, PLMN
(Android ) URL CDN IP [*] URL [*] [*] ( ) etc... Representation [**] Codec Representation / etc... QoE ( ) (RTT) [*] [*] etc... [*] etc... CM [*] etc... [*] [**] 25
SIM ID GDPR IP GPS User Agent URL 26
DB https://vm.webdino.org/opendata IP URL Android UserAgent UserAgent https://vm.webdino.org/opendata 27
( ) 2019-04-07T06:38:58+00:00 {"date":"2019-04-07T06:38:58.253Z","startTime":297957833.29999995,"endTime":2979628 36.1000001,"session":"8b37d168-7343-45a1-a507-f8c230a0ebd4","location":"https:// www.youtube.com","userAgent":"Mozilla/5.0 (Linux; Android 9; XXX)
AppleWebKit/ 537.36 (KHTML, like Gecko) Chrome/70.0.3538.124 Mobile Safari/ 537.36","appVersion":"5.0 (Linux; Android 9; XXX) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.124 Mobile Safari/537.36","sequence":58463,"video": [{"property":{"uuid":"fd65101f-a8df-47c6-a804-3ac719e04ca3","id":"","class": ["video-stream","html5-main-video"],"src":"blob:https://www.youtube.com/a1551960- f053-492e-b945-84b075c8598f","domainName":"r7---sn-5n5ip- ioqe.googlevideo.com","width":0,"height":0,"videoWidth":1280,"videoHeight":720,"med iaSize":82.384398,"defaultPlaybackRate":1,"playbackRate":1,"playStartTime":15545116 11888.0,"playEndTime":1554511694180.0,"currentPlayPos":82.384398,"currentPlayTime": 82.245},"playback_quality":[],"event_play":[],"event_play_delta":[],"event_pause": [],"event_pause_delta":[],"event_seeking":[],"event_seeking_delta": [],"event_seeked":[],"event_seeked_delta":[],"event_ended":[],"event_ended_delta": [],"event_stalled":[],"event_stalled_delta":[],"event_progress": [],"event_progress_delta":[],"event_waiting":[],"event_waiting_delta": [],"event_canplay":[],"event_canplay_delta":[]}],"resource_timing": [],"REMOTE_ADDR":"180.235.59.0","country":"JP","subdivision":"13","isp":"Asahi Net"} 5 28
( , mongo DB ) id: session-uuid connection: - type:
cellular effectiveType: 4g downlink: 1.55 downlinkMax: 100 rtt: 150 apn: app name plmn: plum name network: # IPͱGeoIP - server host: vid.jp serverHost: x.y.z clientLocation: country: JP subdivision: 13 isp: OCN session: userAgnet: os: Windows10 browser: browser qoe: 4.2 video: videoId: xxxxxx duration: 160.3 representations: - resolution: height: 1080 width: 1920 container: webm videoCodec: audioCodec: opus videoBitrate: -1 autioBitrate: -1 playHistory: - startTime: 123456 endTime: 123456 holiday: false throughput history: - throughput: 1234 rtt: 123 eventHistory: # ৄࡉׂѪ cmHistory: # ৄࡉׂѪ representationHi... # ৄࡉׂѪ yml 29
https://vm.webdino.org 30
Target Data
2020/1/1 140,840 1 14,565 ISP 1000 ISP 緊 ISP 32
YouTube 8 5 AbemaTV music YouTube, , Amazon TVer =
CDN ( ) : 貢 33
Post Covid Data Analysis
( ) QoE (2020 ) COVID-19 YouTube QoE 35
YouTube 6 720p YouTube YouTube 緊 ( ) 36
YouTube 6 720p YouTube YouTube 緊 ( ) 36
(2020 ) (4/7) (4/16) 9 3 117 Mbps 7 41
Mbps 1/3 3 340 s 9 1049 ms 3 37
(4/7) (4/16) 10 ( ) 38
(2020 ) 4 貢 ( ) 39
IPv4 IPv6 IPv4 7 IPv6 10 10 v4/v6 ( )
40 IPv4 IPv6
IPv4 IPv6 IPv4 7 IPv6 10 9 v4/v6 ( )
41 IPv4 IPv6
IPv4 IPv6 IPv4 4 IPv6 4 8 10 IPv4/v6 42
IPv4 IPv6
ISP ISP ISP ISP ISP ... 43
ISP 4 ( or ) ISP 44
ISP 4 ISP 45
ISP ISP ISP ISP ISP ... 46
ISP 4 ( or ) ISP 47
ISP 4 5 IPS 48
: ISP ISP 貢 ISP : ISP 49
Next Steps
( ) Web 頃 https://vm.webdino.org/stats Web VideoMark Speed Index (
) Net ix Speed Index ISP 51
TCP (ADSL/FTTH ) : https://vm.webdino.org/contact 52
( ) PC/Android Web VideoMark https://vm.webdino.org/ ( ) ( )
Docker (Jetson Nano) : https://vm.webdino.org/contact 53
https://vm.webdino.org 54
https://vm.webdino.org 54