# Presentation: 724204

## GLAST Science Support Center Status

**GLAST User’s Group**
**May 8-9, 2006**

## GLAST Architecture Diagram

## GSSC Organization

## GSSC Staffing Profile

- Includes one GSSC scientist at the LAT ISOC and one at the GIOC

- Includes support to the GLAST project

## Documents – 1/2

| ID | Document | Status |
| --- | --- | --- |
| 433-RQMT-0002 | GSSC Functional Requirements Document | Baselined by Project CCB |
| GSSC-0001 | GSSC Development Plan | Baselined by GSSC CCB |
| GSSC-0002 | GSSC Verification Matrix | Revised version baselined by GSSC CCB |
| GSSC-0003 | GSSC Design Document | Baselined by GSSC CCB |
| GSSC-0004 | GSSC Software Management Plan | Baselined by GSSC CCB |
| GSSC-0005 | GSSC Test Plan | Baselined by GSSC CCB |
| GSSC-0006 | LAT Event Summary Database Requirements  | Baselined by GSSC CCB |
| GSSC-0007 | Standard Analysis Environment Database Requirements  | Baselined by GSSC CCB |
| GSSC-0008 | GLAST-HEASARC MOU  | Baselined by GSSC CCB |
| GSSC-0009 | Ingest System Detailed Design Document  | Baselined by GSSC CCB |
| GSSC-0010 | Operations System Detailed Design Document  | Baselined by GSSC CCB |

## Documents – 2/2

| ID | Document | Status |
| --- | --- | --- |
| GSSC-0011 | GSSC Testing Standards  | Baselined by GSSC CCB |
| GSSC-0012 | LAT SAE Database System Detailed Design Document  | Baselined by GSSC CCB |
| GSSC-0013 | TAKO User's Guide  | Baselined by GSSC CCB |
| GSSC-0014 | TAKO Detailed Design Specification | Baselined by GSSC CCB |
| GSSC-0015 | GSSC Documentation Standards  | Baselined by GSSC CCB |
| GSSC-0016 | GSSC User Support Tools Design Document  | Baselined by GSSC CCB |
| GSSC-0017 | Data Transmission System Design  | Baselined by GSSC CCB |
| GSSC-0018 | GSSC Paging Requirements | Baselined by GSSC CCB |
| GSSC-0019 | Operations Level IV Requirements | Baselined by GSSC CCB |
| 433-PLAN-009  | Project Data Management Plan | Mature draft revised often; to be baselined by Project CCB |
|  | Science Data Products ICD | Mature draft; to be baselined by Ground System CCB |

## DASS  SW:  13/29 Elements Complete
Data Ingest Pipeline Prototype
Inbound File Transfer System
LAT Data Server Prototypes
LAT Data Server DC2 version
Database QueueManager
GSSC Bug Tracking System
GSSC Nightly Build System Prototype
GSSC Perl Infrastructure
GSSC Standard Operating Environment
GSSC Process Manager
GSSC Testing Infrastructure
Orbit Simulator
GSSC Build Manager

User Support:  3/19 Elements Complete
S-61 - Help Desk Question Submission
S-62 - Help Desk Response Administration
S-63 - FAQ Access

***Data Ingest Pipeline Prototype***
***Inbound File Transfer System***
***LAT Data Server Prototypes***
***LAT Data Server DC2 version***
***Database QueueManager***
***GSSC Bug Tracking System***
***GSSC Nightly Build System Prototype***
***GSSC Perl Infrastructure***
***GSSC Standard Operating Environment***
***GSSC Process Manager***
***GSSC Testing Infrastructure***
***Orbit Simulator***
***GSSC Build Manager***
_***User Support:  3/19 Elements Complete***_
***S-61 - Help Desk Question Submission***
***S-62 - Help Desk Response Administration***
***S-63 - FAQ Access***

-  GSSC Status — Completed SW

_***Ops SW:  20/32 Elements Complete***_
***Op10 - As-Flown Timeline Ingest***
***Op12 - As-flown Timeline comparator ***
***Op15 - Timeline Merger***
***Op20 - Integrated Obs. Timeline Ingest***
***Op35 - TOO Notices & Acknow. Ingest***
***Op40 - GLAST Ephemeris Ingest***
***Op42 - Eclipse Report Ingest***
***Op45 - TDRSS Ephemeris Ingest***
***Op50 - TDRSS Contact Schedule Ingest***
***Op52 - SAA Definition Ingest***
***Op54 - SAA Report Receiver***
***Op60 - Obs. T&C Database Ingest***
***Op70 - Command Ingest***
***Op72 - Command Log Ingest***
***Op80 - Command Submit***
***Op110 - Science Timeline Submit***
***Op120 - ToO Orderer***
***Op140 - Paging Tool***
***Op170 - ST2FT2***
***Op210 - Retransmission Tool***

## DASS  SW:	% Done	Finish Date	Assignee
LAT Photon Data Server (final version)	80%	May 24, 2006 	Tom Stephens
Outbound Data Transfer System	40%	May 24, 2006  	Tom Stephens
Sky Map Generator	90%	May 24, 2006 	Dave Davis
DB backup System (revisit)	50%	May 24, 2006  	Dave Davis
BROWSE Databases	20%	May 24, 2006  	Dave/Don
LAT Pipeline	0%	Aug 16, 2006  	Dave, Tom
GBM Pipeline	18%	 Aug 16, 2006 	Dave Davis
MySQL Databases	6%	 Aug 16, 2006 	Dave, Tom
Burst product packaging	0%	 Aug 16, 2006 	David, Tom
Level 0 DB	0%	 Aug 16, 2006 	Dave Davis
Proposal Database Ingest	0%	Aug 30, 2006 	Dave, David, Don
Event Data Reformatting software	0%	 Jan 24, 2007 	Tom Stephens
Metadata Extraction Modules	75%	Jan 24, 2007 	Don Horner
Validation Modules	50%	 Jan 24, 2007 	Don, Michael
Pointed Observation Packaging	0%	 Jan 24, 2007 	David, Tom
Popular source packaging	0%	 Jan 24, 2007 	Dave, Tom

***LAT Photon Data Server (final version)******	******80%******	******May 24, 2006 ******	******Tom Stephens***
***Outbound Data Transfer System******	******40%******	******May 24, 2006  ******	******Tom Stephens***
***Sky Map Generator******	******90%******	******May 24, 2006 ******	******Dave Davis***
***DB backup System (revisit)******	******50%******	******May 24, 2006  ******	******Dave Davis***
***BROWSE Databases******	******20%******	******May 24, 2006  ******	******Dave/Don***
***LAT Pipeline******	******0%******	******Aug 16, 2006  ******	******Dave, Tom***
***GBM Pipeline******	******18%******	****** Aug 16, 2006 ******	******Dave Davis***
***MySQL Databases******	******6%******	****** Aug 16, 2006 ******	******Dave, Tom***
***Burst product packaging******	******0%******	****** Aug 16, 2006 ******	******David, Tom***
***Level 0 DB******	******0%******	****** Aug 16, 2006 ******	******Dave Davis***
***Proposal Database Ingest******	******0%******	******Aug 30, 2006 ******	******Dave, David, Don***
***Event Data Reformatting software******	******0%******	****** Jan 24, 2007 ******	******Tom Stephens***
***Metadata Extraction Modules******	******75%******	******Jan 24, 2007 ******	******Don Horner***
***Validation Modules******	******50%******	****** Jan 24, 2007 ******	******Don, Michael***
***Pointed Observation Packaging******	******0%******	****** Jan 24, 2007 ******	******David, Tom***
***Popular source packaging******	******0%******	****** Jan 24, 2007 ******	******Dave, Tom***

-  GSSC Status — In-work SW 1/3

## Ops  SW:	% Done	Finish Date 	Assignee
Op 140 Paging Tool	90%	 May 24, 2006  	Giuseppe Romeo
Op 100 Scheduling Tool (TAKO Rel 3)	90%	 May 24, 2006  	Giuseppe, Marilyn
Op 90 Planning Tool (wrapper script)	60%	 Jun 15, 2006 	Giuseppe Romeo
           (absorbs Op 85 - Fake Prop. Gen.)
Op 95 Exposure Evaluator	0%	 Jun 15, 2006 	Giuseppe Romeo
Op 30 Anomaly Reports Ingest	0%	 Aug 16, 2006  	Don Horner
Op 150 ToO Evaluator	20%	 Aug 16, 2006  	Guiseppe Romeo
Op 115 ToO Approver	50%	 Aug 16, 2006  	Jerry Bonnell
Op 75 Command Viewer	0%	 Aug 16, 2006  	Giuseppe, Michael
Op 165 ToO Proposal Ingestor	0%	 Aug 16, 2006  	Jerry Bonnell
Op 160 Proposal Ingestor	0%	 Aug 30, 2006  	Marilyn
Op 180 Duty Scientist Asst. Web Page	0%	 Jan 24, 2007 	Giuseppe Romeo
Op 102 Timeline Sanctioner	10%	 Jan 24, 2007  	Jerry Bonnell

***Op 140 Paging Tool******	******90%******	****** May 24, 2006  ******	******Giuseppe Romeo***
***Op 100 Scheduling Tool (TAKO Rel 3)******	******90%******	****** May 24, 2006  ******	******Giuseppe, Marilyn***
***Op 90 Planning Tool (wrapper script)******	******60%******	****** Jun 15, 2006 ******	******Giuseppe Romeo***
***           ******(absorbs Op 85 - Fake Prop. Gen.)***
***Op 95 Exposure Evaluator******	******0%******	****** Jun 15, 2006 ******	******Giuseppe Romeo***
***Op 30 Anomaly Reports Ingest******	******0%******	****** Aug 16, 2006  ******	******Don Horner***
***Op 150 ToO Evaluator******	******20%******	****** Aug 16, 2006  ******	******Guiseppe Romeo***
***Op 115 ToO Approver******	******50%******	****** Aug 16, 2006  ******	******Jerry Bonnell***
***Op 75 Command Viewer******	******0%******	****** Aug 16, 2006  ******	******Giuseppe, Michael***
***Op 165 ToO Proposal Ingestor******	******0%******	****** Aug 16, 2006  ******	******Jerry Bonnell***
***Op 160 Proposal Ingestor******	******0%******	****** Aug 30, 2006  ******	******Marilyn***
***Op 180 Duty Scientist Asst. Web Page******	******0%******	****** Jan 24, 2007 ******	******Giuseppe Romeo***
***Op 102 Timeline Sanctioner******	******10%******	****** Jan 24, 2007  ******	******Jerry Bonnell***

-  GSSC Status — In-work SW 2/3

## UserSupp SW:	% Done	Finish Date 	Assignee
S-33 ToO Proposer Notification	0%	 Aug 16, 2006  	David, JD
S-31 TOO Proposal Submit	90%	 Aug 16, 2006 	Robin, David
S-32 TOO Display	2%	 Aug 16, 2006 	JD Meyers
S-57 GCN Circular Post  (GCN work)	90%	 Aug 16, 2006 	JD Meyers
S-56 GCN Notice Post    (GCN work)	90%	 Aug 16, 2006 	JD Meyers
S-01 Source Sensitivity Calculator	23%	 Aug 30, 2006 	David, JD
S-05 GLAST 1D Spectral Simulator 	14%	 Aug 30, 2006 	David Band
S-21 GI Proposal Submit	90%	 Aug 30, 2006 	David, Dave
S-06 LAT 3D Spectral Simulator 	0%	 Aug 30, 2006 	David Band
S-04 Observation Simulator	0%	 Apr 16, 2007	David Band
S-59 Exposure Time History Display	0%	 Apr 16, 2007	David, JD
S-11 Timeline Post 	90%	 Apr 16, 2007	JD Myers
S-12 Timeline Reconciliation	80%	Apr 16, 2007	JD Myers
S-53 Diffuse Emission	0%	Apr 16, 2007	JD Myers
S-41 LAT Observation Request Interface 	23%	Apr 16, 2007	Robin, David
S-55 GRB Lightcurve	0%	 Apr 16, 2007	Jerry Bonnell
S-51 Exposure and Count Map Display	0%	 Apr 16, 2007	Dave, JD

***S-33 ToO Proposer Notification******	******0%******	****** Aug 16, 2006  ******	******David, JD***
***S-31 TOO Proposal Submit******	******90%******	****** Aug 16, 2006 ******	******Robin, David***
***S-32 TOO Display******	******2%******	****** Aug 16, 2006 ******	******JD Meyers***
***S-57 GCN Circular Post  (GCN work)******	******90%******	****** Aug 16, 2006 ******	******JD Meyers***
***S-56 GCN Notice Post    (GCN work)******	******90%******	****** Aug 16, 2006 ******	******JD Meyers***
***S-01 Source Sensitivity Calculator******	******23%******	****** Aug 30, 2006 ******	******David, JD***
***S-05 GLAST 1D Spectral Simulator ******	******14%******	****** Aug 30, 2006 ******	******David Band***
***S-21 GI Proposal Submit******	******90%******	****** Aug 30, 2006 ******	******David, Dave***
***S-06 LAT 3D Spectral Simulator ******	******0%******	****** Aug 30, 2006 ******	******David Band***
***S-04 Observation Simulator******	******0%******	****** Apr 16, 2007******	******David Band***
***S-59 Exposure Time History Display******	******0%******	****** Apr 16, 2007******	******David, JD***
***S-11 Timeline Post ******	******90%******	****** Apr 16, 2007******	******JD Myers***
***S-12 Timeline Reconciliation******	******80%******	******Apr 16, 2007******	******JD Myers***
***S-53 Diffuse Emission******	******0%******	******Apr 16, 2007******	******JD Myers***
***S-41 LAT Observation Request Interface ******	******23%******	******Apr 16, 2007******	******Robin, David***
***S-55 GRB Lightcurve******	******0%******	****** Apr 16, 2007******	******Jerry Bonnell***
***S-51 Exposure and Count Map Display******	******0%******	****** Apr 16, 2007******	******Dave, JD***

-  GSSC Status — In-work SW 3/3

## (1) Commenced work on “ABC User’s Guide” for Science Tools Documentation — This will be the guide for the novice, with first draft assembled from LAT/GSSC efforts to date on SAE documentation.
    Sequence:  D. Band makes first full draft.  Internal edits by GSSC staff.  HEASARC and LAT members review for third draft, latter ensuring that substance is retained.  GUC members then inherit the Guide for highest level of critique.  GSSC implements GUC suggestions for improvement.
(2) Decision — anticipating suggestions from DC2, and considering prior suggestions about Science Tools — to plan, schedule for
       (a) integrated tool package:  standardization of user-input parameters
            and interfaces between tools (common hidden parameters);
       (b) augmentations and fixes to tools:  functionality, conveniences;
       (c) additional analysis methods/tools requested.

***    ******Sequence:  D. Band makes first full draft.  Internal edits by GSSC staff.  HEASARC and LAT members review for third draft, latter ensuring that substance is retained.  GUC members then inherit the Guide for highest level of critique.  GSSC implements GUC suggestions for improvement.***
***(2) Decision ******—****** anticipating suggestions from DC2, and considering prior suggestions about Science Tools ******— to plan, schedule for***
***       ******(a) ******integrated tool package******:  standardization of user-input parameters***
***            ******and interfaces between tools (common hidden parameters);***
***       ******(b) ******augmentations and fixes to tools******: ****** functionality, conveniences;***
***       ******(c) ******additional analysis methods/tools ******requested.***

- Recent Work:  Science Tools

##     Made integrated plan for evaluating LAT exposure uniformity for combined (fake) pointings and survey mode. Utilizes Ops 85, 90, 95, and 100  tools, completion dates moved earlier, to June 15:
(1) Generate fake set of pointings, e.g., from some EGRET proposals.      Implement Ops 85 tool (Fake Proposal Generator) for this step.  Run 2-3 different sets of pointings, realizing extremes in sky coverage.
(2) Run TAKO to generate timelines for these sets of pointings — TAKO adjusts survey coverage to recover optimal uniformity.
(3) Use TAKO-generated timeline in Orbit Simulator to produce FT2 file.
(4) FT2 file is used in GT-livetime-cube, then in GT-exposure-map to produce exposure maps.
(5) Implement Ops 95 tool (Exposure Evaluator) to evaluate "nonuniformity";     some metrics for nonuniformity captured in design statement for Ops 95 ... iterate to step (2).
(6) Report results to LAT representatives.

***(1) Generate fake set of pointings, e.g., from some EGRET proposals.      Implement Ops 85 tool (Fake Proposal Generator) for this step.  Run 2-3 different sets of pointings, realizing extremes in sky coverage.***
***(2) Run TAKO to generate timelines for these sets of pointings ******—****** TAKO adjusts survey coverage to recover optimal uniformity.***
***(3) Use TAKO-generated timeline in Orbit Simulator to produce FT2 file.***
***(4) FT2 file is used in GT-livetime-cube, then in GT-exposure-map to produce exposure maps.***
***(5) Implement Ops 95 tool (Exposure Evaluator) to evaluate "nonuniformity";     some metrics for nonuniformity captured in design statement for Ops 95 ... iterate to step (2).***
***(6) Report results to LAT representatives.***

- Recent Work:  Obs. Planning

## Data Ingest Completion Milestones

***OPUS is already installed and running.***
***Initial Ingest branch designed and prototype has been implemented.***
***Data specific module completion tied to GSSC Software Releases.***
***Release 1 (11/24/04) – Data Transfer System, OPUS, Initial Ingest branch,***
***                                            ******and Level 0 specific Pipeline***
***Release 2 (03/28/05) – Operations Data I ***
***Release 3 (10/13/05) – Operations Data II***
***Release 4 (11/09/05) – and Operations Data III***
***Release 5 (06/21/06) – GBM Science Data, LAT Science Data***
***Release 6 (08/30/06) – Anomaly Reports, ToO products***
***Release 7 (11/20/06) – All remaining data***
***Release 9 (05/15/07) – Bug fixes, updates (Launch Release)***
***Release 10 (12/10/07) – Bug fixes, updates (1******st****** Post-Launch Release)***

## Science Timeline Generation Details 

***Scheduling Tool****** is ***_***TAKO***_***, which has local heritage:***
***Initially written for Astro-E.***
***Modified for use with Swift. ***
***Being used for Suzaku (Astro-E2).***
***Use initiated for RXTE in parallel with older Spike software for long-term scheduling.***

***All planned changes needed to use TAKO with GLAST have now been made.***
***Modifications included Sky Survey Mode and the use of MySQL databases.***
***Development work is now in debug stage and will shortly move to extensive testing.***

## GSSC Role in Scheduling, Planning

***GSSC creates long term schedule (LTS) covering 1 year, assigning targets to a specific week, based on:***
***Sky survey requirements;***
***Accepted observations proposed by science community.***
***GSSC creates detailed Science Timelines covering 1-week periods, considering any observational constraints.***
***Preliminary science timelines ******delivered weekly to MOC with ~ 3 weeks lead time to allow TDRSS scheduling.***
***Final science timelines delivered 1 week prior to upload; changes possible provided TDRSS contacts are not disrupted.***
***Planned GLAST Science Timeline can be disturbed by:***
***Auto-repoints caused by GRBs***
***Target of Opportunity observations***
***Instrument or spacecraft anomalies***

## Targets of Opportunity

***GSSC TOO system is fully designed.***
***Draft TOO Operations agreement between GSSC, MOC, ISOC and GIOC has been written and distributed.***
***Science Community will request TOOs via standard RPS (Remote Proposal Submission) web interface.***
***GSSC staff will be alerted by paging system (based on existing RXTE system).***
***GSSC evaluates TOO request, and aids Project Scientist in making decision.***
***Requester is informed of Project Scientist's decision***
***If approved, a TOO order is sent to MOC, and information on TOO progress is posted on public web site.***

## GSSC Participation in L&EO

***The GSSC role in LEO will be covered by the Mission Operations Agreement.***
***The GSSC will participate in LEO planning meetings.***
***During the commissioning phase the GSSC will***
*** ******Produce science timelines containing spacecraft pointings as required for calibration and other purposes ...***
***on possibly shorter timescales than during post-LEO operations;  and the GSSC will be available to revise science timelines on short notice.***
***The GSSC will be available to generate test TOO Orders as required.***
***During commissioning, commanding from the instrument teams will be incorporated into the science timeline in the normal way.***

## Backups

## GSSC Data Pipeline Flowchart

**Databases**

**Pipelines**

**Operations**

**LAT/GBM Science Analysis Software**

**User Support & Web Interface**

**LISOC**
** ****GIOC**

**MOC**

**GSSC**

**Users**

**Element**

**GSSC System**

- Commands
- TOO orders

- Level 0 data

- Commands

- Levels 1 & 2 data
-        Catalogs

- Software

- Level 1 data

- Extracted Level 1 data

**GCN**

- Notices
- Circulars

## GSSC Computer Architecture

- _LIOC_
- LAT Information
- LAT Commands
- Level 1 data
- Alerts

- _MOC_
- S/C Information
- S/C Commands
- Level 0 data
- Alerts

- _GIOC_
- GBM Information
- GBM Commands
- Level 1 data
- Alerts

- Operations
- Cluster

- Backup
- Pipelines

- _GSSC Ingest_
- Ingest Pipeline
- DTS process

**GSSC **
**Staging **
**Disk**

**sftp**

- _GSSC Pipeline_
- Skymaps
- Reformat Data
- Metadata
- Populate DB
- Update Webspace

- GSSC archive 1

- Web
- Interface

- _S/C Data Server_
- GSSC products
- MySQL

- _DB Server_
- Queue Manager
- Data Stager

- Photon and Event DB cluster

- GSSC archive 2

- _GSSC Development_
- License server
- Disk server
- Test data
- doxygen
- Bugzilla
- Software builds
- System Tests
- MySQL

- -GSSC Machines in place

- -GSSC Machines to be procured

- External
- Systems

- -External Components

- Local Firewalls

- _HEASARC_