![Page 1: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/1.jpg)
HOW TO DISTRIBUTE CONTENT
to USER
for SOCIAL and MOBILE GAMES
Presented by: Giang Vi Minh - Senior System Engineer/SO6
![Page 2: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/2.jpg)
Problem
Our Solution
Summary
Agenda
![Page 3: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/3.jpg)
Old Model
Request data Request data
Request dataRequest data
![Page 4: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/4.jpg)
Problem
High cost
Low Performance
Bad user’s experience
Old Model
![Page 5: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/5.jpg)
If we add more server ….
How To Resolve?
![Page 6: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/6.jpg)
Our First Solution
Move all static content to Static Farm System
![Page 7: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/7.jpg)
Static Content Farm Model
![Page 8: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/8.jpg)
All server place in same Data center
Client’s request is load balance
with multiple servers.
Sharing resource for all products
Static Content Farm Model
![Page 9: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/9.jpg)
Static Content Farm Model
Total traffic
![Page 10: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/10.jpg)
Content Delivery Network
Next Proven Solution
![Page 11: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/11.jpg)
Model
![Page 12: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/12.jpg)
AdvantageReduce cost
Increase content loading speed.
Share resource with multiple product
![Page 13: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/13.jpg)
Server place at multiple
ISP’s Data Centers
Client’s request is handled
by nearest server.
We apply this model for current production system.
![Page 14: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/14.jpg)
Total TrafficResult
![Page 15: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/15.jpg)
Service TimeResult
![Page 16: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/16.jpg)
SUMMARY
1. Using game logic and static content in same system will cause some performance and cost problems.
2. Apply CDN to enhance game’s performance and user’s experience.
![Page 17: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/17.jpg)
![Page 18: OGDC2013_ How to distribute content to user for social and mobile game_ Mr Giang Vi Minh](https://reader035.vdocuments.mx/reader035/viewer/2022070315/55529ff7b4c9051f108b5481/html5/thumbnails/18.jpg)