LSST Scheduler status Francisco Delgado Sr. Software Engineer Telescope & Site
…since previous all-hands August 2014: LTS-226 “Scheduler Design” released September 2014: Scheduler design reviewed in OCS interface review March 2015: Scheduler workshop August 2015: DOC “Scheduler Requirements” updated August 2014: LTS-226 “Scheduler Design” released September 2014: Scheduler design reviewed in OCS interface review March 2015: Scheduler workshop August 2015: DOC “Scheduler Requirements” updated 2
3 Scheduler prototype in OpSim v3.3.1 new simulation baseline candidate enigma_1189
Scheduler release v0.1 Development Environment Design separated from OpSim Scheduler requirements document Scheduler interface JIRA plan+work=>PMCS SAL/python tests Scheduler release v0.1 Development Environment Design separated from OpSim Scheduler requirements document Scheduler interface JIRA plan+work=>PMCS SAL/python tests 4 Today…
Requirements Flow down 5 Science Requirements Document LPM-17 Science Requirements Document LPM-17 Scheduler Requirements DOC Scheduler Requirements DOC Observatory System Specifications LSE-30 Observatory System Specifications LSE-30 LSST System Requirements LSE-29 LSST System Requirements LSE-29 OpSim Requirements DOC OpSim Requirements DOC Observatory Control System Requirements LSE-62 Observatory Control System Requirements LSE-62 Science Book Metrics Requirements DOC Metrics Requirements DOC Science Collaborations
Scheduler Requirements 2.1Inputs 2.1.1Survey Parameters 2.1.2Scheduling Parameters 2.1.3System Parameters 2.1.4Internal Conditions 2.1.5External Conditions 2.1.6Performance Feedbacks 6
Scheduler Requirements 2.2Outputs 2.2.1Next Target 2.2.2Predicted Schedule 2.2.3Scheduling Meta Data 2.2.4Survey Progress 7
Scheduler Requirements 2.3Functional Requirements 2.3.1Observatory Model 2.3.2Update Observatory Model 2.3.3Scheduler History 2.3.4Science Proposals 2.3.5Sequences in Time Distribution Proposals 2.3.6Sky Brightness Model 2.3.7Update Sky Brightness Model 8
Scheduler Requirements 2.3.8Cost Function 2.3.9Filter Swap Self-balancing Proposal Progress Deterministic Look Ahead Downtime Handling Warm start capability Dithering Operation in Event of Input Failure 9
Scheduler Requirements 2.4Performance Requirements 2.4.1Speed 2.5Attributes 2.5.1Multiple Scheduling Algorithms 2.5.2Algorithms from OpSim 2.5.3Optimizations from OpSim 2.5.4Global Survey Optimization 10
Scheduler Interfaces to OCS 11 Scheduler Telemetry History Control Targets Image Quality OCS Application communications middleware TCS EFD DMCS OCS Sequencer Visits Sched Telem CCS Cmd Visits
Scheduler Internal Block Diagram Conductor Slew Time Scheduling Data Candidates Observation History Scheduler Control Telemetry History Image Quality Visits Targets Sched Telem Sched Mode Downtime Degraded Targets Observatory conditions Environment conditions Forecast Quality parameters Past observations Current observation Sched Telem Astronomical Sky Sky brightness coordinates Science Programs Value functions Cost functions Time Observatory Model Kinematic model coordinates Candidates Environment conditions Sched Config 12
Scheduler Construction Plan Scheduler is WBS 04C Integrated in OCS construction plan 12 releases 16 weeks each average Constant Validation with OpSim Redesign of OpSim -> SOCS (simulated OCS) Coordinated development plan Scheduler is WBS 04C Integrated in OCS construction plan 12 releases 16 weeks each average Constant Validation with OpSim Redesign of OpSim -> SOCS (simulated OCS) Coordinated development plan 13
Scheduler Interfaces to SOCS 14 Scheduler Telemetry History Control Targets Image Quality SOCS Kernel SOCS Kernel communications middleware SOCS Observatory Model SOCS Observatory Model SOCS Survey Database SOCS Survey Database SOCS Sequencer SOCS Sequencer Visits Sched Telem Cmd Visits SOCS Environment Model SOCS Environment Model SOCS Quality Simulator SOCS Quality Simulator
SOCS Internal Block Diagram 15 Simulation Kernel Survey Database SOCS Control Telemetry History Image Quality Visits Targets Sched Telem Sched Mode Downtime Degraded Targets Observatory conditions Environment conditions Forecast Quality parameters Past observations Current observation Sched Telem Quality Simulator Downtime Model Time Sequencer Observatory Model Kinematic model coordinates Environment Model Sky brightness coordinates Time Config Sched Config
OCS construction plan 16
Plan 100% Milestones Integrated with SOCS plan Release DateVersion Dec Basic functionality Aug Functional Scheduler (targets) Mar Look-ahead AprDithering Jul Complete Requirements in Doc Feb Additional community reqs 17
Plan 80% Milestones Integrated with SOCS plan Release DateVersion Dec Basic functionality Nov Functional Scheduler (targets) Jul Look-ahead OctDithering Feb Complete Requirements in Doc Nov Additional community reqs 18
Scheduler release v0.2 Scripted Targets Implement Scheduler structure with interface Implement time handling Refactor and integrate observatory model Implement Scripted Proposal Integrate with simulator (SOCS) Scheduler release v0.2 Scripted Targets Implement Scheduler structure with interface Implement time handling Refactor and integrate observatory model Implement Scripted Proposal Integrate with simulator (SOCS) 19
Scheduler release v0.3 Area Distribution Proposals Refactor and integrate Astronomical Sky Integrate Observatory Model slew time estimations Implement Survey Conductor with slew time cost Refactor and integrate Area Distribution Science Proposals Integrate and benchmark performance with SOCS Scheduler release v0.3 Area Distribution Proposals Refactor and integrate Astronomical Sky Integrate Observatory Model slew time estimations Implement Survey Conductor with slew time cost Refactor and integrate Area Distribution Science Proposals Integrate and benchmark performance with SOCS 20
Scheduler release v1.0 Time Distribution Proposals Refactor and integrate Time Distribution Science Proposals Incorporate filter swaps during new moon Handle downtime Handle dynamic configuration Implement inter-proposal self balancing priority Incorporate weather telemetry handling Integrate with SOCS Scheduler release v1.0 Time Distribution Proposals Refactor and integrate Time Distribution Science Proposals Incorporate filter swaps during new moon Handle downtime Handle dynamic configuration Implement inter-proposal self balancing priority Incorporate weather telemetry handling Integrate with SOCS 21
Scheduler release v1.1 Look Ahead Area Distribution Support for previous release Implement deterministic look ahead data structure Implement Look Ahead algorithm for Area Distribution Proposals Integrate and test with SOCS Scheduler release v1.1 Look Ahead Area Distribution Support for previous release Implement deterministic look ahead data structure Implement Look Ahead algorithm for Area Distribution Proposals Integrate and test with SOCS 22
Scheduler release v1.2 Look Ahead Time Distribution Support for previous release Implement Look Ahead algorithm for Time Distribution Proposals Integrate and test with SOCS Scheduler release v1.2 Look Ahead Time Distribution Support for previous release Implement Look Ahead algorithm for Time Distribution Proposals Integrate and test with SOCS 23
Scheduler release v1.3 Performance Support for previous release Evaluate and implement performance enhancements Scheduler release v1.3 Performance Support for previous release Evaluate and implement performance enhancements 24
Scheduler release v1.4 Warm Start Support for previous release Implement warm start capability Implement image quality feedback handling Implement degraded operational modes Integrate and test with SOCS Scheduler release v1.4 Warm Start Support for previous release Implement warm start capability Implement image quality feedback handling Implement degraded operational modes Integrate and test with SOCS 25
Scheduler release v1.5 Dithering Support for previous release Implement Dithering algorithm Implement handling of spatial distribution for weather telemetry Integrate and test with SOCS Scheduler release v1.5 Dithering Support for previous release Implement Dithering algorithm Implement handling of spatial distribution for weather telemetry Integrate and test with SOCS 26
Scheduler release v2.0 Predicted Schedule Support for previous release Implement publication of future targets schedule Integrate and test with SOCS Scheduler release v2.0 Predicted Schedule Support for previous release Implement publication of future targets schedule Integrate and test with SOCS 27
Scheduler release v2.1 Weather Forecast Support for previous release Implement handling of weather forecast in look ahead algorithms Integrate and test with SOCS Scheduler release v2.1 Weather Forecast Support for previous release Implement handling of weather forecast in look ahead algorithms Integrate and test with SOCS 28
Scheduler release v2.2 Community Optimizations Support for previous release Implement generic interface for optimization algorithms Incorporate community provided optimizations Scheduler release v2.2 Community Optimizations Support for previous release Implement generic interface for optimization algorithms Incorporate community provided optimizations 29