Luci - Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects
Offered By: USENIX via YouTube
Course Description
Overview
Explore a conference talk from USENIX ATC '23 that introduces Luci, a lightweight linker/loader technique for dynamically updating shared libraries during runtime. Learn how this innovative approach exploits position-independent code indirection mechanisms to prevent downtimes and service unavailability caused by frequent vulnerability patches. Discover how Luci adapts to current build and package-update mechanisms of common Linux distributions, requiring no source modifications or infrastructure changes. Examine the demonstration of this technique on popular libraries like Expat and libxcrypt, using unmodified binaries from Debian and Ubuntu packages, and understand how it enables updating the majority of releases without process restarts.
Syllabus
USENIX ATC '23 - Luci: Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects
Taught by
USENIX
Related Courses
Amazon DynamoDB - A Scalable, Predictably Performant, and Fully Managed NoSQL Database ServiceUSENIX via YouTube Faasm - Lightweight Isolation for Efficient Stateful Serverless Computing
USENIX via YouTube AC-Key - Adaptive Caching for LSM-based Key-Value Stores
USENIX via YouTube The Future of the Past - Challenges in Archival Storage
USENIX via YouTube A Decentralized Blockchain with High Throughput and Fast Confirmation
USENIX via YouTube