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

- Institution: CERN
- Speaker: Gianmaria Del Monte
- Year: 2026
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3023655)
- Licence: [CERN](https://copyright.web.cern)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

# 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:36 Slide 2

00:01:23 Slide 3

00:02:33 Slide 4

00:03:51 Slide 5

00:04:49 Slide 6

00:05:57 Slide 7

00:09:22 Slide 8

00:09:40 Slide 9

00:11:09 Slide 10

00:11:26 Slide 11

00:12:41 Slide 12

00:14:34 Slide 13

00:16:22 Slide 14

00:18:04 Slide 15

00:18:31 Slide 16

00:19:25 Slide 17

00:20:26 Slide 18

00:20:39 Slide 19

00:21:23 Slide 20

00:21:38 Slide 21

00:27:38 Slide 22

00:29:02 Slide 23

00:29:43 Slide 24

00:29:55 Slide 25

00:30:40 Slide 26

00:31:12 Slide 27

00:31:53 Slide 28

00:32:44 Slide 29

00:32:57 Slide 30

00:33:30 Slide 31

00:33:51 Slide 32

00:34:29 Slide 33

00:34:46 Slide 34

00:35:14 Slide 35

00:35:37 Slide 36

00:36:36 Slide 37

00:36:53 Slide 38

00:37:13 Slide 39

00:37:34 Slide 40…

## Lectures

1. [Modern I/O and Storage Systems for Scientific Computing (Lecture 2)](https://invisiblenetwork.ai/learn/cern/3023655/877e2d464b10), 56 min (CERN's player)
