An Update to Canadian Light Source PV-Monitor

An Update to Canadian Light Source  PV-Monitor
Slide Note
Embed
Share

This update presents the history, features, architecture, and next steps of the Canadian Light Source PV Monitor, highlighting the evolution from Python 2 to 3 and the significant growth in PV requests and EPICS collaborations. Explore the features for tracking PV requests, IOC Servers, use cases, and the architecture enhancements for faster PV retrieval.

  • Canadian Light Source
  • PV Monitor
  • EPICS
  • Python 3
  • Architecture

Uploaded on Mar 08, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. An Update to Canadian Light Source PV-Monitor Augusto Yoshio Horita

  2. Outline History Features PV Monitor Architecture Next Steps

  3. History Monitor ICALEPCS 2015 Py-v2 to Py-v3 1. IRMIS Health of the EPICS Collab Refactoring 2. PV-Monitor Control System 22 beamlines 2016 (2) API 3. Increment Feat. PV Requests > 400 IOC-Servers EPICS Collab Bugs PV Connections > 1k EPICS-Apps 2019 > 500k PV s

  4. Features Track PV requests PV name Number of requests Origin of last request

  5. Features Track PV requests PV name Number of requests Origin of last request Includes Requests that never get a response Requests that used to get a response Duplicate PVs Malformed PV names

  6. Features IOC-Servers View Track PV requests PV name Number of requests Origin of last request Includes Requests that never get a response Requests that used to get a response Duplicate PVs Malformed PV names Application serving the PV EPICS IOC-Servers Names Applications quantity running on a host Uptime estimates of server applications Applications that are no longer broadcasting PVs View LinuxMonitor View

  7. Features Use Case 1 Daily case: PV ABC-123is not available!

  8. Features Use Case 2 Detected overload of CA_PROTO_SEARCH on BL-VLAN

  9. Features Use Case 2 Detected overload of CA_PROTO_SEARCH on BL-VLAN

  10. Architecture - Before Find the PV s doing cagets would be just too slow Timeout waiting for lost PV s pyCaGet sometimes Segfaults pyCaget uses epics library Bypass and do CA_PROTO_SEARCH directly Remote software needed: IOC-Applications EPICS Beacons Heartbeat (developed by CLS) IOC-Servers LinuxMonitor (IOC-Application)

  11. Architecture - Before Find the PV s doing cagets would be just too slow Timeout waiting for lost PV s pyCaGet sometimes Segfaults pyCaget uses epics library Bypass and do CA_PROTO_SEARCH directly Remote software needed: IOC-Applications EPICS Beacons Heartbeat (developed by CLS) IOC-Servers LinuxMonitor (IOC-Application) Passive Acquisition

  12. Architecture - Before Find the PV s doing cagets would be just too slow Timeout waiting for lost PV s pyCaGet sometimes Segfaults pyCaget uses epics library Bypass and do CA_PROTO_SEARCH directly Remote software needed: IOC-Applications EPICS Beacons Heartbeat (developed by CLS) IOC-Servers LinuxMonitor (IOC-Application) Active Acquisition

  13. Architecture - After Updated Python Decoupled facility configuration from source-code Added Automatic tests Refactored code Previous Front-End level structured into APIs

  14. Next Steps New front-end web page using the API version Refactor Data Management block Make it facility-configurable Welcome to test Beta Release PV Monitor as open-source software Make it PVA compatible

  15. Augusto Yoshio Horita e-mail: augusto.horita@lightsource.ca

More Related Content