i/o profiling with ellexus at diamond light source …...ellexus: the i/o profiling company...
TRANSCRIPT
![Page 1: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/1.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Ellexus Ltd: The I/O Profiling Company
I/O Profiling with Ellexus
at Diamond Light Source
on an IBM Spectrum Scale cluster
The I/O Profiling Company - Protect. Balance. Optimise. www.ellexus.com
Dr Rosemary Francis, CEO, Good I/O evangelist
![Page 2: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/2.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Products: We make system telemetry tools to help you
• improve application performance,
• protect shared storage, and
• manage application dependencies for migration.
Customers include:
Ellexus Ltd: The I/O Profiling Company
![Page 3: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/3.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Temporary data is written to shared storage
Solving the noisy neighbour problemHow we worked with Arm to develop our technology
Local storage is unused
Example of a rogue job from Arm:
This application is overloading shared storage by putting data in the wrong place.
![Page 4: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/4.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Ellexus enterprise productsTake control of the way you access your data
Detailed I/O profilingApplication discovery
DependenciesWhat do I need to include in my container?How do I migrate this tool chain?
I/O profilingWhat resources do I need to run it?
Debug and triageWhy am I not getting the results I expect?Why can’t I pick up the right licence?
![Page 5: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/5.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Ellexus enterprise productsTake control of the way you access your data
Live system telemetry:I/O monitoring in production
JobJobJobJob
Mistral Mistral Mistral Mistral
Live telemetry for on-premises clusters and cloud
Protect storage and find bottlenecks
Cost management and forecasting
![Page 6: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/6.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Data that pays for itself
Returns on day one:• Dependencies for migration• I/O profiling and sizing• Job steering• Telemetry for operations• Storage protection
Long-term benefits:• Forecasting• Optimisation• Cost-aware scheduling
![Page 7: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/7.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Tuning and sizing: How much time are you wasting doing bad I/O?
![Page 8: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/8.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
System telemetry: How much time are you wasting doing bad I/O?
![Page 9: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/9.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
What is normal?
![Page 10: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/10.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Diamond Light Source
The UK’s national synchrotron (particle accelerator)
![Page 11: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/11.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Diamond Light Source
UK’s national synchrotron or particle accelerator
![Page 12: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/12.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Beam lines
![Page 13: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/13.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Deploying Mistral at Diamond Light Source
JobJobJobJob
IBM Spectrum Scale
Mistral Mistral Mistral Mistral
Grafana
Beamline data must be processed in real time
We chose an ELK stack data pipeline for Mistral telemetry
![Page 14: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/14.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
First win: eliminating bad meta-data
• Applications were profiled with Mistral
• Some were Stat()ing files many times
• The files did not exist or did not change
![Page 15: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/15.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Second win: optimizing application deployment
Long pythonpaths cause file system trawls when loading modules.
Removing unused paths improved file system performance and application run time.
![Page 16: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/16.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Production win: finding noisy neighbours
A single-core job was able to saturate the network of a group of nodes
Mistral located the node and jobID of the offending program
![Page 17: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/17.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Fast, agile and (hybrid) cloud ready
![Page 18: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/18.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Fast, agile and (hybrid) cloud ready
Performance, portability and planning
![Page 19: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/19.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Fast, agile and (hybrid) cloud ready
Performance, portability and planning
Performance: Understand I/O patterns and requirements
Portability: Understanding application dependencies
Planning: System telemetry
Capacity planning and charge back
Make better decisions about how to deploy applications
![Page 20: I/O Profiling with Ellexus at Diamond Light Source …...Ellexus: The I/O Profiling Company Products: We make system telemetry tools to help you • improve application performance,](https://reader033.vdocuments.mx/reader033/viewer/2022053007/5f0a90717e708231d42c40ad/html5/thumbnails/20.jpg)
Ellexus: The I/O Profiling Companywww.ellexus.com
Thanks for listening
Ellexus: The I/O profiling companywww.ellexus.com
Dr Rosemary FrancisCEO and Director of [email protected]