Remote Procedure Call as a Managed System Service
Offered By: USENIX via YouTube
Course Description
Overview
Explore a novel approach to Remote Procedure Call (RPC) implementation in this 15-minute conference talk from NSDI '23. Discover how researchers from Duke University, Shanghai Jiao Tong University, and the University of Washington propose transforming RPC into a managed system service. Learn about the challenges faced by current RPC implementations, including the need for visibility, control, and policy flexibility in cloud computing environments. Understand the limitations of using sidecars and service mesh proxies, and how they can introduce unnecessary overhead. Delve into the proposed solution, mRPC, which performs RPC marshalling and policy enforcement as a system service rather than a library. Explore the benefits of this approach, including improved performance, enhanced policy flexibility, and support for live upgrades. Examine how mRPC speeds up the DeathStarBench microservice benchmark by up to 2.5 times compared to sidecar implementations. Gain insights into the future of RPC implementations and their potential impact on cloud computing efficiency and manageability.
Syllabus
NSDI '23 - Remote Procedure Call as a Managed System Service
Taught by
USENIX
Related Courses
Scaling Memcache at FacebookUSENIX via YouTube Multi-Person Localization via RF Body Reflections
USENIX via YouTube Opaque - An Oblivious and Encrypted Distributed Analytics Platform
USENIX via YouTube Live Video Analytics at Scale with Approximation and Delay-Tolerance
USENIX via YouTube Clipper - A Low-Latency Online Prediction Serving System
USENIX via YouTube