140 likes | 261 Views
EVLA Data Processing PDR. Observation Scheduling Boyd Waters, NRAO. Proposal Preparation and Submission. Observation Preparation. Observation Scheduling. Data Archive. Image Pipeline. Data Post-Processing. Monitor and Control System. CBE. Correlator. Antenna. Feed. Receiver.
E N D
EVLA Data Processing PDR Observation Scheduling Boyd Waters, NRAO
Proposal Preparation and Submission Observation Preparation Observation Scheduling Data Archive Image Pipeline Data Post-Processing Monitor and Control System CBE Correlator Antenna Feed Receiver IF System Fiber Optics Transmission System Local Oscillator e2e-EVLA Interaction Observation Scheduling Software Monitor & Control System EVLA Data Processing PDR
e2e-EVLA II Diagram Design: B. Clark EVLA Data Processing PDR
Observation Scripting Path Real-time Observing Table Glish Script XML XML EVLA Data Processing PDR
Dynamic Scheduling Structure the Observation… …so that we can… Respond to Events on a Short Time Scale Changing conditions (e.g. weather) Targets of Opportunity (e.g. GRBs) … Block-Based Scheduling EVLA Data Processing PDR
Preamble “Post-amble” Observing Block ~20(?) minutes nominal Observing Block EVLA Data Processing PDR
Observing Block Observing Block Observing Block Observing “Session” • A series of blocks • Preamble is run ONLY for the FIRST • Post-amble is run ONLY for the LAST Preamble “Post-amble” … … EVLA Data Processing PDR
Observing Block Constraints • “Run this block until the calibrations converge” • “I can’t run unless the previous block has run successfully” • “I MUST run at 16:42:30 GST on 30 May 2002” • (fixed scheduling is dynamic scheduling with time-domain constraints) EVLA Data Processing PDR
Block Templates • Debug blocks • Template blocks • “Default” blocks EVLA Data Processing PDR
Preamble Preamble Observing Block Preamble Observing Block Observing Block Observing Block Preamble “Post-amble” “Post-amble” “Post-amble” “Post-amble” “ready for next block” “here it is” Block-Based Scheduler Telescope sees ONE BLOCK AT A TIME: Block Queue • Implications: • Simplifies the telescope state data • Telescope reports block execution status back to the block queue • All “observing logic” is maintained by the Block Queue Telescope EVLA Data Processing PDR
Observing Block Preamble Observing Block Observing Block Observing Block Preamble Observing Block Preamble Preamble Observing Block Observing Block Observing Block Observing Block Observing Block Preamble Preamble Preamble Observing Block Preamble Preamble “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” Preamble “Post-amble” 1 2 2 3 Preamble “Post-amble” 1 2 3 Block Execution Input Queue: Execution: EVLA Data Processing PDR
Observing Block Observing Block Preamble Observing Block Preamble Preamble Observing Block Observing Block Preamble Observing Block Observing Block Observing Block Preamble Preamble Observing Block Observing Block Observing Block Preamble Observing Block Observing Block Observing Block Observing Block Observing Block Preamble Preamble Preamble Preamble Observing Block Observing Block Preamble Preamble Preamble “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” “Post-amble” Preamble Preamble Preamble “Post-amble” “Post-amble” “Post-amble” 1 1 2 2 2 3 3 3 4 4 5 ready ready ready ready ready Failed! Preamble 2 Preamble “Post-amble” 1 2 3 Observing Block ok ok ok ok Measurement Set Measurement Set Measurement Set Measurement Set Block Execution: Detail ? Input Queue: Execution: Archive: EVLA Data Processing PDR
Next Steps • Gather and Codify Requirements • Observing Block constraints • M&C Observing System Interaction • Formal Model • Observing System Scripting • How instrument commands and observing constraints are expressed EVLA Data Processing PDR