LSST2015_Scheduler_Plan-1.0

LSST Scheduler
construction plan
Francisco Delgado
Sr. Software Engineer
Telescope & Site
Scheduler Construction Plan
•
•
•
•
Scheduler is WBS 04C.10.02.01
Integrated in OCS construction plan
12 releases 16 weeks each average
Constant Validation with SOCS
2
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)
3
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
4
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
5
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
6
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
7
Scheduler release v1.3
Performance
• Support for previous release
• Evaluate and implement performance
enhancements
8
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
9
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
10
Scheduler release v2.0
Predicted Schedule
• Support for previous release
• Implement publication of future targets
schedule
• Integrate and test with SOCS
11
Scheduler release v2.1
Weather Forecast
• Support for previous release
• Implement handling of weather forecast in
look ahead algorithms
• Integrate and test with SOCS
12
Scheduler release v2.2
Community Optimizations
• Support for previous release
• Implement generic interface for optimization
algorithms
• Incorporate community provided
optimizations
13
Plan 100%
Milestones
• Integrated with SOCS plan
Release Version Date
0.2 2015-Dec Basic functionality
1.0 2016-Aug Functional Scheduler (targets)
1.2 2017-Mar Look-ahead
1.5 2018-Apr Dithering
2.0 2018-Jul Complete Requirements in Doc
2.2 2019-Feb Additional community reqs
14
Development Tools
•
•
•
•
•
•
PMCS
JIRA plan project
JIRA work project
Confluence
Docushare
Stash
15
OCS construction plan
16
Scheduler Interfaces to OCS
Control
OCS
Application
History
Scheduler
OCS
Sequencer
Telemetry
Cmd
Visits
Image Quality
Sched
Targets Telem Visits
communications middleware
EFD
TCS
DMCS
CCS
17
Scheduler Interfaces to SOCS
Control
SOCS
Kernel
History
Scheduler
SOCS
Sequencer
Telemetry
Cmd
Visits
Image Quality
Sched
Targets Telem Visits
communications middleware
SOCS
Survey
Database
SOCS
Observatory
Model
SOCS
Quality
Simulator
SOCS
Environment
Model
18
SOCS Internal Block Diagram
Targets
SOCS
Sched Config
Time
Sched Mode
Targets
Downtime
Model
Simulation
Kernel
Downtime
Degraded
Time
Sequencer
Current observation
Config
Kinematic model
Control
Observatory conditions
Visits
Telemetry
Observatory Model
coordinates
Sched Telem
Sched Telem
Sky brightness
Environment Model
Survey
Database
Past observations
History
Quality parameters
Image Quality
Environment conditions
Forecast
coordinates
Quality Simulator
Scheduler Internal Block Diagram
Sched Config
Scheduler
Sched Mode
Control
Degraded
Sched Telem
Slew Time
Observatory conditions
Kinematic model
Observatory
Model
Environment conditions
Candidates
Forecast
Targets
Sched Telem
Cost functions
Time
Telemetry
Targets
Conductor
Downtime
coordinates
Sky brightness
Astronomical
Sky
coordinates
Scheduling Data
Candidates
Environment conditions
Science Programs
Value functions
Visits
Current observation
History
Image Quality
Past observations
Quality parameters
Observation
History
20
Visit sequence Scheduler<->SOCS
21
Plan 80%
Milestones
• Integrated with SOCS plan
0.2
1.0
1.2
1.5
2.0
2.2
2015-Dec
2016-Nov
2017-Jul
2018-Oct
2019-Feb
2019-Nov
Basic functionality
Functional Scheduler (targets)
Look-ahead
Dithering
Complete Requirements in Doc
Additional community reqs
22