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