HEPnOS
stable
  • Installing
  • Concepts and data organization
  • Deployment
  • Client connection and service shutdown
  • Accessing DataSets
  • Accessing Runs
  • Accessing SubRuns
  • Accessing Events
  • Creating and accessing Products
  • Optimizing accesses
  • Under the hood
HEPnOS
  • Welcome to the HEPnOS project
  • Edit on GitHub

Welcome to the HEPnOS project

HEPnOS is an transient, in-memory, distributed storage system for high energy physics (HEP) workflows running on supercomputers. It is based on software components fron the Mochi project and was designed in the context of the SciDAC-4 “HEP on HPC” collaboration between Argonne National Laboratory and FermiLab.

This website gathers documentation and tutorials on how to install it and use it.

Contents

  • Installing
    • Installing Spack and the Mochi repository
    • Installing HEPnOS
    • Loading and using HEPnOS
    • Using the HEPnOS client library with cmake
    • Using the HEPnOS client libraries with pkg-config
  • Concepts and data organization
    • DataSets
    • Runs
    • SubRuns
    • Events
    • Products
  • Deployment
    • Creating a configuration file
    • Configuring with the HEPnOS Wizard
    • Deploying HEPnOS on a single node
    • Deploying HEPnOS on multiple nodes
    • Getting connection information
  • Client connection and service shutdown
  • Accessing DataSets
  • Accessing Runs
  • Accessing SubRuns
  • Accessing Events
    • Accessing from a SubRun
    • Accessing from a DataSet
  • Creating and accessing Products
  • Optimizing accesses
    • Batching writes
    • Prefetching reads
    • Using asynchronous operations
  • Under the hood
    • DataSet databases
    • Run databases
    • SubRun databases
    • Event databases
    • Product databases

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2018-2020, Argonne National Laboratory. Revision 14d787d0.

Built with Sphinx using a theme provided by Read the Docs.