May 10-12, 2023
Vancouver, British Columbia, Canada + Virtual
View More Details & Registration
Note: The schedule is subject to change.

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 2023 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 Pacific Daylight Time (UTC/GMT -8). 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.

Back To Schedule
Friday, May 12 • 3:10pm - 3:50pm
DAMON, DAMOS, and DAMO: Kernel Subsystems and User-Space Tools for Data Access-Aware System Analysis/Optimizations - SeongJae Park, Amazon

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Due to the high price and limited capacity of DRAM, data access pattern aware system operation is important for efficiency and performance of memory intensive systems. Absence of efficient and accurate data access monitoring techniques can be one of the challenges for that. DAMON is a Linux kernel subsystem that provides a framework for such accurate, light-weight and scalable data access monitoring, and the monitoring results based access-aware system optimizations. For easier development of such optimizations, DAMON provides a feature called DAMon-based Operation Schemes (DAMOS). Using the feature, DAMON users in both kernel and user spaces can do access-aware system operations with no code but simple configurations. Both DAMON and DAMOS are in the mainline Linux kernel today. A user space tool called Data Access Monitoring Operator (DAMO), which makes the work much easier is also available. This talk will introduce the internal architecture and design of DAMON, DAMOS, and DAMO followed by a demonstration. The demonstration will show how easily people can monitor access pattern of the system, and what optimizations they can make using DAMO. Further, it will demonstrate how you can write your own DAMON user space tools, using the core module of DAMO.


SeongJae Park

Kernel Development Engineer, Amazon
SeongJae Park is a Linux kernel programmer who maintains the data access monitoring framework of the Linux kernel called DAMON. Using it as a core component, he is developing data access-aware Linux systems for AWS. He fundamentally loves to analyze and develop systems. Specifically... Read More →

Friday May 12, 2023 3:10pm - 3:50pm PDT
109 (Level 1)
  LinuxCon, Memory management