Thursday, December 1, 2022, 11am
Serverless computing is an increasingly attractive cloud paradigm due to its ease of use and fine-grained pay for-what-you-use billing. However, serverless computing poses new challenges to system design due to its short-lived execution model. Our detailed analysis reveals that memory allocations in serverless functions are typically small and ephemeral: i.e., freed shortly after allocation. Unfortunately, these functions pay the full critical-path costs of memory management in both user space and the operating system without the opportunity to amortize these costs over their short lifetimes.
In this talk, I will present Memento, a hardware-centric design to management that alleviates the overheads of ephemeral memory management.Memento achieves its design goal with two key mechanisms. The first is a hardware object allocator that performs in-cache object allocation and free operations.The second is a hardware page allocator that manages a small pool of physical pages and handles physical memory allocation. Memento eliminates most of the memory management work from the critical path and almost accomplishes the theoretically optimal result that any optimization scheme can achieve.
Presented in Partial Fulfillment of the CSD Speaking Skills Requirement.
Event Type: Speaking Skills
Room Number: In Person
Building: Reddy Conference Room, Gates Hillman 4405
Speaker's Name: ZIQI WANG
Speaker Website: www.linkedin.com…
Speaker's Professional Title: Ph.D. Student, Computer Science Department, Carnegie Mellon University
Talk Title: Memento: Architectural Support for Ephemeral Memory Management
Event Poster Title: Poster
Event Poster URL: www.cs.cmu.edu…
For More Information: deb@cs.cmu.edu
Affiliations: Computer Science Department (CSD)