CERN storage technology
used at the Large Hadron Collider (LHC)

EOS Open Storage

About EOS

EOS provides a service for storing large amounts of physics data and user files, with a focus on interactive and batch analysis.

Flexible

EOS is a storage solution for central data recording, analysis and processing++

Adaptable and Scalable

EOS supports thousands of clients with random remote I/O patterns with multi protocol support
WebDAV, CIFS, FUSE, XRootd, GRPC.

Over 930 PB at CERN

Designed for high capacity and low latency. 

Mobirise

Security

EOS offers a variety of authentication methods:KRB5, X509, OIDC, shared secret, and JWT and proprietary token authorisation.

Sync & Share

EOS provides Sync&Share functionality for the CERNBox front-end services.

Tape Storage

EOS includes tape storage in combination with the CTA Cern Tape Archive software.

Technology

Service Architecture

EOS splits into client and server side components

Clients

The EOS client provides a command line interface and a mounted filesystem interface. 

Server

The EOS server is divided into meta-data and data storage components and persistency back-ends.

Mobirise

EOS is based on various open source components. The native protocol and framework used for implementation is XRootD. Meta-data is persisted in RocksDB databases using a proprietary KV store called QuarkDB. Data is stored natively in XFS filesystems on hard disks or SSDs or on virtualised back-end storage (e.g. RADOS block devices) or distributed filesystems like Lustre or CephFS

EOS provides a hierarchical namespace. The almost stateless MGM namespace server operates as an active/passive pair in high availabity setups. Meta-data entries for files and directories are cached in the active service component. EOS provides a very flexible access control, quota and access limit system to control the sharing of storage resources within a large user community.

Meta-data is persisted in QuarkDB (a high available KV store backend). QuarkDB uses the RAFT protocol to guarantee persistency in replicated RocksDB databases without downtime. An ideal setup for QuarkDB consists of three linux server with sufficient SSD space.

The data storage server FST provides a plug-in infrastructure for file layouts and storage protocols. The main layouts are replication and erasure encoding of files. While replicated file layouts are ideal for random access, erasure enoded files provide cost-effective storage and high data durability. For file integrity the EOS FST provides optional file and block checksums. The natively supported access protocols of the FST server are XRootD and HTTP(S) based protocols. 

EOS distributes a command line interface for administrative and user commands to interact with the EOS namespace. EOS can be used using a FUSE implementation as a mounted file system on LINUX and Mac OSX based platforms. Windows access can be provided using SAMBA gateways. 

Community

JIRA Tracker

CI GitLab

RPMs

Resources

DOCUMENTATION

Find the documentation to setup, configure and run EOS

PRESENTATIONS

A collection of presentations about EOS from various conferences

PUBLICATIONS

A collection of published articles about EOS

Next WORKSHOP

Link to register for the next EOS workshop

CERN IT Status Board

Planned Intervations and Incidents

RELEASE  NOTES

Release notes of current and previous EOS versions

Workshops

2023

CERN IT

Find recordings of presentations and slides

GO THERE

2022

Virtual Event

Find recordings of presentations and slides

GO THERE

2021

Virtual Event

Find recordings of presentations and slides

GO THERE

2021

CERN IT

Find recordings of presentations and slides

GO THERE

2020

CERN IT

Find recordings of presentations and slides

GO THERE

2019

CERN IT

Find recordings of presentations and slides

GO THERE

2018

CERN IT

Find recordings of presentations and slides

GO THERE

Services

Control Tower

CERNBox Service

SWAN Service

CTA

CTA Service

EOS at CERN in numbers ...

930PB

Storage Volume

60k

Hard Disks

8000M

Files

30k

Clients

Our Collaborations

AARNet

Australia's Academic Research Network

Comtrade

Group of technology companies

JRC

Joint Resource Centre

XRootD

Open Source Storage Framework

Latest News

8th EOS Workshop at CERN

This two event is organized to provide a platform for exchange between developers, users and sites running EOS. The workshop will cover a wide range of topics related to EOS development, operations, deployments, applications, collaborations and various use-cases!

on March 14-25, 2024

CERN passes an Exabyte of Disk Storage 

End of 2023 CERN's disk storage capacity has reached 1 exabyte! Most of the capacity is managed by EOS services!

on Sep 29, 2023

EOS Core Development Team

Mobirise

Dr. Andreas-
Joachim
Peters

Core Developer
CERN STAFF

Mobirise

Elvin
Alin
Sindrilaru

Core Developer
CERN STAFF

Mobirise

Guilherme
Amadio

Core Developer
   CERN STAFF    

Mobirise

Abhishek
Lekshmanan

Core Developer
CERN STAFF

Mobirise

Cedric
Caffy

Core Developer/CTA
CERN STAFF

... past and current code contributors ...
Abhishek Lekshmanan -  Adrian Mönnich - Andrea Manzi [core] - Branko Blagojević - Aritz Brosa - Cedric Caffy - Cristian Contescu - Crystal Chua - Dan van der Ster David Jericho - Dennis Waldron - Enrico Bocchi - Eric Cano - Geoffray Adde [core] - Giorgio Bitzes [core] - Gerard Bernabeu - Hervé Rousseau - Hugo Gonzalez Labrador - Ilja Neumann - Ivan Arizanovic - Jan Iven - Joaquim Rocha [core] - Jozsef Makai [core] - Julien Leduc - Justin Salmon - Jörn Friedrich Dreyer - Konstantinos Tsitsimpikos - Lukasz Janyst [core]- Michael Alexander D'Silva - Michael Davis - Michael Lettrich - Michal Kamil Simon - Mihai Patrascoiu [core] - Paul Lensing - Paul Musset - Stefan Isidorovic

... intellectual or other contributors ...
Alberto Pace - Andrew Hanushevsky - Bernd Panzer - Brian Bockelmann - Dirk Duellmann - Fabrizio Furano - German Cancio  -  Gregor Molan - Jakub Moscicki - Jaroslav Guenther - Latchezar Betev - Luca Mascetti - Maria Arsuaga Rios - Massimo Lamanna - Roberto Valverde - Xavier Espinal

Get in CONTACT

eos-support@cern.ch

ADDRESS

CERN IT-ST, Esplanade des Particules 1
1211 Geneva, Switzerland

Join the EOS COMMUNITY

SIIGN UP FOR EOS ANNOUNCEMENTS

  • HOME                  © CERN 2021