Introducing “Wedge” and “FBOSS,” the next steps toward a disaggregated network

Visit the post for more.

Adam Simpkins
6 min readintermediate
--
View Original

Overview

The article introduces 'Wedge' and 'FBOSS,' two new projects aimed at disaggregating network technologies at Facebook. These initiatives focus on enhancing flexibility, scalability, and efficiency in data center operations by separating hardware from software and leveraging open designs.

What You'll Learn

1

How to leverage open designs for network switches in data centers

2

Why disaggregation of network components improves operational efficiency

3

How to implement a Linux-based operating system for network switches

Key Questions Answered

What are 'Wedge' and 'FBOSS' in the context of network technology?
'Wedge' is a top-of-rack network switch designed to provide modularity and flexibility, while 'FBOSS' is a Linux-based operating system for the switch. Together, they aim to enhance network visibility, automation, and control by disaggregating hardware and software components.
How does the modular design of 'Wedge' benefit network management?
The modular design of 'Wedge' allows for the use of various microservers, enabling easier modifications and replacements of components. This flexibility simplifies deployments and integrates switches into distributed fleet management systems, allowing engineers to manage them alongside servers and storage.
What advantages does 'FBOSS' provide for network engineers?
'FBOSS' allows network engineers to utilize existing software libraries for managing server fleets, thus speeding up the programming of switch hardware. It also introduces a Thrift-based abstraction layer, enabling engineers to treat 'Wedge' like any other service within Facebook's infrastructure.
What future plans does Facebook have for 'Wedge' and 'FBOSS'?
Facebook plans to test 'Wedge' and 'FBOSS' in their network and propose their designs as contributions to the Open Compute Project (OCP). This will allow other organizations to utilize and build upon these innovations in networking hardware.

Key Statistics & Figures

Global user connectivity
1.28 billion people
This statistic highlights the scale of Facebook's infrastructure and the need for efficient networking solutions.
Edge network resource utilization
more than 90 percent
This figure demonstrates the effectiveness of the centralized control implemented through 'FBOSS' in optimizing network performance.

Technologies & Tools

Hardware
Wedge
A top-of-rack network switch designed for modularity and flexibility.
Software
Fboss
A Linux-based operating system for managing the Wedge switch.
Community
Open Compute Project (ocp)
A collaborative project aimed at developing open designs for data center technologies.

Key Actionable Insights

1
Consider adopting a modular approach to network switch design to enhance flexibility.
By using a modular design like 'Wedge,' organizations can customize their hardware configurations to better meet specific needs, leading to improved operational efficiency.
2
Leverage Linux-based operating systems for network switches to streamline management.
Utilizing an OS like 'FBOSS' allows for faster implementation of network management tasks, enabling engineers to focus on innovation rather than maintenance.
3
Engage with the Open Compute Project to stay updated on networking innovations.
Participating in OCP can provide access to cutting-edge designs and collaborative opportunities that can enhance your organization's networking capabilities.

Common Pitfalls

1
Failing to recognize the importance of disaggregation in network design.
Many organizations stick to traditional, monolithic designs that limit flexibility and scalability. Embracing disaggregation can lead to significant improvements in efficiency and adaptability.