GRPC Core  9.0.0
Polling Engine Usage on gRPC client and Server

Author: Sree Kuchibhotla () - Sep 2018

This document talks about how polling engine is used in gRPC core (both on client and server code paths).

gRPC client

Relation between Call, Channel (sub-channels), Completion queue, grpc_pollset

image

Making progress on Async connect() on sub-channels (grpc_pollset_set usecase)

image

gRPC server

image