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

- Institution: CERN
- Speaker: Gianmaria Del Monte
- Year: 2026
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3023656)
- 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: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

00:06:16 Slide 8

00:08:08 Slide 9

00:09:14 Slide 10

00:10:32 Slide 11

00:12:08 Slide 12

00:13:20 Slide 13

00:14:58 Slide 14

00:17:28 Slide 15

00:18:31 Slide 16

00:20:11 Slide 17

00:21:42 Slide 18

00:23:07 Slide 19

00:24:01 Slide 20

00:25:05 Slide 21

00:25:40 Slide 22

00:26:19 Slide 23

00:27:57 Slide 24

00:28:18 Slide 25

00:28:51 Slide 26

00:33:57 Slide 27

00:34:58 Slide 28

00:37:40 Slide 29

00:39:59 Slide 30

00:41:15 Slide 31

00:42:01 Slide 32

00:42:38 Slide 33

00:43:47 Slide 34

00:45:41 Slide 35

00:46:46 Slide 36

00:48:07 Slide 37

00:49:36 Slide 38

00:50:13 Slide 39

## Lectures

1. [Modern I/O and Storage Systems for Scientific Computing (Lecture 1)](https://invisiblenetwork.ai/learn/cern/3023656/e9ce4822487e), 54 min (CERN's player)
