Dcs overview
This presentation is the property of its rightful owner.
Sponsored Links
1 / 31

DCS Overview PowerPoint PPT Presentation


  • 46 Views
  • Uploaded on
  • Presentation posted in: General

DCS Overview. MCS/DCS Technical Interchange Meeting August, 2000. The “Mission”.

Download Presentation

DCS Overview

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Dcs overview

DCS Overview

MCS/DCS

Technical Interchange Meeting

August, 2000


The mission

The “Mission”

“The DCS shall provide the infrastructure to support the operation of facility instruments on SOFIA using best current knowledge and tools, and supporting continuous improvement in an efficient, extensible, and modular architecture.”

-- DCS CoDR, June 1999.

SOFIA Data Cycle System: Overview


Dcs requirements

DCS Requirements

“The recommendations of the CoDR committee are the top level requirements for the DCS.”

-- DCS PDR, March 2000.

SOFIA Data Cycle System: Overview


Dcs requirements1

DCS Requirements

  • The DCS shall record and archive all data necessary for complete analysis, calibration and future access to observational data obtained with the FSIs.

  • The DCS shall support a select number of observing modes with pipeline reduction, including quicklook analysis, for each of the FSIs.

SOFIA Data Cycle System: Overview


Dcs requirements2

DCS Requirements

  • The DCS shall provide on-line documentation necessary for the GI to propose and carry out observations with the FSIs.

  • The DCS shall be implemented as a system of distributed modules, integrated by an extensible hardware and software infrastructure.

SOFIA Data Cycle System: Overview


Dcs requirements3

DCS Requirements

Functionality mandated by SOFIA leaders covers two functional domains:

  • SOFIA: Data acquisition from live instrument, fast in-flight reduction (“quicklook”).

  • SSMOC: Data acquisition from simulators and other external sources, full reduction of FSI data.

SOFIA Data Cycle System: Overview


Dcs requirements4

DCS Requirements

Goal: Avoid building two separate systems if at all possible.

Observation: The functional role is the same, only the algorithms and equipment varies.

Solution: Two DCS systems, one in SOFIA and one at SSMOC. Each instance of the DCS has the pipelines and interfaces needed for its environment. The core DCS is identical and invariant.

SOFIA Data Cycle System: Overview


Dcs design goals

DCS Design Goals

“The DCS must support and benefit from continuous improvement, both in itself and within the SOFIA program, over a twenty year lifetime.”

-- DCS PDR, March 2000.

SOFIA Data Cycle System: Overview


Dcs design goals1

DCS Design Goals

The DCS design must be:

  • Modular

  • Extensible

  • Maintainable

    This is the heart of “continuous improvement.”

    -- DCS PDR, March 2000.

SOFIA Data Cycle System: Overview


Dcs design goals modular

DCS Design Goals: Modular

  • The DCS must not be a monolithic program.

  • The DCS must not be limited to a single system.

  • The DCS shall be a collection of small independent services, residing on one or more machines, providing functionality “as needed”.

SOFIA Data Cycle System: Overview


Dcs design goals extensible

DCS Design Goals: Extensible

  • The DCS must support the easy incorporation of new procedures and techniques to its repertoire.

  • The DCS will provide for the safe test and evaluation of new components, while maintaining access to established “proven components”.

SOFIA Data Cycle System: Overview


Dcs design goals maintainable

DCS Design Goals: Maintainable

  • The DCS must not be tied to any specific vendor or platform.

  • The DCS must be based on open, widely available standards and technologies.

  • The DCS must be well documented, both in design and implementation.

SOFIA Data Cycle System: Overview


Dcs base technologies

DCS Base Technologies

Technologies on which the DCS system is based:

  • Distribution of and communication between objects across a system. (CORBA)

  • Extensible and flexible exchange of information, both in data and documentation. (XML)

SOFIA Data Cycle System: Overview


Dcs subsystems

DCS Subsystems

DCS

Storage

Data

Acquisition

User

Interaction

Layer

Task

Library

Data

Reduction

SOFIA Data Cycle System: Overview


Dcs subsystems user interaction

DCS Subsystems: User Interaction

  • Common interface to all DCS resources

  • The “DCS experience” is customizable on a per user basis without affecting the rest of the DCS

  • Leverages off the web and related tools

    • Access regardless of geographic location

    • Relies only on commonly available technology at user’s end (e.g. web browser)

SOFIA Data Cycle System: Overview


Dcs subsystems user interaction1

DCS Subsystems: User Interaction

DCS

Storage

Data

Acquisition

User profile

User

Interaction

Layer

Task

Library

Data

Reduction

User Proxy

Requests and Responses

SOFIA Data Cycle System: Overview


Dcs subsystems task library

DCS Subsystems: Task Library

  • Home to all core functionality on user’s behalf.

  • Can build on simple tasks to provide sophisticated sequences of actions.

  • Easily extended with new activities and procedures.

  • “Once you know how to do it, we can automate it.”

SOFIA Data Cycle System: Overview


Dcs subsystems task library1

DCS Subsystems: Task Library

DCS

Storage

Data

Acquisition

User

Interaction

Layer

Initiate, monitor, and control data acquisition

Storage access is unique to task’s needs

Task

Library

Data

Reduction

User Proxy

Requests and Responses

Initiate and monitor data reduction

SOFIA Data Cycle System: Overview


Dcs subsystems data store

DCS Subsystems: Data Store

  • Includes retrieval and storage of raw science data, but also “much more”.

  • Captures “everything” (e.g. raw FSI data, reduced data, OBS plans, instrument modes, pipeline parameters, science personnel).

  • Enables easy import & export in variety of formats (e.g. general investigators, IPAC) by being platform neutral.

SOFIA Data Cycle System: Overview


Dcs subsystems data store1

DCS Subsystems: Data Store

Obtain OBS plan, store raw FSI data

DCS

Storage

Data

Acquisition

User profile

User

Interaction

Layer

Storage access is unique to task’s needs

Obtain raw FSI data, store reduced data

Task

Library

Data

Reduction

SOFIA Data Cycle System: Overview


Dcs subsystems data acquisition

DCS Subsystems: Data Acquisition

  • Data acquisition, like the rest of the DCS, is composed of small modules working in concert together.

  • Modularity insulates the DCS from instrument specifics, and encourages re-use between similar instruments.

  • Effectively, the DCS “translates” an experiment to instrument specific commands and needs.

SOFIA Data Cycle System: Overview


Dcs subsystems data acquisition1

DCS Subsystems: Data Acquisition

Obtain OBS plan, store raw FSI data

DCS

Storage

Data

Acquisition

User

Interaction

Layer

Initiate, monitor, and control data acquisition

quick

look

Task

Library

Data

Reduction

SOFIA Data Cycle System: Overview


Dcs subsystems data reduction

DCS Subsystems: Data Reduction

  • Instrument science teams focus on algorithm development, not the DCS.

  • Reduction is automatic, distributed, pipelined, and relentless.

  • DCS Data Reduction removes the need for every GI to have their own compute engines, but does not prevent GI from doing their own reduction.

SOFIA Data Cycle System: Overview


Dcs subsystems data reduction1

DCS Subsystems: Data Reduction

DCS

Storage

Data

Acquisition

User

Interaction

Layer

Obtain raw FSI data, store reduced data

Task

Library

Data

Reduction

Initiate and monitor data reduction

SOFIA Data Cycle System: Overview


Dcs subsystems1

DCS Subsystems

DCS

Storage

Data

Acquisition

User

Interaction

Layer

Task

Library

Data

Reduction

SOFIA Data Cycle System: Overview


Dcs technologies

DCS Technologies

Built on top of the COTS technologies CORBA and XML, the DCS team is developing four new technologies that enable the overall DCS:

  • DCS Registry

  • Data Typing

  • Data Connection Association Object (DCAO)

  • XML Parser Generator

SOFIA Data Cycle System: Overview


Dcs technologies dcs registry

DCS Technologies: DCS Registry

  • Enables various modules in the DCS to locate each other based on combinations of names, versions, and other criteria.

  • Allows simultaneous, non-interfering deployment of modules with the same functionality:

    • Modules that are proven and trusted

    • Modules undergoing evaluation and test

SOFIA Data Cycle System: Overview


Dcs technologies data typing

DCS Technologies: Data Typing

  • Provides a “live” dictionary for use in the DCS that defines various data types and formats.

  • Best explained by example: data typing allows objects to interact with each other using “rawFrameAIRES” instead of “IEEEsingle[1024][1024]”.

  • More expressive than IDL; addresses more portability and platform issues.

SOFIA Data Cycle System: Overview


Dcs technologies dcao

DCS Technologies: DCAO

  • Provides common language, interface, and linkages between groups of objects that must locate and communicate with each other at runtime.

  • Directly enables the Data Acquisition and Data Reduction subsystems, both of which rely heavily on dynamic collections of objects.

SOFIA Data Cycle System: Overview


Dcs technologies parser generator

DCS Technologies: Parser Generator

  • Extends existing event-driven XML parser (expat) by generating the support code normally written by engineers to use a particular DTD.

  • “Software writing software”, that ultimately yields a parsed DOM-like object for any given combination of XML document and DTD.

SOFIA Data Cycle System: Overview


Dcs rundown

Subsystems

User Interaction

Task Layer

Data Store

Data Acquisition

Data Reduction

Technologies

Registry

Data Typing

DCAO

XML Parser Generator

DCS Rundown

SOFIA Data Cycle System: Overview


  • Login