Loading…
September 27-30, 2021
Seattle, Washington, USA + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit + Embedded Linux Conference + OSPOCon 2021 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Linux Systems [clear filter]
Tuesday, September 28
 

5:00pm PDT

(IN-PERSON) Ply: Lightweight BPF Tracing - Frank Vasquez, Lunar Energy
In this talk, I will show you how to build and deploy ply (a dynamic tracing language for BPF) to a BeagleBone Black then write ply scripts to attach probes and tracepoints to a running kernel and application on that same target. BPF has rapidly eclipsed all previous tracers for Linux. While BPF has taken the cloud native community by storm, the technology has yet to make significant inroads within the embedded Linux ecosystem. I will explain the reasons for this current situation and demonstrate a possible way forward. The bpftrace dynamic tracing language relies on the LLVM-based BCC toolchain to compile scripts down to BPF bytecode. Because of its dependency on LLVM, BCC only supports a few 64-bit CPU architectures, severely limiting the use of BPF in embedded systems. Fortunately, the IO Visor Project offers a lightweight alternative to bpftrace called ply. Like bpftrace, ply’s syntax is inspired by both DTrace and awk. Unlike bpftrace, ply targets embedded CPU architectures like ARM and PowerPC making it possible to deploy BPF to many more devices. Buildroot includes ply as of its 2021.02 LTS release.

Speakers
avatar for Frank Vasquez

Frank Vasquez

technical author, freelance
Frank Vasquez is a software engineer and published author with over a decade of experience designing and building embedded Linux systems. During that time, he has shipped numerous devices including a rackmount DSP audio server, a diver-held sonar camcorder, and a consumer IoT hotspot... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Elwha A
  Linux Systems, eBPF
 

Twitter Feed

Filter sessions
Apply filters to sessions.
  • 101 Essentials - Cloud Administration
  • 101 Essentials - Embedded Linux
  • 101 Essentials - Linux Administration
  • AI & Data
  • Case Studies
  • Cloud Infrastructure
  • Cloud Native Development
  • Community Management & Leadership
  • Diversity Summit hosted by Google
  • Embedded Linux Conference (ELC)
  • Internet of Things
  • Keynote Sessions
  • Linux Systems
  • OS Databases
  • OS Dependability
  • OSPOCon
  • Project Highlights
  • Project Mini-Summits
  • Special Events / Exhibits / Breaks
  • Wildcard