Thursday, December 1, 2022 - 11:00am
Location:In Person Reddy Conference Room, Gates Hillman 4405
Speaker:ZIQI WANG, Ph.D. Student Computer Science Department Carnegie Mellon University https://www.linkedin.com/in/ziqi-wang-b54274118
Memento: Architectural Support for Ephemeral Memory Management
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.