vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE...
Transcript of vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE...
![Page 1: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/1.jpg)
vs the InternetRIOT GAMES
![Page 2: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/2.jpg)
Or…Fixing the Internet for Real Time Applications(Games)
![Page 3: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/3.jpg)
WHO IS RIOT GAMES
![Page 4: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/4.jpg)
![Page 5: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/5.jpg)
![Page 6: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/6.jpg)
THE RIOT MANIFESTOPLAYER EXPERIENCE FIRST
CHALLENGE CONVENTION
FOCUS ON TALENT AND TEAM
TAKE PLAY SERIOUSLY
STAY HUNGRY, STAY HUMBLE
![Page 7: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/7.jpg)
What is the Problem?
![Page 8: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/8.jpg)
For players it’s all about:
Consistency and Fairness
![Page 9: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/9.jpg)
Internet Treatment of Game Traffic
Standard Web Packet - 1500 bytes
Standard Game Packets - 50 bytes (approx)
![Page 10: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/10.jpg)
Latency matters, Jitter matters
● In real time latency is key, buffering is not an option○ Higher latency (up to a point) is manageable○ Break points at 60/80/100ms (for example)
● Jitter is a huge problem○ Varying latency is unplayable○ Always seems to happen at worst time possible
![Page 11: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/11.jpg)
The Rest of the InternetThe Real Problem?
![Page 12: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/12.jpg)
Riot versus the Internet?
● Internet traffic is dominated by:○ Netflix, YouTube○ Facebook, Instagram○ Google, etc.
● Throughput and bandwidth is key rather than latency● ISPs and network providers optimize appropriately
Conclusion: key needs of real time applications are almost incidental
![Page 13: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/13.jpg)
What’s a Riot Engineer to do?
![Page 14: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/14.jpg)
Riot Direct
![Page 15: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/15.jpg)
Riot Direct Objectives for Players
● Reduce Latency
● Minimize Jitter
● Minimize Packet Loss
● Mitigate DDoS attacks
![Page 16: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/16.jpg)
Riot Direct Approach
● Server location (EUW and NA moves)● Build out physical infrastructure (backbone)● Optimize Traffic Routing● Peer with ISPs and Transit Providers directly
![Page 17: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/17.jpg)
EU Backbone Map
![Page 18: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/18.jpg)
How does all that happen?
Lots of:
● Phone calls● Analysis● Negotiation● Configuration● Tuning
![Page 19: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/19.jpg)
Worldwide Backbone Map
![Page 20: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/20.jpg)
![Page 21: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/21.jpg)
The Impact in Europe
![Page 22: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/22.jpg)
EUW Circa 2014
![Page 23: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/23.jpg)
EUW Now (May 2016)
![Page 24: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/24.jpg)
![Page 25: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/25.jpg)
EUNE Circa 2014
![Page 26: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/26.jpg)
EUNE Now (May 2016)
![Page 27: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/27.jpg)
Deutsche Telekom(ASN:3320)
Telefonica Espana(ASN:3352)
DTAG and Telefonica
![Page 28: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/28.jpg)
UPC Ireland(ASN:6830)
Really Local - My ISP
![Page 29: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/29.jpg)
![Page 30: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/30.jpg)
The Future
![Page 31: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/31.jpg)
MOAR!
● More interconnect
● More analysis
● More peering
● More tuning
![Page 32: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/32.jpg)
Innovation
● Software Defined Networking (SDN)
● Better equipment, better data insights
● More games
● Open platform?
![Page 33: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/33.jpg)
Q&A
![Page 34: vs the Internet - USENIX · WHO IS RIOT GAMES. THE RIOT MANIFESTO PLAYER EXPERIENCE FIRST CHALLENGE CONVENTION FOCUS ON TALENT AND TEAM TAKE PLAY SERIOUSLY STAY HUNGRY, STAY HUMBLE.](https://reader034.fdocuments.net/reader034/viewer/2022042912/5f484318edf99e0d001623ad/html5/thumbnails/34.jpg)
We’re Hiring!