Skip navigation

gRPC: An Efficient Open-source Microservice Framework

Event Date: October 15, 2018
Speaker: Vijay Pai
Speaker Affiliation: Network Systems Division
Google
Time: 10:30 am
Location: EE 317
Priority: No
School or Program: Electrical and Computer Engineering
College Calendar: Show

Vijay Pai
Software Engineer
Network Systems Division
Google

Abstract
Google's internal services operate at a scale of over 10^10 RPCs per second. gRPC is Google's open-source RPC system, extending the lessonsof4 generations of internal RPC systems to the broader community. gRPC is transported over HTTP/2 with TLS, leveraging existing network infrastructure, using TCP connections efficiently, and enabling secure bidirectional streaming. To support flexibility in crafting microservice-based applications, gRPC features idiomatic code generation and bindings for 10 languages. This talk will discuss some of the techniques that facilitate low latency, high throughput, and scalability in gRPC.

Bio
Vijay Pai is a software engineer in Google's Network Systems division, where he leads the design and implementation of gRPC's C++ language API and contributes to features, performance, test, and benchmarking throughout the gRPC C++ stack. Before joining Google, he was an Associate Professor at Purdue University's School of Electrical and Computer Engineering, a Visiting Researcher at USC, an assistant professor at Rice, and a co-founder of a Web caching startup since acquired by Cisco. He received his PhD from Rice University in 2000 and his BSEE from Rice in 1994.

Host
Sam Midkiff, smidkiff@purdue.edu, 49-44330