facebook networking the open compute project ocp
play

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


  1. Facebook Networking & the Open Compute Project (OCP) March 16, 2016 - Open Networking Summit Omar Baldonado Facebook Network Team OCP Networking Project Co-Chair

  2. Launched Live Video ▪ Supports millions of concurrent viewers for a single stream ▪ Rolled out to dozens of countries in months

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

  4. software everywhere

  5. fboss

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

  7. operations over features

  8. FBOSS/Wedges in production # of FBOSS/wedges in production Time

  9. What happens when racks show up? ▪ Every week, every data center ▪ “Provisioning” ▪ RAM disks, addresses, images ▪ And what happens when they disappear?

  10. Upgrades Changing the image every week (instead of twice/year) https://code.facebook.com/posts/145488969140934/open-networking-advances-with-wedge-and-fboss/

  11. fail fast over fail-proof

  12. NetNORAD detect network interruptions and automatically mitigate them within seconds https://code.facebook.com/posts/1534350660228025/netnorad-troubleshooting-networks-via-end-to-end-probing/

  13. remember the whole network lifecycle

  14. Open Rack Wedge Battery Leopard Knox Power Cold Storage 6-Pack Open Data Center Stack Cooling

  15. Scalable Efficient Flexible Cold Storage Open Rack Leopard Cooling Wedge Battery 6-Pack Power Knox Open Data Center Stack

  16. Mezzanine Wedge Data Triplet Card v2 Center Rack Cold Open Battery 
 Freedom Open Group Hug 6-Pack Windmill Storage Rack v2 Cabinet Servers (Intel) Rack v1 Micro Server Honey Spitfire 
 Power 
 Watermark 
 Mezzanine Winterfell Knox Yosemite (Panther) Badger Server (AMD) Supply (AMD) Card v1 2014 2015 2013 2011 2012

  17. OCP Networking as of March 2015 ▪ One accepted switch ▪ Software building blocks ▪ Testing efforts starting Takeaway : Disaggregation was here, but still ramping up!

  18. What a difference a year makes

  19. OCP networking hardware ▪ Full design packages ▪ Community review ▪ Testing program ▪ Disaggregation ▪ Hardware and software ▪ Multiple layers

  20. 11 OCP data center switches accepted ▪ 16x40G ▪ 48x10G ▪ 32x40G ▪ 36x40G ▪ 32x100G

  21. Newly shared OCP specs - new DC switches ▪ Facebook Wedge 100 ▪ Alpha 48x10G and 32x100G

  22. Newly shared OCP specs - new silicon ▪ 48x10G Mediatek/ Nephos ▪ 32x100G Edge-core with Cavium

  23. Newly shared OCP specs - chassis/modular ▪ Facebook “6-pack” - 128X40G ▪ Edge-core 256x100G, 512x100G

  24. Newly shared OCP devices - edge & access ▪ Edge - based on Broadcom “Qumran” - deep buffers, expandable TCAM ▪ Access - 48x1G w/ stacking & POE options

  25. Newly shared OCP devices - access points ▪ 2 indoor, 1 outdoor ▪ 802.11ac

  26. OCP hardware needs… software Software ▪ Every OCP networking device supports choice in software

  27. OCP software - moving up the stack ▪ Initial work was in “building blocks” ▪ ONIE, ONL, SAI ▪ Still continuing ▪ Moving up to actual forwarding functionality

  28. A growing ecosystem of software ▪ Multiple projects and providers emerging ▪ Open source and commercial ▪ Distributed and centralized SAI

  29. OCP Wedge Demos: ▪ Managing Wedge via “Metal-as-a-Service” ▪ Created an FBOSS snap ▪ OCP Hack-a-thon - created an Open Switch snap

  30. OCP Wedge Demos: ▪ TORC - “ Applications, Microservices, VNFs controlled by Top-of-Rack Controller ” ▪ Used Wedge’s micro-server extensively ▪ Docker, Mesos Master, FBOSS, OpenNSL, ONL, OpenBMC, Calico

  31. OCP Wedge Demos: ▪ “Evolving a Telcom operator network into an IT convergence network” ▪ Ported OpenSwitch to Wedge ▪ Ported Indigo to Wedge ▪ OpenFlow support ▪ Interested in SAI

  32. What’s next for Facebook Networking & OCP? ▪ Working with the ecosystem and user community ▪ Reaching to new areas of the network with OCP Telco and TIP ▪ Code, code, code

Recommend


More recommend