lustre-devel-lustre.org archive mirror
 help / color / mirror / Atom feed
* [lustre-devel] [LSF/MM/BPF TOPIC] [DRAFT] Lustre client upstreaming
@ 2025-01-16 21:25 Day, Timothy
       [not found] ` <C9513675-3287-4784-90B7-AD133328C42A@ddn.com>
                   ` (2 more replies)
  0 siblings, 3 replies; 61+ messages in thread
From: Day, Timothy @ 2025-01-16 21:25 UTC (permalink / raw)
  To: lustre-devel@lists.lustre.org


[-- Attachment #1.1: Type: text/plain, Size: 2510 bytes --]

The following is a draft topic for the upcoming LSF/MM conference.
I wanted to solicit feedback from the wider Lustre development
community before submitting this to fsdevel. If I’ve omitted anything,
something doesn’t seem right, or you know of something that strengthens
the argument, please let me know!

----------------------------------------------------

Lustre is a high-performance parallel filesystem used for HPC and AI/ML
compute clusters available under GPLv2. Lustre has achieved widespread
adoption in the HPC and AI/ML and is commercially supported by numerous
vendors and cloud service providers [1].

After 21 years and an ill-fated stint in staging, Lustre is still maintained as
an out-of-tree module [6]. The previous upstreaming effort suffered from a
lack of developer focus and user adoption, which eventually led to Lustre
being removed from staging altogether [2].

However, the work to improve Lustre has not stopped. In the intervening
years, the code improvements that would preempt a return to mainline
have been steadily progressing. At least 25% of patches accepted for
Lustre 2.16 were related to the upstreaming effort [3]. And all of the
remaining work is in-flight [4][5]. Our eventual goal is to a get a minimal
TCP/IP-only Lustre client to an acceptable quality before submitting to
mainline.

I propose to discuss:

- Expectations for a new filesystem to be accepted to mainline
- Weaknesses in the previous upstreaming effort in staging

Lustre has already received a plethora of feedback in the past. While much
of that has been addressed since - the kernel is a moving target. Several
filesystems have been merged (and removed) since Lustre left staging. We're
aiming to avoid the mistakes of the past and hope to address as many
concerns as possible before submitting for inclusion.

Thanks!

Timothy Day (Amazon Web Services - AWS)
James Simmons (Oak Ridge National Labs - ORNL)

[1] Lustre Community Update: https://youtu.be/BE--ySVQb2M?si=YMHitJfcE4ASWQcE&t=960
[2] Kicked out of staging: https://lwn.net/Articles/756565/
[3] ORNL, Aeon, SuSe, AWS, and more: https://youtu.be/BE--ySVQb2M?si=YMHitJfcE4ASWQcE&t=960
[4] LUG24 Upstreaming Update: https://www.depts.ttu.edu/hpcc/events/LUG24/slides/Day1/LUG_2024_Talk_02-Native_Linux_client_status.pdf
[5] Lustre Jira Upstream Progress: https://jira.whamcloud.com/browse/LU-12511
[6] Out-of-tree codebase: https://git.whamcloud.com/?p=fs/lustre-release.git;a=tree


[-- Attachment #1.2: Type: text/html, Size: 5494 bytes --]

[-- Attachment #2: Type: text/plain, Size: 165 bytes --]

_______________________________________________
lustre-devel mailing list
lustre-devel@lists.lustre.org
http://lists.lustre.org/listinfo.cgi/lustre-devel-lustre.org

^ permalink raw reply	[flat|nested] 61+ messages in thread

end of thread, other threads:[~2025-02-06 19:08 UTC | newest]

Thread overview: 61+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-16 21:25 [lustre-devel] [LSF/MM/BPF TOPIC] [DRAFT] Lustre client upstreaming Day, Timothy
     [not found] ` <C9513675-3287-4784-90B7-AD133328C42A@ddn.com>
2025-01-17 22:46   ` Day, Timothy
2025-01-18  0:45 ` NeilBrown
2025-01-18  3:16   ` Oleg Drokin
2025-01-18 21:46     ` Day, Timothy
2025-01-19 20:46       ` Oleg Drokin
2025-01-20  4:38         ` Day, Timothy
2025-01-20  5:37           ` Oleg Drokin
2025-01-23  9:00           ` Alexey Lyahkov
2025-01-18 22:48     ` NeilBrown
2025-01-19  6:37       ` Alexey Lyahkov
2025-01-19  8:03         ` NeilBrown
2025-01-19 16:12           ` Alexey Lyahkov
2025-01-22 20:54             ` NeilBrown
2025-01-22 21:44               ` Oleg Drokin
2025-01-23  4:51               ` Alexey Lyahkov
2025-01-24 23:24                 ` NeilBrown
2025-01-25  9:09                   ` Alexey Lyahkov
2025-01-25 23:25                     ` NeilBrown
2025-01-19 21:20       ` Oleg Drokin
2025-01-24 23:12         ` NeilBrown
2025-01-25  6:40           ` Oleg Drokin
2025-02-01 22:19             ` NeilBrown
2025-02-01 23:25               ` Oleg Drokin
2025-02-03 17:24                 ` Day, Timothy
2025-02-03 19:42                   ` Oleg Drokin
2025-02-03 20:10                     ` Day, Timothy
2025-02-03 20:24                       ` Oleg Drokin
2025-02-03 20:29                         ` Oleg Drokin
2025-02-04 17:33                           ` Andreas Dilger
2025-02-04 18:38                             ` Oleg Drokin
2025-02-04 23:43                               ` Patrick Farrell
2025-02-05 12:05                               ` Andreas Dilger
2025-02-06 18:36                                 ` Day, Timothy
2025-02-06 19:08                                   ` Oleg Drokin
2025-02-06 18:24                         ` Day, Timothy
2025-02-06 18:47                           ` Oleg Drokin
2025-01-18 17:51   ` Day, Timothy
2025-01-18 22:21     ` NeilBrown
2025-01-20  3:57       ` Day, Timothy
2025-01-21 17:02         ` Patrick Farrell
2025-01-22  6:57           ` Andreas Dilger
2025-01-22 17:33             ` Day, Timothy
2025-01-22 20:48             ` NeilBrown
     [not found]   ` <E4481869-E21A-4941-9A97-8C59B7104528@ddn.com>
2025-01-18 22:25     ` NeilBrown
2025-01-20  4:54     ` Day, Timothy
2025-01-22  6:35 ` Day, Timothy
2025-01-22  7:09   ` Andreas Dilger
2025-01-22 11:12   ` Alexey Lyahkov
2025-01-22 17:17     ` Day, Timothy
2025-01-22 17:48       ` Alexey Lyahkov
2025-01-24 17:06         ` Day, Timothy
2025-01-24 19:23           ` Alexey Lyahkov
2025-01-29 19:00             ` Day, Timothy
2025-01-29 19:32               ` Alexey Lyahkov
2025-02-01 22:58                 ` NeilBrown
2025-02-01 23:23                   ` NeilBrown
2025-02-02  7:33                   ` Alexey Lyahkov
2025-02-03 17:33                   ` Day, Timothy
2025-02-03 17:43                     ` Alexey Lyahkov
2025-01-24 15:53   ` Day, Timothy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).