Learn · CERN

Talk54 min

Modern I/O and Storage Systems for Scientific Computing (Lecture 1)

Gianmaria Del Monte · CERN

Watch At CERN

About

# Abstract

I/O bottlenecks are often the hidden performance killers in HEP data analysis, yet many scientists lack a deep understanding of how storage systems actually work. This lecture demystifies the complete I/O stack (from application code to physical storage) and introduces both classical and modern techniques for optimal performance. We'll explore fundamental concepts (buffered I/O, direct I/O, mmap), diagnose real bottlenecks using Linux tools, and cover network I/O patterns critical for Grid jobs. The session culminates with modern asynchronous I/O APIs like io_uring that are revolutionizing high-performance computing. Participants will leave with practical skills to optimize their analysis workflows and a solid foundation for future learning.

# Topics ## Fundamentals and Diagnosis * I/O stack and core concepts * Diagnosing I/O performance problems * Optimization strategies for local storage

## Network I/O, Frameworks, and Modern APIs * Network I/O for Grid Computing * Modern Asynchronous I/O APIs * Quick reference for common HEP scenarios

## Hands-On Session (examples) * Profile and diagnose I/O bottlenecks in analysis code * Optimize ROOT analysis workflow * Build simple async storage system with io_uring

00:00:00 Slide 1

00:00:13 Slide 2

00:02:12 Slide 3

00:02:59 Slide 4

00:03:52 Slide 5

00:04:52 Slide 6

00:05:55 Slide 7

The talk

  1. Modern I/O and Storage Systems for Scientific Computing (Lecture 1) 2026-03-19 · 54 min · CERN's player

Credits and licence

Institution
CERN
Speaker
Gianmaria Del Monte
Year
2026
Language
English
Subjects
Computer science
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed