SlideShare a Scribd company logo
Is 
peering 
really 
faster? 
Let 
the 
data 
speak 
for 
itself 
Grzegorz 
Janoszka 
AS43996
Booking.com 
in 
numbers 
• Booking.com 
B.V., 
part 
of 
the 
Priceline 
Group 
(Nasdaq: 
PCLN) 
• Each 
day 
more 
than 
700,000 
room 
nights 
reserved 
(#1 
hotel 
booking 
website 
in 
the 
world) 
• Over 
538000 
properTes 
in 
207 
countries 
• Website 
in 
42 
languages 
• 8000+ 
employees 
• 135 
offices 
in 
over 
50 
countries 
• 33 
million+ 
hotel 
reviews
Booking.com 
peering 
• Live: 
AMS-­‐IX, 
LINX, 
Equinix 
Ashburn, 
HKIX 
• Currently 
being 
delivered: 
DE-­‐CIX 
• Work 
in 
progress: 
Equinix 
Singapore 
• 2015: 
5-­‐6 
new 
exchanges 
in 
EU, 
3-­‐4 
in 
USA, 
we 
are 
also 
looking 
at 
other 
places
Data-­‐ 
vs. 
opinion-­‐driven 
• Every 
change 
on 
the 
website 
is 
backed 
up 
by 
an 
experiment 
(A/B) 
• “We 
appreciate 
that 
you 
believe 
peering 
is 
faster, 
but 
if 
it 
really 
is, 
you 
should 
be 
able 
to 
prove 
it” 
• Set 
up 
tools, 
collect 
data 
before 
peering 
• Peer 
(the 
fun 
part) 
• Collect 
data 
again 
• Compare
Problems, 
challenges 
• Holiday 
desTnaTons 
are 
not 
the 
best 
places 
for 
good 
Internet 
connecTvity 
• Hotel 
partners 
have 
to 
use 
the 
admin 
interface 
to 
provide/update 
availability 
• Bookings 
via 
mobile 
devices 
from 
remote 
places 
• Our 
visitors 
don’t 
complain, 
if 
Booking.com 
is 
slow/doesn’t 
work, 
they 
just 
try 
other 
website
Tools 
and 
measurements 
• Latency 
• Page 
load 
Tme 
(both 
html-­‐only 
and 
full-­‐content) 
• Java 
script 
in 
users 
browsers 
fetching 
staTc 
objects 
from 
mulTple 
datacenters 
and 
reporTng 
data 
back 
• 4 
Tier-­‐1 
transits 
(with 
really 
basic 
traffic 
engineering), 
AMS-­‐IX 
and 
LINX 
connecTons
Results? 
Peering 
is 
NOT 
slower… 
…or 
we 
haven’t 
noTced 
it. 
SomeTmes 
it 
is 
indeed 
faster.
Latency 
• Not 
possible 
to 
check 
all 
peers, 
so 
we 
focused 
on 
search 
engines, 
eyeballs, 
ISP’s 
and 
colocaTons 
• About 
300 
world-­‐wide 
desTnaTons 
examined 
• Small 
packets 
faster 
by 
18,2 
ms 
(15,2%), 
big 
packets 
by 
18,7 
ms 
(15,4%), 
including 
the 
data 
points 
with 
higher 
latency 
via 
peering 
• Search 
engines 
faster 
by 
12-­‐22% 
(depending 
on 
the 
service), 
Googlebot 
faster 
by 
19%
HTML 
page 
load 
Tme, 
India 
HTML 
page 
load 
Tme, 
Thailand
StaTc 
object 
download 
Tme, 
Indonesia 
StaTc 
object 
download 
Tme, 
Bayan, 
Philippines
3x 
staTc 
object 
download 
Tme, 
Telkom, 
South 
Africa 
StaTc 
object 
download 
Tme, 
Ooredoo, 
Qatar
HTML 
page 
load 
Tme, 
Romania 
HTML 
page 
load 
Tme, 
Serbia
StaTc 
object 
download 
Tme, 
Portugal 
Telecom, 
Portugal 
StaTc 
object 
download 
Tme, 
Switch, 
Switzerland
StaTc 
object 
download 
Tme, 
RCS 
& 
RDS, 
Romania 
StaTc 
object 
download 
Tme, 
Vega 
Telecom, 
Ukraine
Some 
observaTons 
• Shorter 
AS-­‐path 
may 
mean 
EUàUSAàASIA 
• Hairpinning 
sTll 
happening 
in 
2014 
• Paths 
BookingàISPàDest 
rather 
rarely 
improved, 
so 
it 
is 
not 
that 
networks 
have 
congested 
uplinks 
• Paths 
BookingàISP1àISP2…àDest 
improved 
the 
more 
olen, 
the 
more 
ISP’s 
in 
the 
path 
• The 
bigger 
distance, 
the 
more 
latency 
to 
gain, 
the 
bigger 
advantages
Is 
peering 
really 
faster? 
• Latency 
is 
lower 
in 
most 
cases 
• Bemer 
page/object 
load 
Tme 
visible 
in 
some 
cases 
• Mostly 
stability/reliability 
improvements 
• More 
or 
less 
similar 
results 
could 
be 
possibly 
achieved 
by 
replacing 
some 
transits 
with 
others 
and 
very 
fine 
traffic 
engineering 
• “Faster” 
may 
also 
mean: 
less 
work 
needed 
to 
achieve 
bemer 
performance
QuesTons? 
Peer 
with 
AS43996!

More Related Content

Similar to PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę szybszy

Measuring CDN performance and why you're doing it wrong
Measuring CDN performance and why you're doing it wrongMeasuring CDN performance and why you're doing it wrong
Measuring CDN performance and why you're doing it wrong
Fastly
 
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
Achim Friedland
 
Amazon Redshift (February 2016)
Amazon Redshift (February 2016)Amazon Redshift (February 2016)
Amazon Redshift (February 2016)
Julien SIMON
 
Suning OpenStack Cloud and Heat
Suning OpenStack Cloud and HeatSuning OpenStack Cloud and Heat
Suning OpenStack Cloud and Heat
Qiming Teng
 
What is Nginx and Why You Should to Use it with Wordpress Hosting
What is Nginx and Why You Should to Use it with Wordpress HostingWhat is Nginx and Why You Should to Use it with Wordpress Hosting
What is Nginx and Why You Should to Use it with Wordpress Hosting
WPSFO Meetup Group
 
Anatomy of eBonding
Anatomy of eBondingAnatomy of eBonding
Anatomy of eBonding
Paul Senatillaka
 
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
NoSQLmatters
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Amazon Web Services
 
Data flow in the data center
Data flow in the data centerData flow in the data center
Data flow in the data center
Adam Cataldo
 
Sabre presentation for MySQL user conference 2004
Sabre presentation for MySQL user conference 2004Sabre presentation for MySQL user conference 2004
Sabre presentation for MySQL user conference 2004
Alan Walker
 
Website & Internet + Performance testing
Website & Internet + Performance testingWebsite & Internet + Performance testing
Website & Internet + Performance testing
Roman Ananev
 
NetMonitor - Network Monitoring Solution
NetMonitor - Network Monitoring SolutionNetMonitor - Network Monitoring Solution
NetMonitor - Network Monitoring Solution
Gautam Ganguly
 
WebXpress Transportation Management System (TMS) Solution
WebXpress Transportation Management System (TMS) SolutionWebXpress Transportation Management System (TMS) Solution
WebXpress Transportation Management System (TMS) Solution
WebXpress.IN
 
Send Anywhere - The easiest way to send files across devices
Send Anywhere - The easiest way to send files across devicesSend Anywhere - The easiest way to send files across devices
Send Anywhere - The easiest way to send files across devices
suhyuk kang
 
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
Ronald Widha
 
Decentralising data distribution
Decentralising data distributionDecentralising data distribution
Decentralising data distribution
dennis_martensson
 
IBM Aspera overview
IBM Aspera overview IBM Aspera overview
IBM Aspera overview
Carlos Martin Hernandez
 
Otimizando servidores web
Otimizando servidores webOtimizando servidores web
Otimizando servidores web
Amazon Web Services LATAM
 
[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data
NAVER D2
 
Creating A Successful MISP - V2
Creating A Successful MISP - V2Creating A Successful MISP - V2
Creating A Successful MISP - V2
Ofer Sheinkin
 

Similar to PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę szybszy (20)

Measuring CDN performance and why you're doing it wrong
Measuring CDN performance and why you're doing it wrongMeasuring CDN performance and why you're doing it wrong
Measuring CDN performance and why you're doing it wrong
 
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
 
Amazon Redshift (February 2016)
Amazon Redshift (February 2016)Amazon Redshift (February 2016)
Amazon Redshift (February 2016)
 
Suning OpenStack Cloud and Heat
Suning OpenStack Cloud and HeatSuning OpenStack Cloud and Heat
Suning OpenStack Cloud and Heat
 
What is Nginx and Why You Should to Use it with Wordpress Hosting
What is Nginx and Why You Should to Use it with Wordpress HostingWhat is Nginx and Why You Should to Use it with Wordpress Hosting
What is Nginx and Why You Should to Use it with Wordpress Hosting
 
Anatomy of eBonding
Anatomy of eBondingAnatomy of eBonding
Anatomy of eBonding
 
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
 
Data flow in the data center
Data flow in the data centerData flow in the data center
Data flow in the data center
 
Sabre presentation for MySQL user conference 2004
Sabre presentation for MySQL user conference 2004Sabre presentation for MySQL user conference 2004
Sabre presentation for MySQL user conference 2004
 
Website & Internet + Performance testing
Website & Internet + Performance testingWebsite & Internet + Performance testing
Website & Internet + Performance testing
 
NetMonitor - Network Monitoring Solution
NetMonitor - Network Monitoring SolutionNetMonitor - Network Monitoring Solution
NetMonitor - Network Monitoring Solution
 
WebXpress Transportation Management System (TMS) Solution
WebXpress Transportation Management System (TMS) SolutionWebXpress Transportation Management System (TMS) Solution
WebXpress Transportation Management System (TMS) Solution
 
Send Anywhere - The easiest way to send files across devices
Send Anywhere - The easiest way to send files across devicesSend Anywhere - The easiest way to send files across devices
Send Anywhere - The easiest way to send files across devices
 
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
 
Decentralising data distribution
Decentralising data distributionDecentralising data distribution
Decentralising data distribution
 
IBM Aspera overview
IBM Aspera overview IBM Aspera overview
IBM Aspera overview
 
Otimizando servidores web
Otimizando servidores webOtimizando servidores web
Otimizando servidores web
 
[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data
 
Creating A Successful MISP - V2
Creating A Successful MISP - V2Creating A Successful MISP - V2
Creating A Successful MISP - V2
 

Recently uploaded

cyber crime.pptx..........................
cyber crime.pptx..........................cyber crime.pptx..........................
cyber crime.pptx..........................
GNAMBIKARAO
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
dtagbe
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
Tarandeep Singh
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
thezot
 
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
APNIC
 
KubeCon & CloudNative Con 2024 Artificial Intelligent
KubeCon & CloudNative Con 2024 Artificial IntelligentKubeCon & CloudNative Con 2024 Artificial Intelligent
KubeCon & CloudNative Con 2024 Artificial Intelligent
Emre Gündoğdu
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
APNIC
 
How to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdfHow to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdf
Infosec train
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 

Recently uploaded (12)

cyber crime.pptx..........................
cyber crime.pptx..........................cyber crime.pptx..........................
cyber crime.pptx..........................
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
 
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
 
KubeCon & CloudNative Con 2024 Artificial Intelligent
KubeCon & CloudNative Con 2024 Artificial IntelligentKubeCon & CloudNative Con 2024 Artificial Intelligent
KubeCon & CloudNative Con 2024 Artificial Intelligent
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
 
How to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdfHow to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdf
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 

PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę szybszy

  • 1. Is peering really faster? Let the data speak for itself Grzegorz Janoszka AS43996
  • 2. Booking.com in numbers • Booking.com B.V., part of the Priceline Group (Nasdaq: PCLN) • Each day more than 700,000 room nights reserved (#1 hotel booking website in the world) • Over 538000 properTes in 207 countries • Website in 42 languages • 8000+ employees • 135 offices in over 50 countries • 33 million+ hotel reviews
  • 3. Booking.com peering • Live: AMS-­‐IX, LINX, Equinix Ashburn, HKIX • Currently being delivered: DE-­‐CIX • Work in progress: Equinix Singapore • 2015: 5-­‐6 new exchanges in EU, 3-­‐4 in USA, we are also looking at other places
  • 4. Data-­‐ vs. opinion-­‐driven • Every change on the website is backed up by an experiment (A/B) • “We appreciate that you believe peering is faster, but if it really is, you should be able to prove it” • Set up tools, collect data before peering • Peer (the fun part) • Collect data again • Compare
  • 5. Problems, challenges • Holiday desTnaTons are not the best places for good Internet connecTvity • Hotel partners have to use the admin interface to provide/update availability • Bookings via mobile devices from remote places • Our visitors don’t complain, if Booking.com is slow/doesn’t work, they just try other website
  • 6. Tools and measurements • Latency • Page load Tme (both html-­‐only and full-­‐content) • Java script in users browsers fetching staTc objects from mulTple datacenters and reporTng data back • 4 Tier-­‐1 transits (with really basic traffic engineering), AMS-­‐IX and LINX connecTons
  • 7. Results? Peering is NOT slower… …or we haven’t noTced it. SomeTmes it is indeed faster.
  • 8. Latency • Not possible to check all peers, so we focused on search engines, eyeballs, ISP’s and colocaTons • About 300 world-­‐wide desTnaTons examined • Small packets faster by 18,2 ms (15,2%), big packets by 18,7 ms (15,4%), including the data points with higher latency via peering • Search engines faster by 12-­‐22% (depending on the service), Googlebot faster by 19%
  • 9. HTML page load Tme, India HTML page load Tme, Thailand
  • 10. StaTc object download Tme, Indonesia StaTc object download Tme, Bayan, Philippines
  • 11. 3x staTc object download Tme, Telkom, South Africa StaTc object download Tme, Ooredoo, Qatar
  • 12. HTML page load Tme, Romania HTML page load Tme, Serbia
  • 13. StaTc object download Tme, Portugal Telecom, Portugal StaTc object download Tme, Switch, Switzerland
  • 14. StaTc object download Tme, RCS & RDS, Romania StaTc object download Tme, Vega Telecom, Ukraine
  • 15. Some observaTons • Shorter AS-­‐path may mean EUàUSAàASIA • Hairpinning sTll happening in 2014 • Paths BookingàISPàDest rather rarely improved, so it is not that networks have congested uplinks • Paths BookingàISP1àISP2…àDest improved the more olen, the more ISP’s in the path • The bigger distance, the more latency to gain, the bigger advantages
  • 16. Is peering really faster? • Latency is lower in most cases • Bemer page/object load Tme visible in some cases • Mostly stability/reliability improvements • More or less similar results could be possibly achieved by replacing some transits with others and very fine traffic engineering • “Faster” may also mean: less work needed to achieve bemer performance