YoVDO

Remote Procedure Call as a Managed System Service

Offered By: USENIX via YouTube

Tags

USENIX Symposium on Networked Systems Design and Implementation (NSDI) Courses Programming Courses Cloud Computing Courses

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

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera