Mission Data Processing and Control Subsystem _MPCS_ - EGOS by zhouwenjuan

VIEWS: 5 PAGES: 28

									Jet Propulsion Laboratory
California Institute of Technology




                     A Component-Based System for Support of Flight S/W
                     Development, Testbed, ATLO, and Operations Needs of
                                       MSL (683304)


                      Mission Data Processing and Control
                              Subsystem (MPCS)

                                        Navid Dehghani

                                        June 12-13, 2007
                                          ESAW 2007
Jet Propulsion Laboratory
                                                     Contents
California Institute of Technology




              • Brief System Description
                        –     Overview
                        –     MPCS Context
                        –     MPCS Architecture
                        –     MSL Direct To Earth (DTE) and relay support
              • MPCS testset and testbed data flows
              • MPCS Processing timeline and hardware in the MSL
                testbed environment
              • Early MPCS monitoring capability
              • Advances since the MER baseline
              • MPCS Status and Roadmap
              • Backups

              MPCS Presentation to ESAW             June 12-13, 2007        ND-2
                                          MPCS - A Brief System Description
Jet Propulsion Laboratory
California Institute of Technology                    (1 of 2)

              • A multi-mission core Uplink and Downlink processing
                system.
              • Provides multi-phase support for
                                 •   Early FSW testing ( FSW and GDS in a laptop configuration) – first time at JPL
                                 •   High Fidelity Testbeds
                                 •   ATLO
                                 •   Operations (fully distributed configuration with DSN interfaces)
              • MPCS components are Java-based, platform independent,
                and are designed to consume and produce XML-formatted
                data
                                 • Standard data description language
                                 • Standard parsers, generators, transforms, validators are available in all languages
              • MPCS component architecture is an event driven model
                with JMS messaging capability used to trigger actions and
                events and status
                                 • Enabling plug and play architecture
                                 • Industry standard reliable delivery of data and distributed system design




              MPCS Presentation to ESAW                       June 12-13, 2007                                           ND-3
                                          MPCS - A Brief System Description
Jet Propulsion Laboratory
California Institute of Technology           (2 of 2) Why build MPCS?
              • Capable of supporting Flight S/W dev, testbed, ATLO, and operations -
                Missions test with what they will fly from early flight software
                development phase.
              • Capable of adapting to telemetry and command dictionary changes
                within 15 minutes.
              • Reliable data delivery using industry standard messaging
              • Decoupled Channel processing and display
              • Open architecture and standard message definitions
                        –     Quick insertion of processing and/or display components into the architecture without major redesign
                        –     Enables COTS or GOTS insertion (AMES MCT to evaluate technology, Eclipse plug-ins, and MSFC
                              TReK).
              • Common archive and catalog solution for SC, SSE/GSE, support
                information for mission life time.
              • Faster (less costly) turn around for mission adaptation
                        –     More information in XML configurations, Java object oriented design, common design patterns to allow
                              expansion
                        –     Typical cost of mission adaptation is 50-60% less than the system it is replacing
                        –     Less complex to deploy and operate than the system it is replacing.




              MPCS Presentation to ESAW                          June 12-13, 2007                                                    ND-4
                                                                                            MPCS Context Diagram
Jet Propulsion Laboratory
California Institute of Technology




                                                      Simulation                                                                                                              DACS
                                                   Support Equipment




                                                                                                                                                                                              TLM Transfer Frames
                                                        (SSE)                                        SS




                                                                                                                                                          DSN Monitor Data
                                                                                                          E                                                                                                                              e                  OPGS
                                                                                                              Pa                                                                                                                      et
                                                                                                                                                                                                                                   pl




                                                                                                                                                                                              SFDU-wrapped
                                                                                                                   ck                                                                                                           m
                                                                                                                        et                                                                                                     o e
                                                         Tl m                     SS                                      s                                                                                                 t C ag
                                 EAS                            &C                      E
                                                                                                                              an                                                                                          uc ess                 ts
                                                                     md                     Co                                     d                                                                                    od M                  uc
                                                    Pro                   Dic                     mm                                   SS                                                                             Pr                   od
                                                          duc                 t                         an                               E                                                                                             Pr
                                                                ts, C                                                                        Fi                                                                                   ry
       -                                                                h an                                 ds                                le                                                                               et
                                                                               n e ls                                                            s                                                                          lem                             NAIF
                                                                                        (v a l                                                                                                                           Te                         ile
                                                                                                 ues                                                                                                                                         ML F
                                                                                                       , Ala
                                                                                                               rm s                                                                                                                 RKS
                                                                                                                        , EV
                                                                                                                            Rs)
                               FSW                  RS-Encoded, checksum and
                                                    Turbo-packed CADU                                                                                                                                                                      SCMF File
                                 in
                             Test Beds
                                                    CCSDS PLOP-1 Telecommand                                                                           MPCS                                                          CMD Dictionary (CDL format),
                                                                                                                                                                                                                     MSLICE INCON File, Rover RKSML File
                                                                                                                                                                                                                                                                         Planning
                                                                                                                                                                                                                                                                            &
                                                                                                                                                                                                                                                                        Sequencing
                                                                                                       File
                                                                                P ro        duct                                                                                                                    RKSML Spec, Rover Kinematic State Library
                                                                   a)     P ass                                                          s                                                                             SP
                                                             lectr                                                     k               et                                                                                  IC SC
                                                   M   SL (E                                                  SL    ac                                                                                                        E LK
                                                                                                       or M     yP                                                                                                              S p /S
                                                                                       f         ile f       la                  D                                                                                                 a c CE
                                                                                    MD                     Re )                                                                                                                       e       T
                               MRO                                   te        dC                         Y 45                 CM                                                                                     Ti           S C c ra f C o
                                                                ma t                                    D ID                 d
                                                                                                                                                     DU




                                                                                                                                                                                                     CCSDS PLOP-1
                                                                                                                                                                                                                         m            M t C eff
                            Electra STE                    -for                                        O P                te
                                                                                                                                                                             Pseudo Encoded
                                                         RO                                                            at                                                                                                  e            F_ lo ici




                                                                                                                                                                                                     Telecommand
                                                                                                        (A                                                                                                              P a Co r
                                                                                                                                                  CA


                             For Relay                 M                                                             m                                                                                                                       RA ck en
                                                                                                                   or SL                                                                                                                        D Ke ts F
                                                                                                                                          p ac nd
                                                                                                                                      b o- m a ,




                                                                                                                -f M                                                                                                        ck lre
                                                                                                                                   Turecksu oded
                                                                                                                                              ked




                                                                                                                                                                                                                              et ati             Fi rne ile
                                                                                                             DY o r                                                                                                                                le  l( ,
                                                                                                            O le f                                                                                                              s on
                                                                                                                                                                                                                                                         SC
                                                                                                                                    ch -Enc




                                                                             ODY                             fi                                                                                                                                             LK
                                                                                                                                                                             CADU


                                                                           Test Set                                                                                                                                                                            ),
Legend:
                                                                                                                                     RS




  APSS - Activity Planning and Sequencing Subsystem
  ASM - Attached Sync Marker                                               For Relay
  ATLO - Assembly, Test and Launch Operations
  CADU - Channel Access Data Unit = ASM+encoded transfer frame                                                                                                                                                                                                     DMAS
  CLTU - Command Link Transmission Unit                                                                                                                                            FSW in
  DACS - Data Acquisition and Command Subsystem                                                                                SDST                                                                                                                         Including DOM and
  MPCS - Mission-data Processing and Control System                                                                                                                          Work-station Test Set
  MSLICE - MSL Science Operations Interface                                                                                   Downlink                                                                                                                    Time Correlation Service
  OPGS - Operations Product Generation Subsystem
  PLOP-1 - CCSDS tele-command protocol = Acquisition Marker + CLTU + optional idle sequence                                     STE
  RKSML - Rover Kinematics State Markup Language
  RoSE - Rover Sequence Editor
  RSVP - Rover Sequencing and Visualization Program
  SDST - Small Deep Space Transponder
  SCMF - Spacecraft Command Message File
  SFDU - Standard Formatted Data Unit
  SLINC - Spacecraft Language Interpreter and Collector
  STE - System Test Equipment



                 MPCS Presentation to ESAW                                                                                         June 12-13, 2007                                                                                                                                  ND-5
                                                          View from 10,000 Feet
Jet Propulsion Laboratory
California Institute of Technology
                                                         MPCS Functional Diagram


                                                          Mission Control    Test Automation            Science       Activity
                                        Accountability                                                 Processing     Planning
                                                         Display & Reports         Tool




                                                                Message Bus
                   Flight S/W
                     Testset




                                       Test I/F

                                                                                                    Product    Channel
                                                                   FS         PE         PG
                     Testbed/ATLO




                                      Serial to                                                     Decom     Processing
                                     Ethernet I/F
                                                                 CMD
                                     Ethernet to                 Mgmt.
                                      Serial I/F




                                                                                               Catalog & File Store

                                         DSN



              MPCS Presentation to ESAW                        June 12-13, 2007                                                  ND-6
                                                     MPCS Uses a Message-Based
Jet Propulsion Laboratory
California Institute of Technology                         Architecture

                                               Uplink                                                            Downlink




                                      Uplink
                                     Content                      Frame           Packet      EH&A              Product        EVR
                                     Message                     Message         Message     Message            Message       Message




                                                                       JMS Message Bus




         Test             Command                Uplink/               Counters            Fixed Page                     Messages           Plots
        Control           Diagnostic             Downlink               View
                                                                                                                                                EH&A Channels
                                                 Correlation                                  EH&A Channels                                    Product Channels
                                                                                             Product Channels                   EH&A
           Test
                            Uplink Content                                 # Frames                                            Product
          Control
                                                                           # Packets                                             EVR
                                                     Commands               # EH&A                                        Frame and Packet
                                                  Mapping to EH&A           # Uplink       Alarm Page                        Test Control
                                                        and                  # EVRs                                             Uplink
                                                  Product Channels         # Products
                                                                                              EH&A Channels
                                                                                             Product Channels




              MPCS Presentation to ESAW                                June 12-13, 2007                                                           ND-7
                                     Supports Unlimited types of Channel Displays
Jet Propulsion Laboratory
California Institute of Technology



                                                      Channel Processor


                                                 Engineering & Event Messages


                                                            JMS Message Bus




              MPCS Presentation to ESAW               June 12-13, 2007              ND-8
                                                        MSL Downlink Data Flows
Jet Propulsion Laboratory
California Institute of Technology



                                                                   Frames   Telemetry            Receiver/                                      frames (UHF)
                                                                            Processing            Exciter                           Odyssey
                                                                               DTM              UWV,DRX,ETX
       DSN-DSCCs




                                                                   Frames   Telemetry            Receiver/
                                                                            Processing            Exciter                             MRO
                                                                               DTM              UWV,DRX,ETX                                    frames
                                                                                                                                               (UHF)          MSL


                   Ground                                          Frames   Telemetry            Receiver/                                 frames (DTE)
                   Comm                                                     Processing            Exciter
                    RNS                                                        DTM              UWV,DRX,ETX

                                                                                                                                       Flight Ops FW

                                                                                                                                                   MSL MSA
                   Ground     Near R/T                     DTE
                                          GIF &                                            MSL                                                    AMMOS-JPL
                   Comm                                                                                                          Frames
                                         GIF-TDS                                           TIS
                    RNS                                                                                        MSL-TDS
                       Complete
                                                        Odyssey                            MSL
                                                                        M01toMSL
       DSN-JPL




                    Central                            TIS & TDS                           TIS                               Frames,
                   Recorder                                                                                                  channelized
                     CDR                                                                                                     monitor
                                                                                                               7 day cache                          MPCS
                                                           DTE                             MSL
                                  GIF
                                                                                          CDR-TIS                              MSL
                                                                                                                             CDR-TDS
                                           ODY CDR                                         MSL
                                           TIS & TDS         M01toMSL                     CDR-TIS               MSL
                                                                                                               CDR-TIS
                               MRO CDR         CFDP           MRO            CFDP         MRO                                                           MSL
                                                                                                    MROtoMSL
                               TIS&TDS         Proc           DOM            Proc         DOM                                                           DOM



                    MPCS Presentation to ESAW                          June 12-13, 2007                                                          ND-9
                                   MPCS Interface – in Workstation Test Set (flight
Jet Propulsion Laboratory
                                           software dev. ) Environment
California Institute of Technology

                                                                                                               MSL Web Server
                                                               Local
                                                               Disk
                                                                                                           MPCS                                                  Local
                                                                                                          Web App                                                Users
         Flight
        System


                                                                                                                            MPCS
                                                                                                                        DB Query Tools
                                                        MPCS
                                                       Dictionary
                                                         Mgmt                            Local
                                                                                         Disk
         SSE
                                                              MPCS Report                                               MPCS SQL DB
                                                               Generator



                                                       MPCS
         FSW                                         XML Schema                                                     Channel    TLM Prod      EVR
                                                       Editor                                                         DB        Catalog      DB
          Via                                                                                      Local
         SSE                                                                                       Disk
                                                                                                                    Frame       Packet    CMD & Log
                                                             MPCS                                                    DB          DB          DB
                                                          CHILL_DOWN




                                                                                      MPCS
                                                                                    Uplink Info                                 MPCS
                                                                                   Managerment                              DB Query Tools



                                                                                                    MPCS
                                                                                                   Message
                                MPCS                                                              Supervisor
                               CHILL_UP
                                                           JMS
                                                           BUS
Legend:
Data Flow
External Data SIS
External Software Dependency
                                                                                                      MPCS                                            Local
                                                                                                  Chill_monitor                          Local
                                                                                                                                                      Disk
                                          External                                                                                       Users
                                  JMS     System
  WEB      MPCS      SQDB         BUS



                  MPCS Presentation to ESAW                                 June 12-13, 2007                                                             ND-10
                                                  MPCS Software/Data Interface – in Testbed
Jet Propulsion Laboratory
California Institute of Technology

                                                                                                                             MSL Web Server
                                                                               Local
                                                                               RAID                                                                                                                             Remote
                                                                                                                         MPCS                                                                                   Users
                                                                                                                        Web App
                                                                                                                                      Rampage
     Flight                                                                                                                         Web Application

    System                                                                                                                                                               JMS
                                                                                                                                                                         BUS                            EAS/
                                                                                                                                                                                                       Testbed
                                                                                                                                                                                                         I&T
                                                                                                                                          MPCS
                                                                                                                                      DB Query Tools                                                    Tools
                                                                        MPCS
                                                                       Dictionary                                                                                Local
                                                                         Mgmt                          Local                                                     RAID
                                                                                                       RAID
      SSE
                                                                              MPCS Report                                             MPCS SQL DB
                                                                               Generator                                                                                               MPCS
                                                                                                                                                                                Testbed DB & Product
                                                                                                                                                                                   Migration Tools
                                                                       MPCS
    FSW                                                              XML Schema                                                   Channel    TLM Prod      EVR
                                                                       Editor                                                       DB        Catalog      DB
     Via                  Mission Space                                                                          Local
                            EDT Host
    SSE                                                                                                          RAID                                                          Central File Storage and DB
                                                                                                                                  Frame       Packet    CMD & Log
                                                                             MPCS                                                  DB          DB          DB
     ODY                                                                  CHILL_DOWN
    Test Set                                                                                                                                                                                 MPCS SQL DB

     MRO
                                   •CMD Echo




                                                                                                                                                                                          Channel TLM Prod      EVR
    Electra
                                                                                                                                                                                            DB     Catalog      DB
     STE
                                                                                                    MPCS
                                                                                                  Uplink Info                                 MPCS                             ODS
                                                SDST                                             Managerment                                                                               Frame       Packet CMD & Log
                                               Downlink                                                                                   DB Query Tools                                    DB          DB       DB
                                                 STE

                                                                                                                  MPCS
 RoSE/                                                                                                           Message
                       MPCS                                                                                     Supervisor
 SLINC2               CHILL_UP
                                                                           JMS
                                                                           BUS
Legend:
Data Flow
External Data SIS
                                                                                                                                                                     Local                               APSS
External Software Dependency                                                                                        MPCS                                             RAID
                                                                                                                Chill_monitor                          Local
                                                          External                                                                                     Users

                                               JMSBUS
                                                          System
WEB       MPCS     ODS     SQLDB




                   MPCS Presentation to ESAW                                                June 12-13, 2007                                                                                   ND-11
                                                  MPCS Testbed Dataflow
                                             (MSL FSW and SSE Data Processing)
Jet Propulsion Laboratory
California Institute of Technology


                                                           Flight                                              Process and View of
                                                          Software                                            Immediate Commands,
                                                           (FSW)                                              Event Records (EVRs),
                                                                                                                 Channel Values

                                                        Simulation and                                                Downlink
                                                            Support
                                                        Equipment (SSE)
                                                                                                                      Processing
                                                                                                        Packet
                                                                                                        Extract       EVR
                                               SSE                             SSE                                   Decom
                              CLTUs                                                      Frames
                                             Commands                         Packets
                                                                                                        Product      EH&A             Channel
                                     2             5                             6          3            Build       Decom            Process
                                                                                                                    Product
         1                                                                                                          Decom
                                                                        SSE               FSW
           Test                           Uplink
                                                                     Downlink           Downlink
        Configuration                    Command
                                                                     Processor          Processor


                                                                                                                       MPCS
                                                                                                                      Databases
               (ActiveMQ for WSTS, Testbeds
                 MSP Bus for ATLO, OPS)        JMS Message Bus
                                                                                                                       Query
                                                                                                                       Tools
                                                                                 - Message List View                              8
                                                          Monitor                 - EVR List View
                                                          Displays
                                                                                  - Product List View
                                                                 4        7
                                                                                  - Channel List Page


              MPCS Presentation to ESAW                              June 12-13, 2007                                                 ND-12
Jet Propulsion Laboratory
                                     MPCS Hardware Configuration
California Institute of Technology




                                                                         DSN Tlm/Cmd
                                                                         Emulator

                                                                        1 TB RAID Array



                                                                        MPCS Host


                                                                        Keyboard/Monitor Switch


                                                                        Room for Expansion


                                                                 Patch Panel to SSE on Rear




              MPCS Presentation to ESAW       June 12-13, 2007                           ND-13
                                          MPCS NERT Monitor
Jet Propulsion Laboratory
California Institute of Technology




  Product
  Status                                                                                                                 EVR




     NERT
     Plots




                                                                Number and position of panels is configurable.
                                                                Will reduce space of configuration buttons

              MPCS Presentation to ESAW      June 12-13, 2007                                                    ND-14
                                     MPCS Immediate Command GUI
Jet Propulsion Laboratory
California Institute of Technology




         Enter Cmd

   Enter File of CMDs



        Cmd data sent




       Log of cmds sent




              MPCS Presentation to ESAW     June 12-13, 2007      ND-15
                                               Advances from the MER Baseline
Jet Propulsion Laboratory
California Institute of Technology




          MPCS significantly improves GDS capabilities in many areas, including
             • Reliable delivery of information via JMS Messaging
             • Standard XML formats everywhere
             • Fully decoupled Channel Processor and Channel Displays
             • Ensemble/Eclipse Plugin Capability

      Function                       MER            MSL                         Reasons for Change
      Data & Information             DTS/UDP        Reliable JMS                • Testbed/ATLO critical information cannot be lost
      Exchange                       Broadcast      Messaging                   • Event Driven Operations requires reliable communication
      Standard Data                  SFDU, CDR,     XML (Dictionaries,          • XML is defacto standard
      Formats                        ECDR formats   Messages, Channel &         • XML tools widely available
                                                    Event Information)
      Channel Processing             DMD            Decoupled Channel           • Tight coupling is bad and DMD is difficult to maintain
                                                    Processor, Unlimited        • Decoupled architecture allows future extensibility (other teams
                                                    Number of Channel           can create their own displays)
                                                    Displays
      GUIs, Windows                  X/Motif        Ensemble/Eclipse            • Emerging Standard (Ensemble Project)
                                                                                • Strong Industry support for Eclipse
                                                                                • Add additional capability via Java Plug-Ins
      Data Analysis &                Sfdulist,      SQL Database Reports        • Compliant with JMS and SQL
      Mining                         sfducatalog                                • Fully Metadata History is available



              MPCS Presentation to ESAW                      June 12-13, 2007                                                      ND-16
                                                 Building Reports
                                     A comparison between the current and MPCS
Jet Propulsion Laboratory
California Institute of Technology




   CURRENT




   MPCS




           User sees script, not underlying action. Report builder sees simple way to generate report or output to
           analysis tool.



              MPCS Presentation to ESAW                June 12-13, 2007                                              ND-17
Jet Propulsion Laboratory
                                          MPCS Status
California Institute of Technology




              • Began in mid-May, 2005; funding started July
                2005
              • Extensively reviewed by MGSS management,
                MSL Management, and direct customers
              • Weekly meetings with customers to work out
                details.
              • Phase 2 Delivery Review Jan. 30, 2007
                        – Meets requirements for FSW Development TestSet
                          support
                        – Meets requirements for initial Testbed support


              MPCS Presentation to ESAW    June 12-13, 2007                ND-18
                                                    MPCS Integrated Schedule
Jet Propulsion Laboratory
California Institute of Technology


                                                                                                                               Multi-mission base

       Oct, 2005                     Nov. 2006                  August 2007               Sep. 2008    May 2009
       Proof of Concept              FSW Support                Testbed Support           ATLO Support Operations Support
       prototype


                                                                                                                                       MSL Support

                                                   Jan. 2007                                  Oct. 2008    July 2009
        Oct, 2005                Nov. 2006                         September 2007
                                                   Early MSL                                  Phase 4-     Phase 5 –
        Proof of Concept         Phase 2-                          Phase 3 –
                                                   Testbed                                    ATLO Support Operations Support
        prototype                FSW Support                       Testbed Support
                                                   support
                                                                                                                                         DISA Rollout

                                        Jan. 2007          May 2007       Sep. 2007           Sep. 2008              Sep. 2009
                                        Accountability     Relay Data     Messaging           Accountability         Project Data
                                        Core to MRO        Accountability DDR                 Core Operational       Accountability
                                                                                                                     operational
                                                                                              Secure External Services
                                                                                   MSAP Support
                                                March 2007     June/July    Sep. 2007
                                                System Eng      2007        Final
                                                               Prelim.      Testbed
                                                               Testbed      Support
                                                               Support


              JUNO Support
                                                          June 2007    Dec. 2007 April 2008       Sep. 2008                Jan. 2010   Sep. 2010   Aug. 2011
                                                          JUNO Tlm &   Prelim.   FSW              Testbed                  ATLO        Launch      JUNO Launch
                                                          CMD          release   Support          Support                  Support     Support
                                                          Dictionary   FSW support
                                                          Mgmt.
                                                                                        For Softsim Dev. Support scheduled to
                                                                                                   begin Jan 2008
              MPCS Presentation to ESAW                                    June 12-13, 2007                                                         ND-19
 Jet Propulsion Laboratory
                                                                     MPCS Roadmap
 California Institute of Technology
      MRO SPITZR DAWN
     JWST SIM




                           ???
Mars Scout 2VESPER

Great Escape OSIRIS
  MAVEN&
     GRAIL
     Juno
     MSL       &
Baseline
 MPCS




                           2006 2007             2008    2009    2010      2011        2012   2013   2014   2015   2016   2017   2018 2019

                        Flight S/W     Testbed    ATLO    OPS      Parallel Ops MPCS
                        Testset Dev.   Dev.       Dev.    Dev.     w/existing system


                                MPCS Presentation to ESAW                        June 12-13, 2007                                  ND-20
                                     Acknowledging the development team
Jet Propulsion Laboratory
California Institute of Technology




           •       Mike Tankenson (SE-PT)
           •       Jesse Wright (System Architect-PT)
           •       Lloyd Deforrest (Task Manager-PT)
           •       Dan Allard (developer-PT)
           •       Marti Demore (Cog-E, developer, DSMS architecture expert)
           •       Quentin Sun (SE-PT)
           •       Kathy Sturdevant (CM, Test)
           •       Brent Nash (developer)
           •       Aaron Trank (developer-PT)
           •       Mark Palm (developer-PT)
           •       Jordan Lei (Test, Deployment – PT)

           •       Dave Noble (consultant)
           •       Ron Dupitas (SA - PT)



               MPCS Presentation to ESAW        June 12-13, 2007               ND-21
Jet Propulsion Laboratory
California Institute of Technology




                                          Backups




              MPCS Presentation to ESAW   June 12-13, 2007   ND-22
Jet Propulsion Laboratory
                                                       MPCS Architecture
California Institute of Technology



                                                                            SCMFs, CMD Status Logs
      DSN CMD Radiation
       & Delivery Service
                                           Sequence Files, SCMFs            DOM

                                                                                                                                                                   UL/DL
               DSN             CMD                                                                                                   MPCS                         Documents
                                                                                     MPS                                             Monitor     Channel
                                                                                                         MIPL
                                CMD                                                                                                              Event
                                XML                                                                                                              Queries
                                                                                                                                                                   Dictionary
                                                                                                                                                                  Management

                                                                     DSMS (MultiMission) Message Bus
                            CMD Radiated                                                                                                                            CMD
                               MSG                                                                                                                      Event        DB
                                                                                        MSG Filter                         Operational                   DB
                                                                                                                              DBs
                                                                                           Portal                                                                  Frame
                                                                                                                                                  Channel
                                                                                                                                                                    DB
                                                                                                                                                    DB
                            Test Control     Sync & Packet Status          Product                         Channel                  Event                           Packet
                               MSG                  MSG                                                                             MSG
                                                                                                                                                        Product
                                                                            MSG                             MSG                                                      DB
                                                                                                                                                          DB

                                                          Packet         Product           EH&A,         Channel                    Event
                              DSN
                                                          Extract        Builder            EVR,         Processor                Processor
                                                            Packet         APID            Product     Channel     Alarm            Event                            OPS
     DSN Frame Service
                                                            XML            XML             Decom        XML        XML              XML                             Storage
                                                                                           Product
                                                                                            XML                                                Events
     Project Relay Files                                                                                                Channels
                                                                                     TF Metadata Packet Metadata     Product Metadata
                                                                                                                                                 Products
                             DOM                                          Packets
                                                   Transfer Frames


              MPCS Presentation to ESAW                                   June 12-13, 2007                                                                  ND-23
Jet Propulsion Laboratory
                                 How has MPCS improved TAYF
California Institute of Technology




              • MPCS is capable of supporting Flight S/W dev, testbed, ATLO, and
                operations - Missions test with what they will fly from early flight
                software development phase
                        – Direct support for flight software development on the same laptop as the
                          flight software development env.
              • Support for early and rapid turnaround of CMD/TLM Dictionaries
                        – Capable of adapting to telemetry and command dictionary changes within
                          15 minutes.
              • Reliable data delivery using industry standard messaging
              • Decoupled Channel processing and display
              • Open architecture and standard message definitions
                        – Quick insertion of processing and/or display components into the
                          architecture without major redesign
                        – Enables COTS or GOTS insertion (AMES MCT to evaluate technology,
                          Eclipse plug-ins, and MSFC TReK).
              • Scalable architecture – ability to move functions around in DSN
                Emulator (software firmware)


              MPCS Presentation to ESAW           June 12-13, 2007                             ND-24
Jet Propulsion Laboratory
                                             Multi-Mission Adaptability
California Institute of Technology




                                                                                                 Monitor
                                                                  Uplink           Downlink
                                                                                               and Control




                                                                                    Mission
                                                                                    Adapter




                                                       Command            Frame      Packet   Channel        Product        EVR
                                                        Adapter          Adapter    Adapter   Adapter        Adapter       Adapter




                                             Command            CLTU                                Product             Product
                                             Dictionary        Adapter                             Dictionary          Generator
                                              Adapter                                              Adapter             Adapter




                            MER Dictionary    MSL Dictionary     MSAP Dictionary
                              Adapter           Adapter             Adapter                                              Inherits

                                                                                                                         Reference
                            MER Command      MSL Command         MSAP Command
                              Dictionary       Dictionary          Dictionary



                 MPCS uses “Mission Adapters”, XML Configuration Files, or Java Plugins to manage mission “uniqueness”



              MPCS Presentation to ESAW                              June 12-13, 2007                                                ND-25
                                                 Requirements Flowdown
Jet Propulsion Laboratory
California Institute of Technology                  (MSL Example)

                                                                         MSL GDS L3
         “DSMS”                                                          Requirements
       Requirements                                                        (J. Kahr)
                                                                                              MSL
                                          MER SSW                                           User Story
                                         Requirements                                      Requirements


                                                                                              Actively
        MGSS                                                                                  Being
     Requirements                    Multi-Mission                                            Defined
     (AMMOS L1)                                      Inherited
                                     Requirements
                                                                            MPCS
                                                                         Requirements             DOORS


      MPCS Requirements are developed and documented
      online http://quill/chill

      Formal Snapshots of these L4 Requirements are captured                            Total              426
      in DOORS http://doors
                                                                                        Multi-mission      357
      Full traceability to DSMS, AMMOS L1, and MSL GDS L3                               MSL                 69
      Requirements and MPCS Test Results will be managed
      within DOORS


              MPCS Presentation to ESAW                   June 12-13, 2007                               ND-26
                          MPCS Software Development Process
Jet Propulsion Laboratory
California Institute of Technology
                                      Overview
      Phase
                                      Phase 1                      Phase 2                    Phase N                Maintenance




      Phase
      Cycles                    Req Def.      Cycle    1    Cycle 2   Cycle 3    Cycle 4     Cycle 5       Cycle N      SS Test
    (6 to 9 months)             Architecture                                                                            Accept Test
                                Design                                                                                  QA-Peer Review
                                Formal Req Review                                                                       Informal TRR
                                Formal Design Review                                                                    Formal Delivery Review




    Cycle Detail
    (4 weeks)                        • Req’ts Refinement.
                                                               • Implementation          • Implementation     • SS Integration
                                     • Design Discussion
                                                               • Developer Team Mtgs     • Developer Team Mtg • Story Execution
                                     • Story Development
                                                               • User Meetings           •User Meetings       • Problem Resolution
                                     • User Meetings
                                                                                                              •QA – Peer Reviews throughout cycle




              MPCS Presentation to ESAW                               June 12-13, 2007                                                      ND-27
                                     MPCS Development Process
Jet Propulsion Laboratory
California Institute of Technology




                From the Agile Release
                Process, Sam Newman




              MPCS Presentation to ESAW     June 12-13, 2007    ND-28

								
To top