Progress on Program Execution Software Architecture (PESA)

17
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

Transcript of Progress on Program Execution Software Architecture (PESA)

Page 1: 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

Page 2: Progress on Program Execution Software Architecture (PESA)

Introduction (1)What is Program Execution Software Architecture (PESA)?

Page 3: Progress on 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

Page 4: Progress on Program Execution Software Architecture (PESA)

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)

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)

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)

PESA Products to Workflow Mapping

Page 8: Progress on Program Execution Software Architecture (PESA)

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)

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)

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)

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)

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)

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)

Development Plan - Original

Page 15: Progress on Program Execution Software Architecture (PESA)

Development Plan -Recommended

Page 16: Progress on Program Execution Software Architecture (PESA)

• 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)

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."