Loading…
In-Person
August 26, 2025

The schedule is subject to change, so please check back before the event for the most up to date information.

Learn More and Register to Attend This Event

Please note that all session times are listed below in Pacific Daylight Time (PDT), UTC -7.
Venue: Western Sycamore clear filter
Tuesday, August 26
 

11:40am PDT

Using gRPC Swift for Container Agents in Apple Containerization - Agam Dua, Apple
Tuesday August 26, 2025 11:40am - 12:10pm PDT
Guest agents on containers and virtual machines handle communications between the host and guest machine and the same tooling can scale to distributed system use-cases as well. In this talk, we present an architecture that leverages gRPC for the communication interface in agents to enable building a container runtime, while also allowing us to evolve and simplify the language stack over time.

We will leverage the recently released Apple Containerization project as a case-study where this has worked well.
We will show how the agent has helped setup the environment for container workloads by configuring running process lifecycle, setting up the network configuration, and even configuring the emulator to run workloads of different architectures

All of this runtime configuration has been orchestrated initially in Swift and Go and is now a simplified stack with just Swift used across the board, both on macOS and also on the Linux bits.
Speakers
avatar for Agam Dua

Agam Dua

Software Engineer, Apple
Agam is a software engineer at Apple working on and teaching Swift usage in systems, servers and containers.
Tuesday August 26, 2025 11:40am - 12:10pm PDT
Western Sycamore

12:10pm PDT

Building GRPC-Rust Services With Confidence Via Deterministic Simulation Testing - Lucio Franco, Polars
Tuesday August 26, 2025 12:10pm - 12:40pm PDT
As distributed systems grow in complexity, ensuring correctness under failure and race conditions becomes increasingly difficult. Traditional integration testing for gRPC based services often falls short: it’s flaky, non-deterministic, and hard to reproduce. What if we could simulate a full network stack deterministically from service-to-service communication down to dropped packets and reordered messages?

We present an innovative way to build and test gRPC-Rust (Tonic) services in Rust by leveraging Rust’s ecosystem. We will walk through how to build gRPC services that can be simulated with minimal changes to your code base. The result: rock-solid, reproducible test scenarios for everything from retries and backoffs to leader election and network partitions.
Speakers
avatar for Lucio Franco

Lucio Franco

Software Engineer, Polars
Lucio is the core maintainer and creator of the Tonic gRPC project in Rust. He is also a maintainer of many other important open source projects in Rust including Tokio and Prost. He has been at Polars since 2025 and before that worked at AWS working on Rust open source.
Tuesday August 26, 2025 12:10pm - 12:40pm PDT
Western Sycamore

1:40pm PDT

Tossing Our Caps: gRPC Governance Changes and the Path To CNCF Graduation - Richard Belleville, Google LLC
Tuesday August 26, 2025 1:40pm - 2:10pm PDT
gRPC is a mature project used by countless companies across numerous industries. It's time for gRPC reach graduated status in the CNCF. In this talk, we'll cover some governance changes we're making to achieve that goal. We'll cover the new Contributor Ladder, Steering Committee, and everything in between.
Speakers
avatar for Richard Belleville

Richard Belleville

Software Engineer, Google LLC
Richard Belleville is a software engineer on the gRPC team at Google. He is a contributor to the Gateway API project, focusing on the GRPCRoute resource. In his free time, he tinkers on a server rack at home running Kubernetes.
Tuesday August 26, 2025 1:40pm - 2:10pm PDT
Western Sycamore
  Ecosystem + Tooling
  • Experience Level Any

2:10pm PDT

Managing Contextual Metadata Across a gRPC Ecosystem - Nicholas Hagen, Netflix
Tuesday August 26, 2025 2:10pm - 2:40pm PDT
Services often require contextual metadata that is ancillary to the active request including session information, routing strategies, failure testing, and many other use cases. Managing and transmitting this data across a wide ecosystem presents lots of difficulties coordinating the schema and responsibilities. Come learn how Netflix manages and shares contextual data across our deep and complex set of microservices to make various business decisions. These services include not only gRPC but also REST across various programming languages.

We will discuss first and foremost what contextual metadata is. This includes our utilization of protobuf to define and model strict relationships in a highly structured polyglot ecosystem. Then we will expand on how we propagate that data across different IPC transport frameworks, particularly using gRPC metadata headers. We will finish with lessons learned and how we effectively scale, manage and observe this system.
Speakers
avatar for Nicholas Hagen

Nicholas Hagen

Senior Software Engineer, Netflix
I am a Senior Software Engineer at Netflix on the Java Platform team within Productivity Engineering. I’ve been in the industry for over 20 years focusing on platform development and API management including 15 years at Disney/ESPN.
Tuesday August 26, 2025 2:10pm - 2:40pm PDT
Western Sycamore

3:10pm PDT

Birds of a Feather - Rust - Cathy Zhao, Google
Tuesday August 26, 2025 3:10pm - 3:40pm PDT
Are you passionate about Rust? Join fellow Rust enthusiasts in this interactive Birds of a Feather session! This isn't a typical presentation; instead, it's a unique opportunity to engage in open discussion, share your experiences, and get answers to your burning Rust questions from the collective wisdom of the group. Come prepared to connect, learn, and contribute!
Speakers
avatar for Cathy Zhao

Cathy Zhao

Software Engineer Intern, Google
Cathy is a rising Junior at Brown University majoring in Applied Math and Computer Science. She is the SWE intern on the gRPC-Rust team this summer and helped to develop some load balancing policies in Rust and also helped Kevin with gRPConf. Fun fact about her is that she likes painting... Read More →
Tuesday August 26, 2025 3:10pm - 3:40pm PDT
Western Sycamore

4:00pm PDT

Experiences With Integration of Io_uring Into GRPC-C++ - Vignesh Babu, Google LLC & Minwoo Ahn, Google
Tuesday August 26, 2025 4:00pm - 4:30pm PDT
io_uring is an open source asynchronous syscall API for linux which allows an user to submit a syscall and receive an asynchronous completion notification. It brings some advanced features such as (1) syscall batching and chaining - the ability to batch multiple syscalls into one submission into the kernel, (2) buffer pooling - automatic selection of receive buffers from a pre-registered set of buffers to hold data read over the socket. These features can help improve performance of the gRPC-C++ stack. This talk would cover our experiences with developing an io_uring based EventEngine for gRPC-C++ and benchmarking it against the default epoll implementation.
Speakers
avatar for Vignesh Babu

Vignesh Babu

Senior Software Engineer, Google LLC
I am a senior software engineer at Google. I work in the gRPC-C++ team. I specialize in performance optimizations for the gRPC-C++ stack. Prior to joining Google, I received my PhD from the University of Illinois at Urbana Champaign on computer network modeling and simulation.
avatar for Minwoo Ahn

Minwoo Ahn

Student Researcher, Google
I am a Ph.D. candidate in the Department of Electrical and Computer Engineering at Sungkyunkwan University and also a member of Scalable Systems Software Laboratory at Yonsei University (advisor: Jinkyu Jeong). During my PhD, I worked as a Student Researcher at Google Cloud, where... Read More →
Tuesday August 26, 2025 4:00pm - 4:30pm PDT
Western Sycamore
 
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.