GLAST Integration & Test & Calibration

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

A Comprehensive Web Application Development and Deployment Platform.
GLAST LAT Project I&T Integration Kickoff Meeting 03/09/04 Online 1 GLAST Large Area Telescope: I&T Integration Kickoff Meeting EGSE Hardware March 9th,
GLAST LAT ProjectOnline Peer Review – July 20, Integration and Test R. Claus 1 GLAST Large Area Telescope: I&T Integration Readiness Review.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test J. Panetta 1 Gamma-ray Large Area Space Telescope GLAST Large Area Telescope:
Interpret Application Specifications
GLAST LAT Project Quarterly Review, Aug. 14, 2001 Gunther Haller1 GLAST Large Area Telescope: Electronics, DAQ & Flight Software Gunther Haller Stanford.
GLAST LAT ProjectSLAC Pre - Baseline Review, April 16, 2002 ` 1 GLAST Large Area Telescope: I&T Overview WBS: Elliott D. Bloom Stanford Linear Accelerator.
ISOC Peer Review - March 2, 2004 Section GLAST Large Area Telescope ISOC Peer Review Test Bed Terry Schalk GLAST Flight Software
GLAST LAT ProjectLAT Planning Meeting July 17 th and 18 th Integration and Test 1 GLAST Large Area Telescope: I & T Input to LAT Planning Meeting.
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test One and Two Tower Integration Readiness Review.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
DCS Overview MCS/DCS Technical Interchange Meeting August, 2000.
GLAST LAT ProjectI&T PDR Presentation – Jan. 9, 2002 R. Claus1 Integration and Test Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
GLAST LAT ProjectEGSE Peer Design Review, August 17, S. WilliamsEGSE Overview Electrical Ground Support Equipment Overview Scott Williams Stanford.
GLAST LAT ProjectI&T&C Pre PDR, October 2, 2001 E. do Couto e Silva1 I&T&C Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer B. Grist.
1 / Name / Date IDA Interface for Distributed Automation The journey toward Distributed Intelligence.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
GLAST LAT ProjectI&T Face-to-Face Online Presentation – May 30, 2002 R. Claus1 I&T Online Status and Plans Ric Claus.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
GLAST LAT ProjectI&T&C Pre PDR Presentation – Oct 2, 2001 B. Grist1 I&T&C Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer B. Grist.
GLAST LAT ProjectDOE/NASA Baseline-Preliminary Design Review, January 8, 2002 Document: #1 GLAST Large Area Telescope: I&T Overview Elliott D. Bloom Stanford.
GLAST LAT ProjectI&T&C Pre PDR Presentation– Oct 2, 2001 Darren Marsh1 I&T&C Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer B. Grist.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Environment Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
The Holmes Platform and Applications
CIS 375 Bruce R. Maxim UM-Dearborn
Databases (CS507) CHAPTER 2.
Space Plug-and-Play Architecture (SPA) and SSM
Business System Development
Chapter 8 Environments, Alternatives, and Decisions.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
GLAST Large Area Telescope:
Netscape Application Server
I&T&C Organization Chart
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
The Client/Server Database Environment
CMS High Level Trigger Configuration Management
Computer Aided Software Engineering (CASE)
The Client/Server Database Environment
by Prasad Mane (05IT6012) School of Information Technology
Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Electrical Ground Support Equipment Verification Test Support
Integration, Test, and Calibration
GLAST Large Area Telescope:
Integration and Test Organization Chart
Data, Databases, and DBMSs
GLAST Large Area Telescope: I & T Peer Review EGSE/Online System
Lecture 1: Multi-tier Architecture Overview
Technology for a NASA Space-based Science Operations Grid Internet2 Members Meeting Advanced Applications Track Session April, 2003 Robert N. Bradford.
Analysis models and design models
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Technical Capabilities
NASA/ Johnson Space Center
AIMS Equipment & Automation monitoring solution
Integration and Test Organization Chart
Introduction and Overview
Integration & Test Instrument Operations Coordination
Mark Quirk Head of Technology Developer & Platform Group
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

GLAST Integration & Test & Calibration Online subsection Richard Claus

Integration & Test & Calibration Organization I&T&C Manager E. Bloom WBS 4.1.9 I&T Engineer B. Grist WBS 4.1.9.1 Reliability & QA D. Marsh WBS 4.1.9.2 Environmental Test Manager M. Lovellette Online Manager R. Claus Calibration, Analysis and Science Verification E. do Couto e Silva Particle Test Manager G.Godfrey Integration, Facilities, Configuration, and Test O.Millican (Acting) Instrument Operations Coordinator S. Williams Ground Support Equipment TBD I&T Preparation 4.1.9.3 EM Model I&T Calibration Unit I&T 4.1.9.4 Flight LAT I&T 4.1.9.6 Mission I&T Support 4.1.9.7

Division of Responsibility GLAST Mission Scott Lambros LAT Large Area Telescope Peter Michelson EGSE Electronics Ground Support Equipment Gunther Haller I&T&C Integration and Test and Calibration Elliott Bloom IOC Instrument Operation Center Scott Williams Mission LAT EGSE I&T&C IOC Online

Deliverables I&T test-stands Engineering Model 1 (EM1) Engineering Model 2 (EM2) Qualification Unit (QU), Calibration Unit (CU) Flight Unit (FU) Support for various incarnations of test-stands Infrastructure (Workstations, networking, crates, etc.) Test executive Graphical User Interfaces (GUIs) Database tools Analysis tools Data archiving Test design and implementation Code management and release control Support for orthogonal sources of data Muon telescopes Photon taggers Etc. Spacecraft Interface Simulator (?)

Engineering Model 1 Sensor development version DAQ development version Subsystem Sensor development version VME crate Motorola MVME-2306 CPU board 333 MHz PPC 604r, 32MB, Ethernet interface VxWorks VME COMmunications Module (LAT-COMM) Tower Electronics Module (TEM) NT workstation DAQ development version cPCI crate Expect to select Motorola MCP-750 CPU board 400 MHz PPC 750, 128 MB, Ethernet interface cPCI System Slot cPCI LAT-COMM TEM Sun or NT workstation Sensor EGSE TEM LVDS SBC LAT-COMM Ethernet Workstation cPCI/VME Online

Engineering Model 2 Extension of DAQ development version of EM1 Complete Trigger & Dataflow system with multiple tower support Global Trigger Event Processor Spacecraft Interface Unit (SIU) Addition of Spacecraft Interface Simulator (SIS) Envisioned to be based on already existing VME test-stand h/w Operator workstation is connected with SIS via ethernet SIS is connected with LAT via MIL-STD-1553 SIS is 1553 Bus Controller (PMC card) LAT is 1553 Remote Terminal (cPCI card) Addition of Instrument Power Supply (IPS) Under computer control Monitoring and archiving of housekeeping data

Engineering Model 2+ Extension of EM2 16 TEMs Inherits SIU Sensor simulator

Qualification Unit & Calibration Unit Supports 4 tracker/calorimeter towers 1 ACD Global Trigger Event Processor SIU Overlap with EM2+ use implies an additional SIS IPS Workstation Used for environmental, beam, etc. tests Hot spares required SIU – Spacecraft Interface Unit SIS – Spacecraft Interface Simulator IPS – Instrument Power Supply May or may not use Space or pseudo-Space Qualified Hardware, e.g., Motorola vs 40K BAE vs 240K BAE

Flight Unit Independent of QU/CU and other test-stands Space qualified hardware BAE RAD-750 cPCI SBC under consideration cPCI MIL-STD-1553 interface GSE hardware required SIS IPS Two workstations SIS – Spacecraft Interface Simulator IPS – Instrument Power Supply

EGSE & Online software Real-time system Embedded processors running VxWorks RTOS Data acquisition and control by Trigger & Dataflow system Monitoring and control of Housekeeping items Data acquisition from test-stand COTS I/O modules Command and Control Software (test executive) Working assumption is that we’ll use Interface & Control System, Inc.’s (ICS) Spacecraft Control Language (SCL) Data acquisition, quality verification, archive and distribution Data visualization and analysis SCL provides some help with these last two items Third party COTS or Open Source software packages have been, or can be interfaced with SCL to provide the complete solution The following slides are from a presentation by ICS’s Brian Buckley dated 9/10/01

Multi-platform, portable Software Development and Integration for: What We Do Multi-platform, portable Software Development and Integration for: Autonomous command and control software and embedded systems Large-scale ground control software Mission planning and operations Industrial control systems Intelligent e-commerce solutions Acquisition, test instrumentation Simulation and modeling System monitoring and advisory systems General systems integration and test Brian Buckley

INTEGRATED TOOLSET SCL SAMMI O2 STK Orbix NDDS IDL FUSE Control Center Johns Hopkins University Operational more than 2 years ICS also responsible for Payload Flight Software, I&T Systems, and Simulators. INTEGRATED TOOLSET SCL SAMMI O2 STK Orbix NDDS IDL Brian Buckley

Real-Time Command and Control Infrastructure Overview Satellite Datafeed Real-Time Sensor Data eSCL Statistics User Profiles Data Acquisition & Decom Web Browser Web Browser Web Browser ODBC-Compliant Server DB SCL Shared Memory Events Interface, e-mail address Current Values Derived Values eSCL Current Values ODBC Messaging Services ODBC-Compliant Server DB Alerts Sensor Data Events Commands Trigger Events Monitor & Calibrate Sensors Sensor Interface External (Science) Processing Science Characterization Health & Science Rules Commands Using SCL Shared Memory, Commercial Database Product, And Science Processing Applications Uplink Interface Brian Buckley

Mature eSCL is a proven, stable, Open Source product Summary Heritage 13 year history of mission critical software product development Mature eSCL is a proven, stable, Open Source product Agile Allows rapid prototyping, deployment, and updates Intelligent Automated analysis and decision-making capability Simplicity Toolkit provides a centralized approach to encapsulating Design and Logic Scalable Architecture supports a broad spectrum of technologies Responsive Customer-centric spiral development model Brian Buckley

SCL Appears to Satisfies our Requirements* Data Archiving Housekeeping and science data Data Logging Actions, test reports, run-time logs, scripts Telemetry database Command database Database Interface Compliance (ODBC) Out of Tolerance Data Data Visualization and Manipulation Interface Control GUI Display of graphs, charts, tables WEB aware Ease of use Test Scripts, Command Procedure, and Operations Sequences Rich scripting language Multithreading capability *) LAT Electrical Ground Support Equipment Level 3 Specification (Doc # LAT-SS-00XXX-P1)

SCL Satisfies Requirements (cont’d) Resource Priorities Capable of scheduling and prioritizing scripts Version Control Run log recording of system component version numbers Open Source Operating System Windows NT/2000, Sun Solaris, Linux, etc. supported Messaging service Pagers, PDAs, cell phones Not Export Controlled

Concerns Managing SCL training and support costs Ability to cooperate with other onboard Spacecraft Control Systems The GLAST spacecraft The GBM instrument Footprint of SCL in the embedded system Memory usage CPU usage Scalability of SCL to the size of our application Number of SCL database entries Number of rules & constraints to be processed JAVA based monitoring and control GUI builder Nominally ready 11/01 delays? Initial release buggy?

Tasks SCL in the VxWorks environment Interface to test-stand hardware Design and build application SCL database schema Select a user interface tool Initially text based National Instruments’ LabView Kenesix’ SAMMI ICS’ JAVA based GUI builder (available 11/01) Select a local database tool MSAccess Subsystems are starting with this MySQL ProgresSQL Provide mechanism to upload local database contents to the Central Database Central database has been selected to be Oracle Located and managed at SLAC

Tasks, continued Select data visualization and analysis tool(s) HippoDraw SLAC support ROOT In wide use IDL COTS Work with subsystems to construct I&T tests Deploy I&T test-stands and software Educate and train end users Integrate orthogonal I&T data sources with test-stand data stream Muon telescopes, photon taggers, etc. Potentially difficult Support Instrument Operations Center (IOC) needs Provide code management and version control system Fault management

Subsystem I&T Test-stand Requirements and Schedule* Type Number of instances (Preliminary) Release date (Preliminary) Development support EM1 2 11/01 Subsystem support 7 + 6 NRL 3/02 Integration Testing 6/02 SLAC DAQ hardware development EM2 1 9/02 Flight Software Testbed EM2+ 12/02 Calibration/Qualification QU 4/03 Flight Unit I&T FU 8/03 EM1 includes TEM interfaces (LAT-COMM cards) EM2/QU/FU include SIS (Spacecraft Interface Simulator) and IPS (Instrument Power Supply) * From Scott Williams GLAST Technical Memorandum GTM023a

Manpower Myself Some loaner labor from EGSE Expect to hire at least one other full time person Can probably get a postdoc with 50% duty cycle Stanford University Research Assistant(s)

Summary Working hard to control costs through the use of COTS hardware and COTS or Open Source software Initial “Development support” test-stand deadline (11/01) will be difficult to attain, but not out of the question Searching for additional high quality labor

End

Common Requirements of a e-Business Solution Portable to Common Platforms Windows NT/2000, Solaris, Linux, HP/UX, etc. Industry standards TCP/IP, HTTP, FTP, SQL, XML, PKI, SSL, SMTP, etc. 3-Tier Architecture Java and C++ interfaces Real-Time performance 24/7 reliability Scalability – server farms, multiple hosts Load Balancing Journaling and audit trail Plug in capabilities for new, extended, or legacy technologies Value Cost Brian Buckley

Core Components: e-Command & Control eSCL – Rule and Scripting Engine Web GUI Builder – Desktops, PDAs, Phones Visual Scripting – Drag & Drop logic Fault Modeling using the UML Methodology Message Broker - Software bus Event Queues - load balancing Web-Based Commanding (packet formatting) Web-Based Monitoring (remote GUI) Archive and Playback Real-Time software Decom Authentication and Encryption Technologies ODBC database connectivity Real-Time Shared memory database(s) Schema examples Extended Stored Procedure and Trigger Samples .dll and API for event interface e-Mail bridge XML standards for data interchange Brian Buckley

Steps to field an e-Control system Embrace SML/XML for a common data definition format Authenticate and Profile Users Web-based registration for events Modeling of and Validation of the System Data acquisition and decommutation Archive & Playback Real-Time Monitoring and Commanding e-mail alerts: desktop, cell phone, pager, PDA Web-Based Management and Administration Web-Based Commanding Web-Based Monitoring Integration with Commercial Database for Analysis, Reporting, and web-based data dissemination Brian Buckley

SML – Spacecraft Markup Language http://www.interfacecontrol.com/sml/ XML tag set that is vendor-neutral Used to define Command items, Telemetry Items, Packet Definitions, Interprocess Communications Messages, etc. All SCL tools are SML compliant Data easily exchanged with other vendors Submitted to ISO committees for standardization Brian Buckley

Visual Script Builder Brian Buckley -- -- AutoGenerated Script File -- This file was automatically generated from the visio document drawing1 -- Created By: dfrank -- Company: -- Generated On: 4/11/00 at 10:42:29 AM -- Description:   --Script:HelloWorld --Author:dfrank --Company: --Description: My Very First Script script HelloWorld message "Hello World" end HelloWorld Brian Buckley

Software Bus Messaging Layer Messaging (payload) is independent of protocols Enough information is carried to route messages Application Software Bus API on top of a parser XML XML Messages Transport HTTP(S), RPC,ToolTalk, TCP, POP3, SMTP… Parser could be a DOM or SAX parser Hardware Ethernet Brian Buckley

Data Acquisition and Decom Data acquired from Front end equipment Frames decommutated using tables defined for DataIO Data value updated in the SCL Database Real Time Change Only (RTCO) packet received by the RTE Relevant rules are retrieved, evaluated, and executed Well-Defined APIs for each Module…not all required depending on configuration scl.prj Rules … ... API RTE RTCO Flag API Data Acquisition Telemetry frames DataIO Decom DB updates SCL Database API Brian Buckley

Archive and Playback eSCL Archive and Playback of Raw Frames and Changing Data Time Tagging and Snapshots XML format for storage Data Acquisition & Decom Command Generation SCL SW Bus Archive eSCL Scripts & Rules Brian Buckley

Web-Based SCL Projects XML embedded in scripts and rules Self-documenting using XML style sheets Details viewed in Browser Brian Buckley

Web-Based Commanding XML command definitions SCL Command Generator Integrated with web browser for “point and click” commanding Brian Buckley

Web-Based Monitoring SCL Database viewed in Browser as Text (today) Java Based GUI for gauges, strip charts, and meters (in work) Brian Buckley

Deliver Web Data Anywhere Brian Buckley

Intelligent Alerts Sample .COM approach: Pager, cell phone, PDA, desktop, etc. Intelligent Alerts User Profile RealTime Data Handler eSCL Messaging Service DBMS Scripts & Rules Logging Custom Interface(s) Brian Buckley

Administration and Reporting Administrative interface using Commercial Database (ODBC) Administration and Reporting via the web SCL Scripts and Rules can manipulate Database tables Brian Buckley