Facebook Networking & the Open Compute Project (OCP) March 16, - - PowerPoint PPT Presentation

facebook networking the open compute project ocp
SMART_READER_LITE
LIVE PREVIEW

Facebook Networking & the Open Compute Project (OCP) March 16, - - PowerPoint PPT Presentation

Facebook Networking & the Open Compute Project (OCP) March 16, 2016 - Open Networking Summit Omar Baldonado Facebook Network Team OCP Networking Project Co-Chair Launched Live Video Supports millions of concurrent viewers for a


slide-1
SLIDE 1
slide-2
SLIDE 2

Facebook Networking & the Open Compute Project (OCP)

March 16, 2016 - Open Networking Summit Omar Baldonado Facebook Network Team OCP Networking Project Co-Chair

slide-3
SLIDE 3
slide-4
SLIDE 4

Launched Live Video

▪Supports millions of

concurrent viewers for a single stream

▪Rolled out to dozens of

countries in months

slide-5
SLIDE 5

More than 80% of our daily active users are outside the US

slide-6
SLIDE 6

software everywhere

slide-7
SLIDE 7

fboss

slide-8
SLIDE 8

and more…

Hybrid controllers Backbone & edge traffic engineering Network analytics & simulation Network modeling Circuit automation & testing IPv6 Traffic shaping Config automation & mgmt Passive & active monitoring 100G

slide-9
SLIDE 9
  • perations over features
slide-10
SLIDE 10

FBOSS/Wedges in production

# of FBOSS/wedges in production Time

slide-11
SLIDE 11

What happens when racks show up?

▪ Every week, every data center ▪ “Provisioning” ▪ RAM disks, addresses, images ▪ And what happens when they

disappear?

slide-12
SLIDE 12

Upgrades

https://code.facebook.com/posts/145488969140934/open-networking-advances-with-wedge-and-fboss/

Changing the image every week (instead of twice/year)

slide-13
SLIDE 13

fail fast over fail-proof

slide-14
SLIDE 14

https://code.facebook.com/posts/1534350660228025/netnorad-troubleshooting-networks-via-end-to-end-probing/

NetNORAD

detect network interruptions and automatically mitigate them within seconds

slide-15
SLIDE 15

remember the whole network lifecycle

slide-16
SLIDE 16
slide-17
SLIDE 17

Open Data Center Stack

Open Rack Leopard Knox Wedge Battery Power 6-Pack Cold Storage Cooling

slide-18
SLIDE 18

Open Data Center Stack

Open Rack Leopard Knox Wedge Battery Power 6-Pack Cold Storage Cooling

Scalable Efficient Flexible

slide-19
SLIDE 19

Spitfire
 Server (AMD) Power 
 Supply Battery
 Cabinet Freedom Servers Data Center Triplet Rack

2011

Watermark
 (AMD) Mezzanine Card v1 Windmill (Intel)

2012

Winterfell Knox Open Rack v1 Group Hug

2013

Micro Server (Panther) Honey Badger Cold Storage Open Rack v2 Mezzanine Card v2

2014

Yosemite

2015

6-Pack Wedge

slide-20
SLIDE 20

OCP Networking as of March 2015

▪ One accepted switch ▪ Software building blocks ▪ Testing efforts starting

Takeaway: Disaggregation was here, but still ramping up!

slide-21
SLIDE 21

What a difference a year makes

slide-22
SLIDE 22

OCP networking hardware

▪ Full design packages ▪ Community review ▪ Testing program ▪ Disaggregation ▪ Hardware and software ▪ Multiple layers

slide-23
SLIDE 23

11 OCP data center switches accepted

▪ 16x40G ▪ 48x10G ▪ 32x40G ▪ 36x40G ▪ 32x100G

slide-24
SLIDE 24

▪ Facebook Wedge 100 ▪ Alpha 48x10G and

32x100G

Newly shared OCP specs - new DC switches

slide-25
SLIDE 25

▪ 48x10G Mediatek/

Nephos

▪ 32x100G Edge-core

with Cavium

Newly shared OCP specs - new silicon

slide-26
SLIDE 26

▪ Facebook “6-pack” -

128X40G

▪ Edge-core 256x100G,

512x100G

Newly shared OCP specs - chassis/modular

slide-27
SLIDE 27

▪ Edge - based on

Broadcom “Qumran” - deep buffers, expandable TCAM

▪ Access - 48x1G w/

stacking & POE options

Newly shared OCP devices - edge & access

slide-28
SLIDE 28

▪ 2 indoor, 1 outdoor ▪ 802.11ac

Newly shared OCP devices - access points

slide-29
SLIDE 29

OCP hardware needs… software

▪ Every OCP networking

device supports choice in software Software

slide-30
SLIDE 30

OCP software - moving up the stack

▪ Initial work was in

“building blocks”

▪ ONIE, ONL, SAI ▪ Still continuing ▪ Moving up to actual

forwarding functionality

slide-31
SLIDE 31

A growing ecosystem of software

▪ Multiple projects and

providers emerging

▪ Open source and

commercial

▪ Distributed and

centralized

SAI

slide-32
SLIDE 32

▪ Managing Wedge via

“Metal-as-a-Service”

▪ Created an FBOSS snap ▪ OCP Hack-a-thon -

created an Open Switch snap

OCP Wedge Demos:

slide-33
SLIDE 33

▪ TORC - “Applications,

Microservices, VNFs controlled by Top-of-Rack Controller”

▪ Used Wedge’s micro-server

extensively

▪ Docker, Mesos Master,

FBOSS, OpenNSL, ONL, OpenBMC, Calico

OCP Wedge Demos:

slide-34
SLIDE 34

▪ “Evolving a Telcom operator

network into an IT convergence network”

▪ Ported OpenSwitch to Wedge ▪ Ported Indigo to Wedge ▪ OpenFlow support ▪ Interested in SAI

OCP Wedge Demos:

slide-35
SLIDE 35

What’s next for Facebook Networking & OCP?

▪ Working with the

ecosystem and user community

▪ Reaching to new areas

  • f the network with

OCP Telco and TIP

▪ Code, code, code

slide-36
SLIDE 36