evolution of facebook backbone(pdf)

36

Upload: phungnhu

Post on 21-Jan-2017

223 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Evolution of Facebook Backbone(PDF)
Page 2: Evolution of Facebook Backbone(PDF)

Evolving The Backbone

Gaya NagarajanNetwork Engineering

Page 3: Evolution of Facebook Backbone(PDF)

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)

logical topology

Page 5: Evolution of Facebook Backbone(PDF)

BB BBDR PR

Internet

Datacenter Backbone Edge

MPLS Cloud

Cluster

Cluster

Page 6: Evolution of Facebook Backbone(PDF)

Protocols

ISISBGPRSVP-TEAuto-BW

Page 7: Evolution of Facebook Backbone(PDF)

Network Traffic

Machine to User

Machine to Machine

Page 8: Evolution of Facebook Backbone(PDF)

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)

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)

213

Challenges

Page 11: Evolution of Facebook Backbone(PDF)

Utilization

Capacity

Capacity Planning

Page 12: Evolution of Facebook Backbone(PDF)

Bin Packing

Time LSP Reserved BW

T=1 A <-> C 3G

A

B C

DE

Page 13: Evolution of Facebook Backbone(PDF)

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)

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)

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)

Scheduling

AF4 AF2 BE

Page 17: Evolution of Facebook Backbone(PDF)

solutions

Page 18: Evolution of Facebook Backbone(PDF)
Page 19: Evolution of Facebook Backbone(PDF)

Network global view

Page 20: Evolution of Facebook Backbone(PDF)

Network Global View

CircuitDBAutomateAuditVisibility

Page 21: Evolution of Facebook Backbone(PDF)

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)

Traffic manager

Page 23: Evolution of Facebook Backbone(PDF)

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)

Path computation element

Page 25: Evolution of Facebook Backbone(PDF)

OS

Path Computation Element

Page 26: Evolution of Facebook Backbone(PDF)

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)

Data

Page 28: Evolution of Facebook Backbone(PDF)
Page 29: Evolution of Facebook Backbone(PDF)

Calendaring PeriodicDurable Demand

Use Cases

Page 30: Evolution of Facebook Backbone(PDF)
Page 31: Evolution of Facebook Backbone(PDF)

Importance of feedback

Page 32: Evolution of Facebook Backbone(PDF)
Page 33: Evolution of Facebook Backbone(PDF)

Utilization

Capacity

Before

Page 34: Evolution of Facebook Backbone(PDF)

Utilization

After

Allocation

Utilization

Page 35: Evolution of Facebook Backbone(PDF)

What more can we do?

Multi-layer PCEStandby TranspondersReconfigurable ROADM

Page 36: Evolution of Facebook Backbone(PDF)

1% Done