SlideShare a Scribd company logo
Community Release Update
September 23rd 2019
Peter Jones, Whamcloud
OpenSFS Lustre Working Group
OpenSFS Lustre Working Group
Lead by Peter Jones (Whamcloud) and Dustin Leverman (ORNL)
Single forum for all Lustre development matters
– Oversees entire Lustre development cycle
– Maintains the roadmap
– Plans major releases
– Collects requirements for future Lustre features
– Sets priorities for test matrix
All welcome to attend and/or join the mailing list
For more information visit the wiki
http://wiki.opensfs.org/Lustre_Working_Group
2
Lustre Community Survey (Mar 2019)
3
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
Lustre 1.8.x Lustre 2.1.x Lustre 2.5.x Lustre 2.6 Lustre 2.7.x Lustre 2.8.x Lustre 2.9 Lustre 2.10.x Lustre 2.11 Lustre 2.12.x
Which Lustre versions do you use in production? (select all that apply)
2018 2019
Lustre 2.10.x LTS is the most widely-used production release
ZFS Production usage continues to grow (~22% 2016; ~36% 2018; 49% 2019)
DNE Striped Directories usage finally starting to get traction
Strong interest in using Project Quotas, PFL and Data on MDT
Community Survey – Feature Usage
7
0 5 10 15 20 25 30 35 40 45
Data on MDT
DNE (remote directories)
DNE (Striped directories)
File Level Redundancy
HSM
IML
LFSCK (lctl)
Multi-Rail LNET
Progressive File Layouts
Project Quotas
ZFS
What describes your level of interest in...?
Will use within year Use in production
• AI/ML, Life Sciences and Particle Research leading categories
• Need to further refine categories based on feedback in Other
Community Survey – Primary Usage
8
0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 30.00% 35.00% 40.00% 45.00% 50.00%
AI/Machine Learning
Education
Defense
Energy
Financial Services
Genomics/Life Sciences
Government
Manufacturing/CAD/CAE
Media/Entertainment
Meteorology
Particle Research
Storage Vendor/Integrator
Other
How would you characterize your primary usage of Lustre?
Lustre Kernel Policy
• Confusion for a number of years about Linux distro support
• Questions about omissions from the Lustre support matrix
• “Support” is an overloaded term
• Many more distros than listed work, but these are the ones tested
• Should developers provide fixes for all kernels in the tree?
• LWG discussed and decided to clarify
• Developers only need to fix primary distros when making changes
• Other distros rely on interested parties maintaining them
• Lustre/Changelog updated to make clearer distinction
• Policy on Lustre.org wiki
6
Lustre LTS Transition
• LTS change from 2.10.x to 2.12.x announced at SC18
• Driver was amount of change to support newer kernels
• Some concerns have been raised that two years is not LT J
• Large numbers of sites deployed 2.10.x LTS releases
• Some sites upgraded fully to 2.12.x
• Some sites using 2.12.x clients
• Some sites work with vendors who offer longer support versions
• Some sites using changes ported back to 2.10.x if required
• We will again seek input from the community before making
any future changes
7
Lustre 2.12.3
• Lustre 2.12.3 targeted for end of month
• RHEL 7.7 server and client support
• RHEL 8 client support
• Bug fixes from early 2.12.x deployments
• MOFED 4.7
• ZFS 0.7.13
8
Lustre 2.13
• Trending for Q4 2019 release
• OS support
• RHEL 7.7 servers/clients
• RHEL8/SLES12 SP4/Ubuntu 18.04 clients
• Interop/upgrades from latest Lustre 2.12.x
• Ships with ZFS 0.7.13 by default
• Number of useful features
• Persistent Client Cache (LU-10092)
• Overstriping (LU-9846)
• Self Extending Layouts (LU-10070)
• http://wiki.lustre.org/Release_2.13.0
9
Lustre 2.13 Contributions
Data courtesy of Dustin Leverman (ORNL)
ANL 81 ANU 30
Amazon 264
Atos 20
CEA 29
Cray 10678
DDN-Whamcloud 110577
DESY 1
DUG 8
Fujitsu 33
GSI 42
HPE 12
Inbase 21
IU
896
Intel 2926
LLNL
19
NASA
294
ORNL
5382
Other 3266
SUSE 3020
Seagate 620
Uber 122 LINES OF CODE
Ali Baba 3
Amazon 3
CEA 6
Cray 408
DDN-Whamcloud 1767
GSI 3
HPE 50
IU 2
Intel 7
LLNL 10
ORNL 175
Other 20
SUSE 25
Stanford 2
Uber 6
REVIEWS
Aggregated data by organization between 2.12.50 and 2.12.58 tagsSource: http://git.whamcloud.com/fs/lustre-release.git/shortlog/refs/heads/master
Lustre Version Statistics
Version Commits LOC Developers Organizations
1.8.0 997 291K 41 1
2.1.0 752 92K 55 7
2.2.0 329 58K 42 10
2.3.0 586 87K 52 13
2.4.0 1123 348K 69 19
2.5.0 471 102K 70 15
2.6.0 885 147K 76 14
2.7.0 742 201K 65 15
2.8.0 995 147K 92 17
2.9.0 737 74K 121 16
2.10.0 732 108K 85 14
2.11.0 860 134K 87 18
2.12.0 697 82K 90 19
2.13.0 (to 2.12.58) 853 138K 65 24
11
Source: http://git.whamcloud.com/fs/lustre-release.gitStatistics courtesy of Chris Morrone (LLNL)/ Dustin Leverman (ORNL)
2.12
• Lazy Size on MDT
• LNet Health
• DNE Dir Restriping
2.13
• Persistent Client Cache
• Multi-Rail Routing
• Overstriping
2.14
• FLR Erasure Coding
• Pool Quota
• DNE Auto Restriping
2.15
• Client Encryption
• Writeback Cache
* Estimates are not commitments and are provided for informational purposes only
* Fuller details of features in development are available at http://wiki.lustre.org/Projects
Lustre Community Roadmap
LEGEND: Expected
Timeline
Timeline
TBD
LTS BranchCompleted
LTS
Updates
2.10.X LTS
Release Stream
LTS releases
continue…..
2.13
Feature
Releases
Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3
2018 2019 2020
Q4 Q1
2.14
2.10.6 2.10.7
2.12.X LTS
Release Stream
2.12.0
2.12.1
2.12.2
2.10.8
2.12.3
2021
2.15
Lustre in Linux Kernel
• SUSE/ORNL working on getting Lustre client into Linux kernel
• https://github.com/neilbrown/lustre
• Patches pushed for review on lustre-devel mailing list
• Major ldiskfs patches merged into upstream ext4/e2fsprogs
• Now much easier to keep Lustre e2fsprogs current
Lustre in the Cloud
• Intel launched AWS offering early 2015
• Cray Azure offering has been available since late 2017
• Amazon announced FSX for Lustre Software in Nov 2018
• DDN-Whamcloud have offerings on GCP, Azure and AWS
• Amazon and Ali Cloud both contributed to Lustre 2.13
• IML 5.0 GA in May
• Compatible with Lustre 2.12.x
• Lower manager/agent resource footprint
• IML 5.1 due out any day
• https://github.com/whamcloud/integrat
ed-manager-for-
lustre/releases/tag/v5.1.0
15
Integrated Manager for Lustre
https://github.com/whamcloud/integrated-manager-for-lustre/releases
Lustre Release Documentation
• Latest version of manual dynamically available to download
• http://lustre.org/documentation/
• Also links for how to contribute
• If you know of gaps then please open an LUDOC ticket
• If you have not got time to work out the correct format to submit then
unformatted text will provide a starting point for someone else to complete
• Large amount of content exists on lustre.org
• http://wiki.lustre.org/Category:Lustre_Systems_Administration
• Lustre Internals content being refreshed
16
• Project active for over 20 years
• Maintaining stability and
performance in most demanding
operational environments is not
an easy problem to solve
• Constant evolution to deal with
changing requirements of
hardware and usage
• Permissive open source licence
has meant that many
organizations have been able to
collaborate effectively
• For some further Lustre heritage…
• https://hps.vi4io.org/_media/events
/2019/hpc-iodc-
lustre_next_20_years-dilger.pdf
Lustre’s Longevity
Summary
• LTS model has been well adopted; focus switching to 2.12.x LTS
• Lustre 2.13 coming soon
• Lustre 2.12.3 coming sooner
• IML 5.1 coming out even sooner J
• Plenty of options for those interested in contributing to Lustre
• LWG http://wiki.opensfs.org/Lustre_Working_Group
24
www.opensfs.org
Open Scalable File Systems, Inc.
3855 SW 153rd Drive
Beaverton, OR 97006
Ph: 503-619-0561
Fax: 503-644-6708
admin@opensfs.org
Thank you

More Related Content

Similar to Lustre Community Release Update

Lustre Roadmap & Community Update
Lustre Roadmap & Community UpdateLustre Roadmap & Community Update
Lustre Roadmap & Community Update
inside-BigData.com
 
Whamcloud is Back: Lustre Today and Future
Whamcloud is Back: Lustre Today and FutureWhamcloud is Back: Lustre Today and Future
Whamcloud is Back: Lustre Today and Future
inside-BigData.com
 
Lustre Releases Update from LAD'14
Lustre Releases Update from LAD'14Lustre Releases Update from LAD'14
Lustre Releases Update from LAD'14
inside-BigData.com
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to StackatoPlatform CF
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to StackatoPlatform CF
 
Apache hadoop 3.x state of the union and upgrade guidance - Strata 2019 NY
Apache hadoop 3.x state of the union and upgrade guidance - Strata 2019 NYApache hadoop 3.x state of the union and upgrade guidance - Strata 2019 NY
Apache hadoop 3.x state of the union and upgrade guidance - Strata 2019 NY
Wangda Tan
 
Cloudstack China User Group Report
Cloudstack China User Group ReportCloudstack China User Group Report
Cloudstack China User Group Report
gavin_lee
 
Open stack operations feedback loop v1.4
Open stack operations feedback loop v1.4Open stack operations feedback loop v1.4
Open stack operations feedback loop v1.4Tim Bell
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
Peter Clapham
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
Peter Clapham
 
Kernel Recipes 2016 - The kernel report
Kernel Recipes 2016 - The kernel reportKernel Recipes 2016 - The kernel report
Kernel Recipes 2016 - The kernel report
Anne Nicolas
 
Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1
Girish Shenoy
 
Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...
Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...
Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...
Anne Nicolas
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
Mark Voelker
 
OCDET Activity and Glusterfs
OCDET Activity and GlusterfsOCDET Activity and Glusterfs
OCDET Activity and Glusterfs
Masanori Itoh
 
Whamcloud - Lustre for HPC and Ai
Whamcloud - Lustre for HPC and AiWhamcloud - Lustre for HPC and Ai
Whamcloud - Lustre for HPC and Ai
inside-BigData.com
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
Jody Garnett
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introduction
satyajit_t
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
Jody Garnett
 
PostgreSQL ecosystem
PostgreSQL ecosystemPostgreSQL ecosystem
PostgreSQL ecosystem
José Lin
 

Similar to Lustre Community Release Update (20)

Lustre Roadmap & Community Update
Lustre Roadmap & Community UpdateLustre Roadmap & Community Update
Lustre Roadmap & Community Update
 
Whamcloud is Back: Lustre Today and Future
Whamcloud is Back: Lustre Today and FutureWhamcloud is Back: Lustre Today and Future
Whamcloud is Back: Lustre Today and Future
 
Lustre Releases Update from LAD'14
Lustre Releases Update from LAD'14Lustre Releases Update from LAD'14
Lustre Releases Update from LAD'14
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to Stackato
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to Stackato
 
Apache hadoop 3.x state of the union and upgrade guidance - Strata 2019 NY
Apache hadoop 3.x state of the union and upgrade guidance - Strata 2019 NYApache hadoop 3.x state of the union and upgrade guidance - Strata 2019 NY
Apache hadoop 3.x state of the union and upgrade guidance - Strata 2019 NY
 
Cloudstack China User Group Report
Cloudstack China User Group ReportCloudstack China User Group Report
Cloudstack China User Group Report
 
Open stack operations feedback loop v1.4
Open stack operations feedback loop v1.4Open stack operations feedback loop v1.4
Open stack operations feedback loop v1.4
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
Kernel Recipes 2016 - The kernel report
Kernel Recipes 2016 - The kernel reportKernel Recipes 2016 - The kernel report
Kernel Recipes 2016 - The kernel report
 
Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1
 
Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...
Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...
Kernel Recipes 2014 - The Linux Kernel, how fast it is developed and how we s...
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
 
OCDET Activity and Glusterfs
OCDET Activity and GlusterfsOCDET Activity and Glusterfs
OCDET Activity and Glusterfs
 
Whamcloud - Lustre for HPC and Ai
Whamcloud - Lustre for HPC and AiWhamcloud - Lustre for HPC and Ai
Whamcloud - Lustre for HPC and Ai
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introduction
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
PostgreSQL ecosystem
PostgreSQL ecosystemPostgreSQL ecosystem
PostgreSQL ecosystem
 

More from inside-BigData.com

Major Market Shifts in IT
Major Market Shifts in ITMajor Market Shifts in IT
Major Market Shifts in IT
inside-BigData.com
 
Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...
inside-BigData.com
 
Transforming Private 5G Networks
Transforming Private 5G NetworksTransforming Private 5G Networks
Transforming Private 5G Networks
inside-BigData.com
 
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
inside-BigData.com
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
inside-BigData.com
 
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
inside-BigData.com
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networks
inside-BigData.com
 
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean MonitoringBiohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
inside-BigData.com
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
inside-BigData.com
 
HPC AI Advisory Council Update
HPC AI Advisory Council UpdateHPC AI Advisory Council Update
HPC AI Advisory Council Update
inside-BigData.com
 
Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19
inside-BigData.com
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
inside-BigData.com
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
inside-BigData.com
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
inside-BigData.com
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
inside-BigData.com
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
inside-BigData.com
 
Scaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's EraScaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's Era
inside-BigData.com
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computing
inside-BigData.com
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Cluster
inside-BigData.com
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
inside-BigData.com
 

More from inside-BigData.com (20)

Major Market Shifts in IT
Major Market Shifts in ITMajor Market Shifts in IT
Major Market Shifts in IT
 
Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...
 
Transforming Private 5G Networks
Transforming Private 5G NetworksTransforming Private 5G Networks
Transforming Private 5G Networks
 
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
 
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networks
 
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean MonitoringBiohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
 
HPC AI Advisory Council Update
HPC AI Advisory Council UpdateHPC AI Advisory Council Update
HPC AI Advisory Council Update
 
Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
 
Scaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's EraScaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's Era
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computing
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Cluster
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
 

Recently uploaded

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

Lustre Community Release Update

  • 1. Community Release Update September 23rd 2019 Peter Jones, Whamcloud OpenSFS Lustre Working Group
  • 2. OpenSFS Lustre Working Group Lead by Peter Jones (Whamcloud) and Dustin Leverman (ORNL) Single forum for all Lustre development matters – Oversees entire Lustre development cycle – Maintains the roadmap – Plans major releases – Collects requirements for future Lustre features – Sets priorities for test matrix All welcome to attend and/or join the mailing list For more information visit the wiki http://wiki.opensfs.org/Lustre_Working_Group 2
  • 3. Lustre Community Survey (Mar 2019) 3 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% 80.00% Lustre 1.8.x Lustre 2.1.x Lustre 2.5.x Lustre 2.6 Lustre 2.7.x Lustre 2.8.x Lustre 2.9 Lustre 2.10.x Lustre 2.11 Lustre 2.12.x Which Lustre versions do you use in production? (select all that apply) 2018 2019 Lustre 2.10.x LTS is the most widely-used production release
  • 4. ZFS Production usage continues to grow (~22% 2016; ~36% 2018; 49% 2019) DNE Striped Directories usage finally starting to get traction Strong interest in using Project Quotas, PFL and Data on MDT Community Survey – Feature Usage 7 0 5 10 15 20 25 30 35 40 45 Data on MDT DNE (remote directories) DNE (Striped directories) File Level Redundancy HSM IML LFSCK (lctl) Multi-Rail LNET Progressive File Layouts Project Quotas ZFS What describes your level of interest in...? Will use within year Use in production
  • 5. • AI/ML, Life Sciences and Particle Research leading categories • Need to further refine categories based on feedback in Other Community Survey – Primary Usage 8 0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 30.00% 35.00% 40.00% 45.00% 50.00% AI/Machine Learning Education Defense Energy Financial Services Genomics/Life Sciences Government Manufacturing/CAD/CAE Media/Entertainment Meteorology Particle Research Storage Vendor/Integrator Other How would you characterize your primary usage of Lustre?
  • 6. Lustre Kernel Policy • Confusion for a number of years about Linux distro support • Questions about omissions from the Lustre support matrix • “Support” is an overloaded term • Many more distros than listed work, but these are the ones tested • Should developers provide fixes for all kernels in the tree? • LWG discussed and decided to clarify • Developers only need to fix primary distros when making changes • Other distros rely on interested parties maintaining them • Lustre/Changelog updated to make clearer distinction • Policy on Lustre.org wiki 6
  • 7. Lustre LTS Transition • LTS change from 2.10.x to 2.12.x announced at SC18 • Driver was amount of change to support newer kernels • Some concerns have been raised that two years is not LT J • Large numbers of sites deployed 2.10.x LTS releases • Some sites upgraded fully to 2.12.x • Some sites using 2.12.x clients • Some sites work with vendors who offer longer support versions • Some sites using changes ported back to 2.10.x if required • We will again seek input from the community before making any future changes 7
  • 8. Lustre 2.12.3 • Lustre 2.12.3 targeted for end of month • RHEL 7.7 server and client support • RHEL 8 client support • Bug fixes from early 2.12.x deployments • MOFED 4.7 • ZFS 0.7.13 8
  • 9. Lustre 2.13 • Trending for Q4 2019 release • OS support • RHEL 7.7 servers/clients • RHEL8/SLES12 SP4/Ubuntu 18.04 clients • Interop/upgrades from latest Lustre 2.12.x • Ships with ZFS 0.7.13 by default • Number of useful features • Persistent Client Cache (LU-10092) • Overstriping (LU-9846) • Self Extending Layouts (LU-10070) • http://wiki.lustre.org/Release_2.13.0 9
  • 10. Lustre 2.13 Contributions Data courtesy of Dustin Leverman (ORNL) ANL 81 ANU 30 Amazon 264 Atos 20 CEA 29 Cray 10678 DDN-Whamcloud 110577 DESY 1 DUG 8 Fujitsu 33 GSI 42 HPE 12 Inbase 21 IU 896 Intel 2926 LLNL 19 NASA 294 ORNL 5382 Other 3266 SUSE 3020 Seagate 620 Uber 122 LINES OF CODE Ali Baba 3 Amazon 3 CEA 6 Cray 408 DDN-Whamcloud 1767 GSI 3 HPE 50 IU 2 Intel 7 LLNL 10 ORNL 175 Other 20 SUSE 25 Stanford 2 Uber 6 REVIEWS Aggregated data by organization between 2.12.50 and 2.12.58 tagsSource: http://git.whamcloud.com/fs/lustre-release.git/shortlog/refs/heads/master
  • 11. Lustre Version Statistics Version Commits LOC Developers Organizations 1.8.0 997 291K 41 1 2.1.0 752 92K 55 7 2.2.0 329 58K 42 10 2.3.0 586 87K 52 13 2.4.0 1123 348K 69 19 2.5.0 471 102K 70 15 2.6.0 885 147K 76 14 2.7.0 742 201K 65 15 2.8.0 995 147K 92 17 2.9.0 737 74K 121 16 2.10.0 732 108K 85 14 2.11.0 860 134K 87 18 2.12.0 697 82K 90 19 2.13.0 (to 2.12.58) 853 138K 65 24 11 Source: http://git.whamcloud.com/fs/lustre-release.gitStatistics courtesy of Chris Morrone (LLNL)/ Dustin Leverman (ORNL)
  • 12. 2.12 • Lazy Size on MDT • LNet Health • DNE Dir Restriping 2.13 • Persistent Client Cache • Multi-Rail Routing • Overstriping 2.14 • FLR Erasure Coding • Pool Quota • DNE Auto Restriping 2.15 • Client Encryption • Writeback Cache * Estimates are not commitments and are provided for informational purposes only * Fuller details of features in development are available at http://wiki.lustre.org/Projects Lustre Community Roadmap LEGEND: Expected Timeline Timeline TBD LTS BranchCompleted LTS Updates 2.10.X LTS Release Stream LTS releases continue….. 2.13 Feature Releases Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 2018 2019 2020 Q4 Q1 2.14 2.10.6 2.10.7 2.12.X LTS Release Stream 2.12.0 2.12.1 2.12.2 2.10.8 2.12.3 2021 2.15
  • 13. Lustre in Linux Kernel • SUSE/ORNL working on getting Lustre client into Linux kernel • https://github.com/neilbrown/lustre • Patches pushed for review on lustre-devel mailing list • Major ldiskfs patches merged into upstream ext4/e2fsprogs • Now much easier to keep Lustre e2fsprogs current
  • 14. Lustre in the Cloud • Intel launched AWS offering early 2015 • Cray Azure offering has been available since late 2017 • Amazon announced FSX for Lustre Software in Nov 2018 • DDN-Whamcloud have offerings on GCP, Azure and AWS • Amazon and Ali Cloud both contributed to Lustre 2.13
  • 15. • IML 5.0 GA in May • Compatible with Lustre 2.12.x • Lower manager/agent resource footprint • IML 5.1 due out any day • https://github.com/whamcloud/integrat ed-manager-for- lustre/releases/tag/v5.1.0 15 Integrated Manager for Lustre https://github.com/whamcloud/integrated-manager-for-lustre/releases
  • 16. Lustre Release Documentation • Latest version of manual dynamically available to download • http://lustre.org/documentation/ • Also links for how to contribute • If you know of gaps then please open an LUDOC ticket • If you have not got time to work out the correct format to submit then unformatted text will provide a starting point for someone else to complete • Large amount of content exists on lustre.org • http://wiki.lustre.org/Category:Lustre_Systems_Administration • Lustre Internals content being refreshed 16
  • 17. • Project active for over 20 years • Maintaining stability and performance in most demanding operational environments is not an easy problem to solve • Constant evolution to deal with changing requirements of hardware and usage • Permissive open source licence has meant that many organizations have been able to collaborate effectively • For some further Lustre heritage… • https://hps.vi4io.org/_media/events /2019/hpc-iodc- lustre_next_20_years-dilger.pdf Lustre’s Longevity
  • 18. Summary • LTS model has been well adopted; focus switching to 2.12.x LTS • Lustre 2.13 coming soon • Lustre 2.12.3 coming sooner • IML 5.1 coming out even sooner J • Plenty of options for those interested in contributing to Lustre • LWG http://wiki.opensfs.org/Lustre_Working_Group 24
  • 19. www.opensfs.org Open Scalable File Systems, Inc. 3855 SW 153rd Drive Beaverton, OR 97006 Ph: 503-619-0561 Fax: 503-644-6708 admin@opensfs.org Thank you