The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit North America 2025 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.
This schedule is automatically displayed in Mountain Daylight Time (UTC/GMT -6). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."
IMPORTANT NOTE: Timing of sessions and room locations are subject to change.
Sign up or log in to add sessions to your schedule and sync them to your phone or calendar.
We describe about a userspace daemon that integrates with the Linux kernel's Pressure Stall Information (PSI) mechanism to monitor and detect memory pressure events, and requests for adding/removing memory blocks from the host based on real-time memory demands in the system without need for intervention of an admin/host. The virtio-mem interface is used for communicating with the host for adding/removing memory blocks.
Detecting increase in memory demand – the daemon registers to certain PSI events and monitors pressure building up when memory allocations occurs. Using these predefined thresholds trigger the daemon to request additional memory from the host when minimal pressure is detected, indicating an active memory-intensive use case is running.
Detecting decrease in memory pressure – the daemon monitors pressure decay and psi averages (avg10, avg60, avg300) along with other memory stats. and makes an educated guess about memory usecases have ended and releases blocks back to host. The process of tracking memory pressure going down and releasing memory back to host is done in a separate thread.
More details on design and logic will be explained in the presentation session.
Working as Linux Kernel Developer in Qualcomm for the past 7 years. Interests are in Embedded Systems and Firmware, System designs and Computer Architecture.