PvaPy streaming framework

PvaPy streaming framework enables real-time data processing and analysis for large-scale scientific facilities through a Python API built on the EPICS pvAccess protocol.


Key Features:

  • Streaming data movement: Transfers data quickly from detectors to local or remote computing resources.
  • Real-time processing: Analyzes and reconstructs data on demand to support dynamic experiment execution and modification.
  • Performance optimization: Achieves high data-processing rates for various detector image sizes.
  • EPICS pvAccess protocol integration: Leverages the EPICS pvAccess protocol for communication in scientific environments.

Scientific Applications:

  • X-ray beamline data analysis: Processes increasing amounts of data collected at X-ray beamlines requiring real-time analysis.
  • Dynamic experiment modification: Enables on-the-fly adjustments to experiments based on streaming data analysis results.
  • Large-scale scientific facility integration: Supports real-time workflows at user facilities with advanced detector capabilities and new measurement techniques.

Methodology:

The framework is built on top of PvaPy, a Python API for the EPICS pvAccess protocol, with an architecture that moves data from detectors to computing resources, processes the data, and returns results to users.

Topics

Details

Programming Languages:
Python
Added:
2/22/2026
Last Updated:
2/22/2026

Operations

Publications