Paul Krill
Editor at Large

Microsoft, Google partner on eBPF

news
Aug 24, 20212 mins

The extended Berkeley Packet Filter, which can run sandboxed programs in an operating system kernel, is moving beyond Linux.

security shield keyhole and circuits
Credit: Thinkstock

Companies including Microsoft, Google, and Facebook are backing an initiative to promote the extended Berkley Packet Filter (eBPF), technology that enables developers to safely embed programs in any piece of software including operating system kernels.

Hosted by the Linux Foundation, the new eBPF Foundation, which was unveiled August 12, plans to expand eBPF and extend it beyond Linux. The eBPF Foundation will be the home for eBPF open source projects and drive adoption of eBPF and participation in the eBPF community. Other founding members include Netflix and Isovalent.

With origins in the Linux kernel, eBPF enables running of sandboxed programs in an OS kernel, with kernel capabilities extended without changing kernel source code or loading kernel modules. It is becoming the method of choice for a range of infrastructure cases, the Linux Foundation said. Facebook, for example, has been using eBPF in its primary software-defined load balancer in its data centers while Google has used eBPF-based networking and security with managed Kubernetes offerings GKE and Anthos, via Cilium eBPF technology.

Positioned as changing the way operating systems and infrastructure services are designed, eBPF bridges the boundary between kernel and user space. It is considered a leap forward in open source technology for networking, security, application profiling and tracing, and system observability use cases.

With eBPF, the OS kernel becomes programmable, enabling infrastructure software to leverage existing layers, making them more intelligent, scalable, and feature-rich while not adding additional layers of complexity to the system.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author