Download - Evolution of Facebook Backbone(PDF)
![Page 1: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/1.jpg)
![Page 2: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/2.jpg)
Evolving The Backbone
Gaya NagarajanNetwork Engineering
![Page 3: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/3.jpg)
1.28+ billion Monthly active users
Mar. 2014
600+ million Monthly active mobile users
Mar. 2014
200+ million Monthly active Instagram users
Mar. 2014
![Page 4: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/4.jpg)
logical topology
![Page 5: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/5.jpg)
BB BBDR PR
Internet
Datacenter Backbone Edge
MPLS Cloud
Cluster
…
Cluster
![Page 6: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/6.jpg)
Protocols
ISISBGPRSVP-TEAuto-BW
•
•
•
•
![Page 7: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/7.jpg)
Network Traffic
Machine to User
Machine to Machine
![Page 8: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/8.jpg)
64961281601922242562883203523844164485125445761024150064
64
96
96
128
128
160
160
192
192
224
224
256
256
288
288
320
320
352
352
384
384
416
416
448
448
512
512
544
544
576
576
1024
1024
1500
1500
01020304050600
0
10
10
20
20
30
30
40
40
50
50
60
60
Packet Distribution at the Edge
Packet Distribution at the Edge
Packet Size
Packet Size
Traffic Volume %
Traffic Volume %
~810Byte~35% 64Byte
![Page 9: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/9.jpg)
64961281601922242562883203523844164485125445761024150064
64
96
96
128
128
160
160
192
192
224
224
256
256
288
288
320
320
352
352
384
384
416
416
448
448
512
512
544
544
576
576
1024
1024
1500
1500
02040600
0
20
20
40
40
60
60
Packet Distribution at the Data Center
Packet Distribution at the Data Center
Packet Size
Packet Size
Traffic Volume %
Traffic Volume %
~300Byte~59% 64Byte
![Page 10: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/10.jpg)
213
Challenges
![Page 11: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/11.jpg)
Utilization
Capacity
Capacity Planning
![Page 12: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/12.jpg)
Bin Packing
Time LSP Reserved BW
T=1 A <-> C 3G
A
B C
DE
![Page 13: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/13.jpg)
Bin Packing
Time LSP Reserved BW
T=2 A <-> C 3GT=2 E <-> C 3G
A
B C
DE
![Page 14: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/14.jpg)
Bin Packing
Time LSP Reserved BW
T=3 A <-> C 6GT=3 E <-> C 3G
A
B C
DE
![Page 15: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/15.jpg)
Bin Packing
Time LSP Reserved BW
T=4 A <-> C 6GT=4 E <-> C 6G
A
B C
DE
![Page 16: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/16.jpg)
Scheduling
AF4 AF2 BE
![Page 17: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/17.jpg)
solutions
![Page 18: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/18.jpg)
![Page 19: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/19.jpg)
Network global view
![Page 20: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/20.jpg)
Network Global View
CircuitDBAutomateAuditVisibility
•
•
•
•
![Page 21: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/21.jpg)
Ready for Provisioning
Reserve Ports
Port Map Planning
Circuit Testing
AutomatedProvisioning
Configlet Generation
Automated Push to Routers
IP Allocation
![Page 22: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/22.jpg)
Traffic manager
![Page 23: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/23.jpg)
BackboneDatacenterDatacenter
Server
AppTM
Server
AppTM
Bulk TMController
Traffic Manager
Read Usage and Set Limits
Read Usage &Set Limits
Read Usage &Set Limits
![Page 24: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/24.jpg)
Path computation element
![Page 25: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/25.jpg)
OS
Path Computation Element
![Page 26: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/26.jpg)
BackboneDatacenterDatacenter
Server
App
TMServer
App
TM
Bulk TMController
API
App Controller
QOS QOS
Dashboard
Visualization of the solution
Decision Eng
![Page 27: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/27.jpg)
Data
![Page 28: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/28.jpg)
![Page 29: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/29.jpg)
Calendaring PeriodicDurable Demand
Use Cases
![Page 30: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/30.jpg)
![Page 31: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/31.jpg)
Importance of feedback
![Page 32: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/32.jpg)
![Page 33: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/33.jpg)
Utilization
Capacity
Before
![Page 34: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/34.jpg)
Utilization
After
Allocation
Utilization
![Page 35: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/35.jpg)
What more can we do?
Multi-layer PCEStandby TranspondersReconfigurable ROADM
•
•
•
![Page 36: Evolution of Facebook Backbone(PDF)](https://reader034.vdocuments.site/reader034/viewer/2022051714/588340f41a28ab53198be421/html5/thumbnails/36.jpg)
1% Done