Presentation is loading. Please wait.

Presentation is loading. Please wait.

GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 51 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.

Similar presentations


Presentation on theme: "GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 51 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section."— Presentation transcript:

1 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 51 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section 5 Software Architecture Steve Culp SLAC sculp@slac.stanford.edu 650-926-8987 Gamma-ray Large Area Space Telescope

2 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 52 Agenda  Requirements Mapped to Software  Software Architecture  Development and Testing Schedule  Staffing Level (ROM)  Demo

3 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 53 Requirements Mapped to Software –Reviewed all ISOC level III requirements –Identified which required software –Identified existing tools which satisfied all or part of reqt –Identified where new development needed

4 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 54 Requirements breakdown  Each requirement was identified as: 1.Procedural (non-software)42 2.Existing software (commercial or other well-established software -- i.e. implementation Done!)277 3.Under development by SAS (mostly done, refer to SAS for status)39 4.To be developed by others (I&T, FSW, ITOS)21 5.Remaining new development88 total467  Some requirements map to multiple categories or SW tools, so total exceeds total number of level IIIs (379)

5 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 55 1. Procedural (no SW development) Name# Level 3 Reqts% of Reqts N/A (e.g. facility reqts) 194.1% Ops Procedures122.6% SCS (SLAC Computer Services) 112.4% Total429.0%

6 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 56 2. Existing software NameDescription# Level 3 Reqts % of Reqts Source ITOS satellite C&T package21546.0%GSFC ATNSAnomaly Tracking and Notification System 326.9%FASAT (commercial) or RXTE SOF Process Mgr (RXTE) FastCopy / DTSsecure file transfer153.2%FastCopy (commercial), DTS (HEASARC) CVSfile config mgmt tool51.1%Open Source STKSatellite Tool Kit40.9%commercial LATDocsLAT documentation management tool 40.9%existing SLAC LAT tool NTPsynchronize computers10.2%Open Source emailelectronic mail10.2%Open Source Total27759.3%

7 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 57 3. Under Development by SAS NameDescription# Level 3 Reqts % of Reqts GINOpipeline manager214.5% DATACHKTOOLcheck quality of science data telemetry 61.3% SASTOOL1generate level 1 science data products 61.3% SASTOOL2generate level 2 science data products 40.9% SASAUTOmanage automatic generation of level 1 & 2 data products 20.4% Total398.4%

8 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 58 4. To be developed by others Tool NameDescription# Level 3 Reqts % of Reqts Source ELOGelectronic log book81.7%I&T Online (mostly done) DIAGTOOLdiagnostic access71.5%FSW ITOS Enhancements minor changes to ITOS to meet specific reqts 30.6%GSFC IRFTOOLgenerate instrument response function 20.4%SVAC DBCALcreate database of LAT calibration data 10.2%SVAC Total214.5%

9 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 59 5. Remaining to be developed Tool NameDescription# Level 3 Reqts % of Reqts Comments PLOTTOOLplotting286.0%combination of existing tools (e.g. ROOT, HippoDraw, JAS, IDL) & new dev TRENDTOOLtrending163.4%combination of IDL, DTAS (used by MOC), and/or TAPS (GSFC) PLANTOOLmission planning61.3%generate timeline and commands for LAT operation CONSTRAINT TOOL check command sequences against constraints 122.6% DBdatabase definition and implementation 102.1%partially done by SAS, I&T, FSW - coordinating dev with SAS, I&T, FSW, SCS DBINingest ISOC data71.5% WEBTOOLprovide web access to data products 91.9% Total8818.8%

10 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 510 Software Architecture

11 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 511 Contingency: LAT Instrument Commands, LAT Instrument Loads Level 0 Data, Integrated Observ. Timeline, As-Flown Timeline, Flight Dynamics Products, Anomaly Reports, PDB updates, LAT/GBM Sci Alerts, LAT/GBM/SC Problem Alerts Primary Software Data Flows MOC Web Access Anomaly Tracking & Notification System Mission Planning CHS monitoring & trending Database LAT Test Bed Science Data Analysis Pipeline MOC Commands to Verify Tested OK Receive & Archive Integrated Observ. Timeline, As-Flown Timeline, Flight Dynamics Products Level 0 Sci Data Level 0 Hkpg Data Level 1&2 Sci Data Products Level 1&2 Sci Data Products, LAT Science Activity Timeline, LAT Instrument Commands, LAT Instrument Loads LAT Science Activity Timeline, LAT Instrument Commands, LAT Instrument Loads GSSC Science Plan GSSC Archive & Send LAT ISOC Alerts, Logs, Process status, File status Archive & Send Receive & Archive All data into ISOC, and products out

12 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 512 Automatic Telemetry Processing MOC LAT ISOC Receive & Archive Level 0 sci & hkpg telemetry Level 1 & 2 data products Level 0 hkpg telemetry GINO & FastCopy/DTS Monitor hkpg parameters ITOS Anomaly Tracking & Notification System FASAT Beeper / email message Level 0 science telemetry Realtime Level 0 hkpg telemetry (during contacts) Monitor Data STOL Config monitor scripts Beeper / email message Text & Stripchart displays (optional) Science Data Analysis Pipeline Subsystem- level monitor Apply Calibration Recon- struction Transient Search GCN Level 1 processing Level 2 processing GSSC Archive & Send GINO & FastCopy/DTS System-level Monitor ITOS Calib. DB Calibration Trending Monitor Trends Alerts, Logs, Process status, File status Database Reports, Log entries, Data Products received and sent

13 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 513 Report Generation and Use ReportFrequencySourceAuto Generation Manual Input DestinationRead By LAT Health and StatusDailyISOCYesOptionalWebHuman LAT PerformanceDaily (TBR)ISOCYesOptionalWebHuman Level 0 TransmissionLevel 0 receiptISOCYesNoMOCComputer Data TrendingLevel 0 receiptISOCYesNoWebHuman LAT Command HistoryDaily (TBR)ISOCYesNoWebHuman Data Processing Reports Level 0 receiptISOCYesNoWebHuman LAT Incident ReportsAs neededISOCNoYesMOCHuman SC Incident ReportsAs neededMOCNoYesISOCHuman As-Flown TimelineTBDMOCYesTBDISOCComputer/ Human

14 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 514 Command and Telemetry Definition File Verification LAT ISOC Replay Commands & Receive Telemetry ITOS telemetry LAT Testbed CCSDS Commands.dbx files Modify.dbx file(s) Project Database (master Cmd &Tlm definitions) OK (test passed with new.dbx file(s) Command log, error log and optional Text/Stripchart displays Test Suite of STOL Commands MOC

15 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 515 Nominal LAT Command Process

16 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 516 Command Load Generation & Verification GSSC LAT ISOC Issue Commands & Receive Telemetry ITOS telemetry LAT Test Bed CCSDS Commands Verified OK Generate Command Load & Perform Constraint Checking STOL commands (new) Command log, error log and optional Text/Stripchart displays Command Load

17 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 517 Data Display and Analysis Support  Web access –Data products (logs, reports, level 0/1/2 data) –Electronic logbook provides log entry, log and report viewing, and file download –Password protection on privileged actions (e.g. log entry, data download)  Tools –Includes ROOT, HippoDraw, IDL, and JAS –Used in ISOC to generate reports accessible over web –Data download allows users to process data locally with tools installed on their machine

18 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 518 Electronic Logbook  Running record of ISOC and its data products in and out –Program currently in use by I&T can meet ISOC requirements –All entries go in relational database –Web-accessible  Includes –Record of data products received and sent and links to each –User comments –Time tag on each entry  Suggested Metric for ISOC –Response times – e.g. from receipt of level 0 data to sending of level 1 & 2 products

19 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 519 ISOC Network and Hardware Architecture LAT ISOC Internet … SAS/SP Workstations PVO Workstations FSW Workstations CHS Workstations SCS Storage Farm SCS CPU Farm LAT Test Bed Lab LAT Test Bed SIIS (S/C Sim) Linux PC (Test Bed ITOS) 1553 LVDS Solaris Workstation (VxWorks tools) Gateway System (Oracle, GINO, FastCopy/DTS) Firewall Abilene Network Anomaly Tracking & Notification System SLAC Linux PC (Realtime connection ITOS) Web Server Linux PC (Hkpg Replay ITOS) MOC GSSC Firewall

20 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 520 Software Development & Testing Schedule

21 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 521 Testing  Four software releases –Each level 3 requirement will be mapped to the release where first needed have test procedures defined –Each release includes functionality required for subsequent GRTs R3 (Dec 05) includes all requirements R4 (Jul 06) includes enhancements based on user experience (e.g. during Mission Simulation) –Two weeks prior to each release test that requirements newly included in that release are met regression test previously included requirements

22 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 522 Summary of ISOC Software Capabilities for GRTs & ETEs DateWhatReleaseRequired ISOC capabilities 15-Apr-05GRT 2ISOC 1 (1 Apr 05) receive real-time HK data from MOC, provide basic LAT P&S (Planning & Scheduling) 15-Jun-05GRT 3“level 0 data processing on science data, IOC processes science level 0 data into level 1 products 1-Sep-05GRT 4ISOC 2 (15 Aug 05) receive level 0 data from MOC 15-Nov-05GRT 5“provide level 1 and 2 data products to GSSC, provide more complex LAT P&S, provide LAT file uploads to GSSC, provide simulated science data 11-Feb-06ETE 1ISOC 3 (15 Dec 05) provide Level 1 data products to GSSC, receive Level 0 files from MOC (post-test) 15-Feb-06GRT 6“contingencies added 15-Apr-06ETE 2“provide instrument commands and file loads, support memory dumps of instrument 1-May-06GRT 7“clean-up and regression tests 1-May-06Mission Sims“full ISOC capabilities to support Mission Sims (from May 2006 through launch) 15-Jun-06ETE 3“support basic observatory operations 25-Aug-06ETE 4ISOC 4 (25 Jul 06) instrument turn on 14-Oct-06ETE 5“regression test and contingencies 1-Feb-07ETE 6“final ETE at launch facility

23 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 523 SW Dev Slack Times ISOC Software Development Schedule Launch Mission Simulations ISOC testing at NRL Environmental tests at NRL ISOC SW Releases ISOC Simulation Testing ISOC Demos ISOC Verif. with Test Bed Plotting/Trending Dev DB/Web/E-logbook Dev Mission Planning Dev Diagnostic Tool Dev End-to-End Tests Ground Readiness Tests ISOC CDR Mar-07Mar-07 Feb-07Feb-07 Jan-07Jan-07 Dec-06Dec-06 Nov-06Nov-06 Oct-06Oct-06 Sep-06Sep-06 Aug-06Aug-06 Jul-06Jul-06 Jun-06Jun-06 May-06May-06 Apr-06Apr-06 Mar-06Mar-06 Feb-06Feb-06 Jan-06Jan-06 Dec-05Dec-05 Nov-05Nov-05 Oct-05Oct-05 Sep-05Sep-05 Aug-05Aug-05 Jul-05Jul-05 Jun-05Jun-05 May-05May-05 Apr-05Apr-05 Mar-05Mar-05 Feb-05Feb-05 Jan-05Jan-05 Dec-04Dec-04 Nov-04Nov-04 Oct-04Oct-04 Sep-04Sep-04Phase / Milestone Aug-04Aug-04 2 34 5 6 7 ITOS setup/configuration 12 3 4 5 6 1 3 2 ISOC ready to take over LAT operation ISOC used to I/F with LAT (front-door only) 4 SW enhancements

24 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 524 Staffing Level (ROM)  Based on review of level 3 requirements –Average LOC per reqt is >10 and <100 –80 LOC per reqt appears conservative (probably high)  Of 467 reqts, 88 remain to be developed and all need to be verified –88 reqts x 80 LOC/reqt = ~7,000 LOC (ROM) –Estimate 2,000 LOC per programmer per year –7,000 LOC to develop / 2,000 LOC/pgmr-yr = 3.5 programmer years  Release 4 is July 06 –  ~ 2 calendar years of development –But with slack time and more intensive 1 st year of development, need 3 programmers + 1 tester

25 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 525 Status  Architecture concept is solid  Ready to proceed –Refine and document software design –Implement it –Lots of testing and demos  I.e. lots of work to do…

26 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 526 ITOS Demo

27 GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 527 ITOS Demo Play back simulated LAT housekeeping telemetry In real-time -- this simulates: –Real-time connection to MOC for S/C contact periods –ISOC test bed use for verifying command sequences and ITOS Command & Telemetry definition files Fast replay -- this simulates: –Rapid replay of LAT and S/C housekeeping data files received from MOC after download from SSR Examine print file generated during playback –Configured to record parameters of interest –Available for download through e-logbook


Download ppt "GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 51 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section."

Similar presentations


Ads by Google