Progress on Program Execution Software Architecture (PESA)
Transcript of Progress on Program Execution Software Architecture (PESA)
Kei Szeto, Project Manager
- October 28, 2020, All-Hands Telecon
Progress on Program Execution Software Architecture (PESA)- Product definitions- Complementary observing workflow- Key functionalities- Work organization update
Introduction (1)What is Program Execution Software Architecture (PESA)?
Introduction (2)What is Program Execution Software Architecture (PESA)?
PESA is a software set that generates MSE science data products.
ProposalsScience
Data Products
Introduction (3)What is Program Execution Software Architecture (PESA)?
PESA architecture follows the “typical” observing workflow sequence.
ProposalsScience
Data Products
Observatory Execution Software
Architecture* (OESA)
Execute observations
and the associated calibration exposures
*OESA is not part of PESA
1
3
4
8
57
9
10
2
Observatory Execution Software
Architecture* (OESA)
Execute observations
and the associated calibration exposures
*OESA is not part of PESA
6
PESA Products to Workflow Mapping
Key Functionalities (1)Proposal Review (PESA.SPD.PROP)• Communication interface that processes
proposals between PIs and Survey Selection Committee (SSC)• Workspace where proposals are defined,
received, evaluated, and selected• PIs can query their proposal status and receive
notifications from the SSC.• PROP provides Object Model (OM)
interface to facilitate target and observing condition definitions upload for the Survey Teams.
Key Functionalities (2)Scheduler (PESA.SPD.SCH)• Generate optimal schedule based on the target
list and target priorities in the Object Model• OM contains thousands of targets at various stages of
completion from contemporaneous surveys• Control parameters such as telescope pointing, fiber
to target allocations, and spectrograph configurations• Maintain a forward-looking schedule to forecast
survey completion, and a short-term “nightly” schedule that is revised dynamically based on observing and environmental conditions
• Access ETC to estimate exposure time for the required target SNR
Key Functionalities (3)Exposure Time Calculator (PESA.SPD.ETC)• SNR and exposure time based calculator• Modular design to accommodate subsystem
revisions and future upgradeBreaker (PESA.SPD.ETC)• Communication interface that translates
high-level SCH observing commands into Observatory Control System hardware dependent control commands
• Provide an intermediate communication level for future upgradability
Key Functionalities (4)Data Calibration (PESA.DRP.CAL)• Apply calibration to convert raw 2D
detector readouts into 1D spectra• Utilize homogeneous calibration algorithms
to produce consistent Level 1 and Level 2 science data products
• Separate LMR and HR algorithms expected Science Pipelines (PESA.DRP.PIP)• Generate enhanced Level 3 science
data products provided by Survey Teams with added scientific value• Such as stacking, line fluxes, redshift and
time variations, and metallicities, etc.
Key Functionalities (5)Science Archive (PESA.SAP.ARCH)• Storage and repository for the science
data products of all level (0, 1, 2 and 3)• Manage community access according
to data access rightsScience Platform (PESA.SAP.PLAT)• Facilitate access to the ARCH• Provide visualization and analysis tools
to the scientists to enable timely processing and publishing of their MSE results• Potentially have prearranged and preferred
access to other data sets to facilitate multi-wavelength or multi-facility studies
Key Functionalities (6)End-to-End Simulator (PESA.N2N)• Simulate system performance as 2D
spectra delivered on the LMR and HR spectrographs detectors
• Support Data Calibration and Science Pipelines development before real data are available
• Support ongoing MSE operations by allowing off-line testing and verification of software and hardware upgrades before actual on-site implementation
Development Plan - Original
Development Plan -Recommended
• Christian Surace, Laboratoire d'Astrophysique de Marseille, has agreed to be the Project Office PESA lead.• Working remotely from France, he will bring his Astrophysical
Data Center of Marseille, CeSAM, leadership experience to organize Group 1.
Development Plan - Status
• Kyung Hee University in South Korea is Group 2 responsible for the Exposure Time Calculator prototype development.• Dr. Soojong Pak is leading his team in this effort.
• Group 3 for the Scheduler prototype development is TBC.• Under discussion with potential contributors.
• The objective of Group 1 is to set the scope and deliverables of PESA in context with the MSE community’s expectations.
Acknowledgement
The Maunakea Spectroscopic Explorer (MSE) conceptualdesign phase was conducted by the MSE Project Office,which is hosted by the Canada-France-Hawaii Telescope(CFHT). MSE partner organizations in Canada, France,Hawaii, Australia, China, India, and Spain all contributedto the conceptual design. The authors and the MSEcollaboration recognize the cultural importance of thesummit of Maunakea to a broad cross section of theNative Hawaiian community."