DAMON Quaterly News Letter (2024 Q3)
From: SeongJae Park
Date: Tue Oct 01 2024 - 15:14:37 EST
Hello DAMON community,
Three more months have passed since the last DAMON quaterly news letter[0].
Let's look back what happened in the last three months.
Highlights of Highlights
========================
- New features. DAMON-based CXL memory tiering patchset has merged[1] into the
mainline.
- More users. DAMON usages from AWS Aurora Serverless v2 has unveiled[6].
CONFIG_DAMON has enabled[9] on Debian kernels. Six more academic papers that
exploring and/or utilizing DAMON has published or archived on OSDI[2,3],
ATC[4,5], VLDB[6], and ArXiv[7]. Monthly PyPI downloads of DAMON user-space
tool (DAMO) has significantly increase.
- Re:org. DAMON github repos have moved[8] from awslabs org to damonitor org.
- Conferences: Detailed DAMON usages from products and labs have presented on
OSS EU[10] and the VLDB paper[6]. Long-term DAMON plans for kernel that
extensible and just works have shared and discussed[11] on LPC.
More detailed list of news per each month follows.
July 2024
=========
A couple of OSDI'24 papers[2,3] for memory tiering that references and
exploring DAMON as a part of them are published.
ATC'24 also published two DAMON-citing papers at the same time. The first
one[4] proposes a way to improve monitoring accuracy of DAMON, while the second
one[5] mentions DAMON can be useful for extensible memory management.
VLDB paper about Aurora Serverless V2, which reveals their usage of DAMON on
the product, is uploaded[6].
Memory Management subsystem pull request for Linux v6.11-rc1 with DAMON changes
for CXL memory tiering has merged[1].
August 2024
===========
GitHub repos for non-kernel parts of DAMON project including 'damo',
'damon-tests' and 'damoos' have announced[8] to be moved from awslabs org to
damonitor org. As of this writing, the reorganization is completed.
September 2024
==============
CONFIG_DAMON is enabled[9] on Debian kernels.
An academic paper preprint that optimizes THP using DAMON and BPF has
uploaded[7] to ArXiv.
DAMON usages from labs and real-world products for profiling-guided
optimizations, proactive reclamation (Auroa Serverless v2), and CXL memory
tiering (SK hynix HMSDK) have shared[10] on Linux Conference at OSSummit EU'24.
DAMON long-term plans for making kernel extensible and just works have shared
and discussed on Kernel Memory Management Micro-Conference[11] at LPC'24.
Monthly PyPI downloads of DAMON user-space tool (DAMO) surpassed 4,000. It
took about 7 months since the record of 2,000 (2024-02), which took about 18
months from the beginning. The speed is apparently growing.
Previous quaterly news letters
==============================
- 2024 Q2: https://lore.kernel.org/20240701212244.52288-1-sj@xxxxxxxxxx
- 2024 Q1: https://lore.kernel.org/20240402191224.92305-1-sj@xxxxxxxxxx
More Past DAMON News
====================
If you're interested in a humblie list of more DAMON events that happened in
past and curated by DAMON maintainer, please reach out to the project site's
news page [12].
References
==========
[0] "DAMON Quaterly News Letter (2024 Q3)",
https://lore.kernel.org/20240701212244.52288-1-sj@xxxxxxxxxx
[1] "MM updates for 6.11-rc1",
https://lore.kernel.org/20240721145415.fbeb01a853962ef91334f3d1@xxxxxxxxxxxxxxxxxxxx
[2] "Nomad: Non-Exclusive Memory Tiering via Transactional Page Migration",
https://www.usenix.org/conference/osdi24/presentation/xiang
[3] "Managing Memory Tiers with CXL in Virtualized Environments",
https://www.usenix.org/conference/osdi24/presentation/zhong-yuhong
[4] "Telescope: Telemetry for Gargantuan Memory Footprint Applications",
https://www.usenix.org/conference/atc24/presentation/nair
[5] "FBMM: Making Memory Management Extensible With Filesystems",
https://www.usenix.org/conference/atc24/presentation/tabatabai
[6] "Resource management in Aurora Serverless",
https://www.amazon.science/publications/resource-management-in-aurora-serverless
[7] "eBPF-mm: Userspace-guided memory management in Linux with eBPF",
https://arxiv.org/pdf/2409.11220
[8] https://lore.kernel.org/all/20240813232158.83903-1-sj@xxxxxxxxxx/
[9] https://salsa.debian.org/kernel-team/linux/-/merge_requests/1172
[10] "DAMON Recipes: Ways to Save Memory Using a Linux Kernel Subsystem in the Real World",
https://sched.co/1ej2S
[11] "DAMON: Long-term Plans for Kernel That {Just Works,Extensible}",
https://lpc.events/event/18/contributions/1768/
[12] https://sjp38.github.io/post/damon_news/
Wrapup
======
So, those were yet another grateful three months. Looking forward to get more
news! If you have any question regarding DAMON, please feel free to reach out
to the community and/or me.
Thanks,
SJ