![Page 1: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/1.jpg)
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
![Page 2: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/2.jpg)
Introduction (1)What is Program Execution Software Architecture (PESA)?
![Page 3: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/3.jpg)
Introduction (2)What is Program Execution Software Architecture (PESA)?
PESA is a software set that generates MSE science data products.
ProposalsScience
Data Products
![Page 4: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/4.jpg)
Introduction (3)What is Program Execution Software Architecture (PESA)?
PESA architecture follows the “typical” observing workflow sequence.
ProposalsScience
Data Products
![Page 5: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/5.jpg)
Observatory Execution Software
Architecture* (OESA)
Execute observations
and the associated calibration exposures
*OESA is not part of PESA
![Page 6: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/6.jpg)
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
![Page 7: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/7.jpg)
PESA Products to Workflow Mapping
![Page 8: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/8.jpg)
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.
![Page 9: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/9.jpg)
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
![Page 10: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/10.jpg)
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
![Page 11: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/11.jpg)
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.
![Page 12: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/12.jpg)
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
![Page 13: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/13.jpg)
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
![Page 14: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/14.jpg)
Development Plan - Original
![Page 15: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/15.jpg)
Development Plan -Recommended
![Page 16: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/16.jpg)
• 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.
![Page 17: Progress on Program Execution Software Architecture (PESA)](https://reader031.vdocuments.us/reader031/viewer/2022012504/617e8ee7993b3b0f8b278323/html5/thumbnails/17.jpg)
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."