DAMON Quaterly News Letter (2024 Q3)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux