SlideShare a Scribd company logo
Five Years at the Edge:
Watching Internet from the ISP Network
Martino Trevisan, Danilo Giordano, Idilio Drago,
Marco Mellia, Maurizio Munafò
Five Years at the Edge:
Watching Internet from the ISP Network
Martino Trevisan, Danilo Giordano, Idilio Drago,
Marco Mellia, Maurizio Munafò
The Goals
2
“The Internet is the first thing that humanity has
built that humanity doesn't understand, the largest
experiment in anarchy that we have ever had.”
The Goals
2
“The Internet is the first thing that humanity has
built that humanity doesn't understand, the largest
experiment in anarchy that we have ever had.”
Eric Schmidt – ex Google Exec. Chairman
The Questions
1. How much does the user cost?
3
The Questions
1. How much does the user cost?
2. How users' habits changed?
3
The Questions
1. How much does the user cost?
2. How users' habits changed?
3. How the protocols changed?
3
The Questions
1. How much does the user cost?
2. How users' habits changed?
3. How the protocols changed?
4. How the infrastructure changed?
3
Measurement Setup
4
Measurement Setup
5 k households
Download 100 Mbps
Upload 10 Mbps
10 k households
Download 4-20 Mbps
Upload 1 Mbps
4
Measurement Setup
5 k households
Download 100 Mbps
Upload 10 Mbps
10 k households
Download 4-20 Mbps
Upload 1 Mbps
4
Measurement Setup
5 k households
Download 100 Mbps
Upload 10 Mbps
10 k households
Download 4-20 Mbps
Upload 1 Mbps
4
Measurement Setup
5 k households
Download 100 Mbps
Upload 10 Mbps
10 k households
Download 4-20 Mbps
Upload 1 Mbps
4
Measurement Setup
5 k households
Download 100 Mbps
Upload 10 Mbps
10 k households
Download 4-20 Mbps
Upload 1 Mbps
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
4
*
Data at https://smartdata.polito.it/five-years-at-the-edge-watching-internet-from-the-isp-network/
Measurement Setup
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
4
Measurement Setup
5
• Process traffic in real-time
• Statistics computed at the end of the flow
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
Measurement Setup
5
• Process traffic in real-time
• Statistics computed at the end of the flow
c_ip c_port c_pkts c_bytes s_ip s_port s_pkts s_bytes Protocol
12.132.54.94* 1197 1 18938 87.250.137.92 443 1 992221 HTTP
Tstat*Client IP address is anonymized
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
TLS/SNI
Facebook.com
Measurement Setup
5
• Process traffic in real-time
• Statistics computed at the end of the flow
• Implements DN-Hunter
• To Track DNS conversations
• To tag the network flows with the FQDN
c_ip c_port c_pkts c_bytes s_ip s_port s_pkts s_bytes Protocol
12.132.54.94* 1197 1 18938 87.250.137.92 443 1 992221 HTTP
Tstat
FQDN
Facebook.com
DN-Hunter
*Client IP address is anonymized
HTTP Host:
--
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
TLS/SNI
Facebook.com
Measurement Setup
5
• Process traffic in real-time
• Statistics computed at the end of the flow
• Implements DN-Hunter
• To Track DNS conversations
• To tag the network flows with the FQDN
c_ip c_port c_pkts c_bytes s_ip s_port s_pkts s_bytes Protocol
12.132.54.94* 1197 1 18938 87.250.137.92 443 1 992221 HTTP
Tstat
FQDN
Facebook.com
DN-Hunter
*Client IP address is anonymized
HTTP Host:
--
Jon Postel – RFC 791
“A name indicates what we seek.
An address indicates where it is.
A route indicates how we get there.”
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
TLS/SNI
Facebook.com
Measurement Setup
5
• Process traffic in real-time
• Statistics computed at the end of the flow
• Implements DN-Hunter
• To Track DNS conversations
• To tag the network flows with the FQDN
c_ip c_port c_pkts c_bytes s_ip s_port s_pkts s_bytes Protocol
12.132.54.94* 1197 1 18938 87.250.137.92 443 1 992221 HTTP
Tstat
FQDN
Facebook.com
DN-Hunter
*Client IP address is anonymized
HTTP Host:
--
When FQDN
Current facebook.com, fbcdn.com
Before fbstatic-a.akamaihd.net
Jon Postel – RFC 791
“A name indicates what we seek.
An address indicates where it is.
A route indicates how we get there.”
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
TLS/SNI
Facebook.com
Measurement Setup
5
• Process traffic in real-time
• Statistics computed at the end of the flow
• Implements DN-Hunter
• To Track DNS conversations
• To tag the network flows with the FQDN
c_ip c_port c_pkts c_bytes s_ip s_port s_pkts s_bytes Protocol
12.132.54.94* 1197 1 18938 87.250.137.92 443 1 992221 HTTP
Tstat
FQDN
Facebook.com
DN-Hunter
*Client IP address is anonymized
*
Full list at https://smartdata.polito.it/five-years-at-the-edge-watching-internet-from-the-isp-network/
HTTP Host:
--
When FQDN
Current facebook.com, fbcdn.com
Before fbstatic-a.akamaihd.net
Jon Postel – RFC 791
“A name indicates what we seek.
An address indicates where it is.
A route indicates how we get there.”
Regexp* Service
facebook.com, fbcdn.com,
ˆfbstatic-[a-z].akamaihd.net$
Facebook
netflix.com, nflxvideo.net Netflix
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
TLS/SNI
Facebook.com
Measurement Setup
5
• Process traffic in real-time
• Statistics computed at the end of the flow
• Implements DN-Hunter
• To Track DNS conversations
• To tag the network flows with the FQDN
c_ip c_port c_pkts c_bytes s_ip s_port s_pkts s_bytes Protocol
12.132.54.94* 1197 1 18938 87.250.137.92 443 1 992221 HTTP
Tstat
FQDN
Facebook.com
DN-Hunter
*Client IP address is anonymized
*
Full list at https://smartdata.polito.it/five-years-at-the-edge-watching-internet-from-the-isp-network/
HTTP Host:
--
When FQDN
Current facebook.com, fbcdn.com
Before fbstatic-a.akamaihd.net
Regexp* Service
facebook.com, fbcdn.com,
ˆfbstatic-[a-z].akamaihd.net$
Facebook
netflix.com, nflxvideo.net Netflix
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
TLS/SNI
Facebook.com
Measurement Setup
5
• Process traffic in real-time
• Statistics computed at the end of the flow
• Implements DN-Hunter
• To Track DNS conversations
• To tag the network flows with the FQDN
c_ip c_port c_pkts c_bytes s_ip s_port s_pkts s_bytes Protocol
12.132.54.94* 1197 1 18938 87.250.137.92 443 1 992221 HTTP
Tstat
FQDN
Facebook.com
DN-Hunter
*Client IP address is anonymized
*
Full list at https://smartdata.polito.it/five-years-at-the-edge-watching-internet-from-the-isp-network/
HTTP Host:
--
When FQDN
Current facebook.com, fbcdn.com
Before fbstatic-a.akamaihd.net
Regexp* Service
facebook.com, fbcdn.com,
ˆfbstatic-[a-z].akamaihd.net$
Facebook
netflix.com, nflxvideo.net Netflix
5 Years 04/2013 – 10/2017
247 Billions flows
31.9 TB of compressed data
1. How much does the user cost?
6
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
• CCDF of Daily traffic consumption per household
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
• CCDF of Daily traffic consumption per household
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
Heavy Usage
Heavy Usage
• CCDF of Daily traffic consumption per household
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
• 2014 vs 2017
• CCDF of Daily traffic consumption per household
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
• 2014 vs 2017
• ADSL 2x Download and Upload
• CCDF of Daily traffic consumption per household
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
• 2014 vs 2017
• ADSL 2x Download and Upload
• CCDF of Daily traffic consumption per household
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
FTTH, 2014
FTTH, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
FTTH, 2014
FTTH, 2017
• CCDF of Daily traffic consumption per household
• FTTH vs ADSL
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
FTTH, 2014
FTTH, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
FTTH, 2014
FTTH, 2017
• CCDF of Daily traffic consumption per household
• FTTH vs ADSL
• 25% + Download, 2x Upload
Daily Traffic Consumption
7
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
Download
Upload
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
FTTH, 2014
FTTH, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
0.01
0.10
1.00
10 kB
100 kB
1 MB
10 MB
100 MB
1 GB
10 GB
100 GB
CCDF
ADSL, 2014
ADSL, 2017
FTTH, 2014
FTTH, 2017
• CCDF of Daily traffic consumption per household
• FTTH vs ADSL
• 25% + Download, 2x Upload
Heavy Upload
Traffic Consumption Increase
• Average download per user per day
8
Traffic Consumption Increase
• Average download per user per day
• Increases at constant rate
8
Traffic Consumption Increase
• Average download per user per day
• Increases at constant rate
8
• Does it hold at every hour of the day?
Traffic Consumption Increase
• Average download per user per day
• Increases at constant rate
8
• Does it hold at every hour of the day?
• Yes!
Traffic Consumption Increase
• Average download per user per day
• Increases at constant rate
8
• Does it hold at every hour of the day?
• Yes!
• Late night traffic increases
•automatic download of updates, machine-generated traffic
like IoT devices
•Larger for FTTH due to different profiles
Traffic Consumption Increase
• Average download per user per day
• Increases at constant rate
8
• Does it hold at every hour of the day?
• Yes!
• Late night traffic increases
•automatic download of updates, machine-generated traffic
like IoT devices
•Larger for FTTH due to different profiles
• During prime time FTTH has a higher increase
• Video streaming content in higher definition
Traffic Consumption Increase
• Average download per user per day
• Increases at constant rate
8
• Does it hold at every hour of the day?
• Yes!
• Late night traffic increases
•automatic download of updates, machine-generated traffic
like IoT devices
•Larger for FTTH due to different profiles
• During prime time FTTH has a higher increase
• Video streaming content in higher definition
The same user consume twice the traffic
2. How users' habits changed?
9
2013/07
2014/01
2014/07
2015/01
2015/07
2016/01
2016/07
2017/01
2017/07
Peer-To-Peer
Ebay
Amazon
SnapChat
Telegram
WhatsApp
Skype
Spotify
Adult
Netflix
YouTube
LinkedIn
Twitter
Instagram
Facebook
DuckDuckGo
Bing
Google
0
10
20
30
40
50
60
70
80
90
100
Popularity[%]
Service Popularity
• % of active households accessing a given service
10
2013/07
2014/01
2014/07
2015/01
2015/07
2016/01
2016/07
2017/01
2017/07
Peer-To-Peer
Ebay
Amazon
SnapChat
Telegram
WhatsApp
Skype
Spotify
Adult
Netflix
YouTube
LinkedIn
Twitter
Instagram
Facebook
DuckDuckGo
Bing
Google
0
10
20
30
40
50
60
70
80
90
100
Popularity[%]
Service Popularity
• % of active households accessing a given service
• Only Real Visits
10
2013/07
2014/01
2014/07
2015/01
2015/07
2016/01
2016/07
2017/01
2017/07
Peer-To-Peer
Ebay
Amazon
SnapChat
Telegram
WhatsApp
Skype
Spotify
Adult
Netflix
YouTube
LinkedIn
Twitter
Instagram
Facebook
DuckDuckGo
Bing
Google
0
10
20
30
40
50
60
70
80
90
100
Popularity[%]
Service Popularity
• % of active households accessing a given service
• Only Real Visits
10
2013/07
2014/01
2014/07
2015/01
2015/07
2016/01
2016/07
2017/01
2017/07
Peer-To-Peer
Ebay
Amazon
SnapChat
Telegram
WhatsApp
Skype
Spotify
Adult
Netflix
YouTube
LinkedIn
Twitter
Instagram
Facebook
DuckDuckGo
Bing
Google
0
10
20
30
40
50
60
70
80
90
100
Popularity[%]
Service Popularity
• % of active households accessing a given service
• Only Real Visits
10
2013/07
2014/01
2014/07
2015/01
2015/07
2016/01
2016/07
2017/01
2017/07
Peer-To-Peer
Ebay
Amazon
SnapChat
Telegram
WhatsApp
Skype
Spotify
Adult
Netflix
YouTube
LinkedIn
Twitter
Instagram
Facebook
DuckDuckGo
Bing
Google
0
10
20
30
40
50
60
70
80
90
100
Popularity[%]
Service Popularity
• % of active households accessing a given service
• Only Real Visits
10
15 % è 45 %
0.3 % è 0.3 %
2013/07
2014/01
2014/07
2015/01
2015/07
2016/01
2016/07
2017/01
2017/07
Peer-To-Peer
Ebay
Amazon
SnapChat
Telegram
WhatsApp
Skype
Spotify
Adult
Netflix
YouTube
LinkedIn
Twitter
Instagram
Facebook
DuckDuckGo
Bing
Google
0
10
20
30
40
50
60
70
80
90
100
Popularity[%]
Service Popularity
• % of active households accessing a given service
• Only Real Visits
10
15 % è 45 %
0.3 % è 0.3 %
What is the traffic load imposed by web services?
11
• Popularity tops in 2016
What is the traffic load imposed by web services?
11
• Popularity tops in 2016
• Per-user traffic drops mid 2016
What is the traffic load imposed by web services?
11
What is the traffic load imposed by web services?
12
What is the traffic load imposed by web services?
12
• Popularity almost reached saturation
What is the traffic load imposed by web services?
12
• Popularity almost reached saturation
• Per-user traffic now 10 MB per day
What is the traffic load imposed by web services?
12
• Popularity almost reached saturation
• Per-user traffic now 10 MB per day
• Christmas and New Year’s Eve peaks
What is the traffic load imposed by web services?
13
What is the traffic load imposed by web services?
13
• Popularity still growing
What is the traffic load imposed by web services?
13
• Popularity still growing
• Per-user traffic still exploding
What is the traffic load imposed by web services?
13
• Popularity still growing
• Per-user traffic still exploding
Snapchat, WhatsApp and Instagram are mostly
used from mobiles
Those are taking a predominant role also at home
What is the traffic load imposed by web services?
• Average traffic per-client per day
14
What is the traffic load imposed by web services?
• Average traffic per-client per day
14
What is the traffic load imposed by web services?
• Average traffic per-client per day
• Video auto-play enabled in 2014
14
What is the traffic load imposed by web services?
• Average traffic per-client per day
• Video auto-play enabled in 2014
• April traffic from 35 MB to 60+ MB
14
What is the traffic load imposed by web services?
• Average traffic per-client per day
• Video auto-play enabled in 2014
• April traffic from 35 MB to 60+ MB
• After video auto-play stopped
14
What is the traffic load imposed by web services?
• Average traffic per-client per day
• Video auto-play enabled in 2014
• April traffic from 35 MB to 60+ MB
• After video auto-play stopped
• July daily traffic topped at 90 MB
• 2.5 times March 2014!
14
What is the traffic load imposed by web services?
• Average traffic per-client per day
• Video auto-play enabled in 2014
• April traffic from 35 MB to 60+ MB
• After video auto-play stopped
• July daily traffic topped at 90 MB
• 2.5 times March 2014!
14
Big players owning servers and clients
can dramatically impact traffic consumption
complicating the management of ISP networks
3. How the protocols changed?
15
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
YouTube from HTTP
to HTTPS
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
YouTube from HTTP
to HTTPS
Google start
QUIC
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
YouTube from HTTP
to HTTPS
Google start
QUIC
Probe updates
to identify SPDY
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
YouTube from HTTP
to HTTPS
Google start
QUIC
Probe updates
to identify SPDY
Google Disabled
QUIC
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
SPDY traffic
to HTTP/2
YouTube from HTTP
to HTTPS
Google start
QUIC
Probe updates
to identify SPDY
Google Disabled
QUIC
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
SPDY traffic
to HTTP/2
YouTube from HTTP
to HTTPS
Google start
QUIC
Probe updates
to identify SPDY
Google Disabled
QUIC FB-Zero
deployment
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
SPDY traffic
to HTTP/2
YouTube from HTTP
to HTTPS
Google start
QUIC
Probe updates
to identify SPDY
Google Disabled
QUIC FB-Zero
deployment
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
SPDY traffic
to HTTP/2
YouTube from HTTP
to HTTPS
Google start
QUIC
Probe updates
to identify SPDY
Google Disabled
QUIC FB-Zero
deployment
90%
25%
2013/04
2013/07
2013/10
2014/01
2014/04
2014/07
2014/10
2015/01
2015/04
2015/07
2015/10
2016/01
2016/04
2016/07
2016/10
2017/01
2017/04
2017/07
2017/10
0
10
20
30
40
50
60
70
80
90
100
Share[%]
FB-ZERO
SPDY
HTTP/2
TLS
QUIC
HTTP
A B C D E F
Web Protocols Over Five Years
• Traffic share for several Web protocols
16
SPDY traffic
to HTTP/2
YouTube from HTTP
to HTTPS
Google start
QUIC
Probe updates
to identify SPDY
Google Disabled
QUIC FB-Zero
deployment
90%
25%
Big players owning servers and clients
are free to deploy experiments on the web
complicating the network management
4. How the infrastructure changed?
17
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
18
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
18
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
• Focus on the Round Trip Time (RTT)
18
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
• Focus on the Round Trip Time (RTT)
18
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
• Focus on the Round Trip Time (RTT)
18
segment
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
• Focus on the Round Trip Time (RTT)
18
ack
segment
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
• Focus on the Round Trip Time (RTT)
18
RTT
ack
segment
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
• Focus on the Round Trip Time (RTT)
• RTT from the probe to servers only
• Core Network Delay
18
RTT
ack
segment
Core
network
delay
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
• Focus on the Round Trip Time (RTT)
• RTT from the probe to servers only
• Core Network Delay
• Excluding RTT from clients to the probe
• Access network delay
18
RTT
ack
segment
Access
network
delay
Core
network
delay
CDN Monitoring Methodology
• Study CDNs impact
• Content access latency as Users’ Quality of
Experience metric
• Focus on the Round Trip Time (RTT)
• RTT from the probe to servers only
• Core Network Delay
• Excluding RTT from clients to the probe
• Access network delay
18
RTT
ack
segment
Access
network
delay
Core
network
delay
…Because access
delay is negligible…
… right?
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
3
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
3
!
20
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
Facebook, 2017
3
!
20
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
Facebook, 2017
3
!
"
20
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
YouTube, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
Facebook, 2017
3
!
"
20
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
YouTube, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
Facebook, 2017
3
!
"
20 3
"
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
YouTube, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
Facebook, 2017
3
!
"
20
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
YouTube, 2014
YouTube, 2017
3
"
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
YouTube, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
Facebook, 2017
3
!
"
20
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
YouTube, 2014
YouTube, 2017
3
#
"
0.37
The CDN is inside
the PoP!
0.5
The birth of the sub-millisecond Caching
• Compare RTT Distributions
• April 2014 vs April 2017
19
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
YouTube, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
Facebook, 2014
Facebook, 2017
3
!
"
20
0.0
0.2
0.4
0.6
0.8
1.0
0.1 1 10 100
CDF
RTT [ms]
YouTube, 2014
YouTube, 2017
3
#
"
0.37
The CDN is inside
the PoP!
CDNs are making sub-millisecond internet possible
New headache for the ISPs: host/manage CDNs inside their network0.5
The Server Infrastructure
• Server IP evolution over time
• Red: the IP address was dedicated
• Blue: the IP address
• no dot: the IP address was not contacted in that day
20
The Server Infrastructure
• Server IP evolution over time
• Red: the IP address was dedicated
• Blue: the IP address
• no dot: the IP address was not contacted in that day
20
Always used a totally
dedicated infrastructure
The Server Infrastructure
• Server IP evolution over time
• Red: the IP address was dedicated
• Blue: the IP address
• no dot: the IP address was not contacted in that day
20
Always used a totally
dedicated infrastructure
In 2015 starts migrating to a
dedicated infrastructure
The Server Convergence
• Which Autonomous Systems are involved?
21
The Server Convergence
• Which Autonomous Systems are involved?
YouTube PoP integration
during 2015
21
The Server Convergence
• Which Autonomous Systems are involved?
YouTube PoP integration
during 2015
Migration to Facebook infrastructure
started in 2014 ended in 2015
21
The Server Convergence
• Which Autonomous Systems are involved?
YouTube PoP integration
during 2015
Migration to Facebook infrastructure
started in 2014 ended in 2015
21
Content providers deploy their own infrastructures
with thousands of IP addresses
Conclusion & Future Work
• Q1: Households daily traffic more than doubled
• Q2: Quick rise and sudden death of social applications
• Able to generate massive amount of data
• Q3: Big players experiment new protocols (& imposing
standards)
• Q4: The infrastructure keeps concentrating and specializing
22
Conclusion & Future Work
• Q1: Households daily traffic more than doubled
• Q2: Quick rise and sudden death of social applications
• Able to generate massive amount of data
• Q3: Big players experiment new protocols (& imposing
standards)
• Q4: The infrastructure keeps concentrating and specializing
• Future Work
• Web portal to make this data playable
• New analytics for…
22
Tstat conext compressed

More Related Content

Similar to Tstat conext compressed

Forensic Tracing in the Internet: An Update
Forensic Tracing in the Internet: An UpdateForensic Tracing in the Internet: An Update
Forensic Tracing in the Internet: An Update
APNIC
 
Tstat conext
Tstat conextTstat conext
Tstat conext
Danilo Giordano
 
Study of QoS on DNS services provided in Benin at AIS'18
Study of QoS on DNS services provided in Benin at AIS'18Study of QoS on DNS services provided in Benin at AIS'18
Study of QoS on DNS services provided in Benin at AIS'18
Yazid AKANHO
 
India Internet Access Problems Whitepaper_Ver 2.2
India Internet Access Problems Whitepaper_Ver 2.2India Internet Access Problems Whitepaper_Ver 2.2
India Internet Access Problems Whitepaper_Ver 2.2
Arin Burman
 
TWIGF 2020: Introducing APNIC
TWIGF 2020: Introducing APNIC TWIGF 2020: Introducing APNIC
TWIGF 2020: Introducing APNIC
APNIC
 
TLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPsTLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPs
APNIC
 
Get Connected Minehead 05.04
Get Connected Minehead 05.04Get Connected Minehead 05.04
Get Connected Minehead 05.04
Get up to Speed
 
World Cup Webinar from Signiant
World Cup Webinar from SigniantWorld Cup Webinar from Signiant
World Cup Webinar from Signiant
Signiant
 
Where are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
Where are we now: IPv6 deployment update - Brunei National IPv6 Day ConferenceWhere are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
Where are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
APNIC
 
2017 01-31-cgns
2017 01-31-cgns2017 01-31-cgns
2017 01-31-cgns
GeoffHuston
 
Honeypots and Security
Honeypots and SecurityHoneypots and Security
Honeypots and Security
APNIC
 
PLNOG 5: Maciej Stawiarski - How to Build a Network for the Next 25 Years
PLNOG 5: Maciej Stawiarski - How to Build a Network for the Next 25 Years PLNOG 5: Maciej Stawiarski - How to Build a Network for the Next 25 Years
PLNOG 5: Maciej Stawiarski - How to Build a Network for the Next 25 Years
PROIDEA
 
Networking research — A reflection in the middle years
Networking research — A reflection in the middle yearsNetworking research — A reflection in the middle years
Networking research — A reflection in the middle years
Alan Quayle
 
RIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinarRIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinar
Men and Mice
 
The case for IPv6
The case for IPv6The case for IPv6
The case for IPv6
APNIC
 
Battle-tested event-driven patterns for your microservices architecture - Sca...
Battle-tested event-driven patterns for your microservices architecture - Sca...Battle-tested event-driven patterns for your microservices architecture - Sca...
Battle-tested event-driven patterns for your microservices architecture - Sca...
Natan Silnitsky
 
5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado
SSPI Brasil
 
Jax london - Battle-tested event-driven patterns for your microservices archi...
Jax london - Battle-tested event-driven patterns for your microservices archi...Jax london - Battle-tested event-driven patterns for your microservices archi...
Jax london - Battle-tested event-driven patterns for your microservices archi...
Natan Silnitsky
 
Battle-tested event-driven patterns for your microservices architecture - Sca...
Battle-tested event-driven patterns for your microservices architecture - Sca...Battle-tested event-driven patterns for your microservices architecture - Sca...
Battle-tested event-driven patterns for your microservices architecture - Sca...
Natan Silnitsky
 
Rolling the Root Zone DNSSEC Key Signing Key
Rolling the Root Zone DNSSEC Key Signing KeyRolling the Root Zone DNSSEC Key Signing Key
Rolling the Root Zone DNSSEC Key Signing Key
APNIC
 

Similar to Tstat conext compressed (20)

Forensic Tracing in the Internet: An Update
Forensic Tracing in the Internet: An UpdateForensic Tracing in the Internet: An Update
Forensic Tracing in the Internet: An Update
 
Tstat conext
Tstat conextTstat conext
Tstat conext
 
Study of QoS on DNS services provided in Benin at AIS'18
Study of QoS on DNS services provided in Benin at AIS'18Study of QoS on DNS services provided in Benin at AIS'18
Study of QoS on DNS services provided in Benin at AIS'18
 
India Internet Access Problems Whitepaper_Ver 2.2
India Internet Access Problems Whitepaper_Ver 2.2India Internet Access Problems Whitepaper_Ver 2.2
India Internet Access Problems Whitepaper_Ver 2.2
 
TWIGF 2020: Introducing APNIC
TWIGF 2020: Introducing APNIC TWIGF 2020: Introducing APNIC
TWIGF 2020: Introducing APNIC
 
TLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPsTLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPs
 
Get Connected Minehead 05.04
Get Connected Minehead 05.04Get Connected Minehead 05.04
Get Connected Minehead 05.04
 
World Cup Webinar from Signiant
World Cup Webinar from SigniantWorld Cup Webinar from Signiant
World Cup Webinar from Signiant
 
Where are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
Where are we now: IPv6 deployment update - Brunei National IPv6 Day ConferenceWhere are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
Where are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
 
2017 01-31-cgns
2017 01-31-cgns2017 01-31-cgns
2017 01-31-cgns
 
Honeypots and Security
Honeypots and SecurityHoneypots and Security
Honeypots and Security
 
PLNOG 5: Maciej Stawiarski - How to Build a Network for the Next 25 Years
PLNOG 5: Maciej Stawiarski - How to Build a Network for the Next 25 Years PLNOG 5: Maciej Stawiarski - How to Build a Network for the Next 25 Years
PLNOG 5: Maciej Stawiarski - How to Build a Network for the Next 25 Years
 
Networking research — A reflection in the middle years
Networking research — A reflection in the middle yearsNetworking research — A reflection in the middle years
Networking research — A reflection in the middle years
 
RIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinarRIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinar
 
The case for IPv6
The case for IPv6The case for IPv6
The case for IPv6
 
Battle-tested event-driven patterns for your microservices architecture - Sca...
Battle-tested event-driven patterns for your microservices architecture - Sca...Battle-tested event-driven patterns for your microservices architecture - Sca...
Battle-tested event-driven patterns for your microservices architecture - Sca...
 
5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado
 
Jax london - Battle-tested event-driven patterns for your microservices archi...
Jax london - Battle-tested event-driven patterns for your microservices archi...Jax london - Battle-tested event-driven patterns for your microservices archi...
Jax london - Battle-tested event-driven patterns for your microservices archi...
 
Battle-tested event-driven patterns for your microservices architecture - Sca...
Battle-tested event-driven patterns for your microservices architecture - Sca...Battle-tested event-driven patterns for your microservices architecture - Sca...
Battle-tested event-driven patterns for your microservices architecture - Sca...
 
Rolling the Root Zone DNSSEC Key Signing Key
Rolling the Root Zone DNSSEC Key Signing KeyRolling the Root Zone DNSSEC Key Signing Key
Rolling the Root Zone DNSSEC Key Signing Key
 

Recently uploaded

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 

Recently uploaded (20)

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 

Tstat conext compressed