Figure 2 – ADL Concept of Usage Kerry Grant, JPSS CGS Chief Scientist Raytheon Intelligence and Information Systems, Aurora CO Gary Metz, IDPS ING/PRO.

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

Future Directions and Initiatives in the Use of Remote Sensing for Water Quality.
Simulating Ground Support Capability for NASAs Reusable Launch Vehicle Program Kathryn E. Caggiano Peter L. Jackson John A. Muckstadt Cornell University.
During spacecraft-level environmental testing, after all instruments were integrated, the government assembled a data clerk team to support test data collection.
NPP Calibration and Validation Rehearsals Janna H. Feeley NASA JPSS Ground Project Greenbelt, MD The Aerospace Corporation El Segundo, CA AMS 2012 Overview.
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Future of NIEM Tools Delivery Public Sector NIEM Team, July 2012 Futureof NIEM Tools.
The HDF Group Support for NPP/NPOESS by The HDF Group Mike Folk, Elena Pourmal The HDF Group HDF/HDF-EOS Workshop XIV September 30, 2010.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
JPSS POE Estimate Algorithm & Data Products General Assumptions: – NPP Launched – J1 Launch – J2 Launch – FY12 actual cost reflects a 25% cut (reduced.
May 17, Capabilities Description of a Rapid Prototyping Capability for Earth-Sun System Sciences RPC Project Team Mississippi State University.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
CoMPAS Pro: Comprehensive Meta Prediction and Annotation Services for Proteins Sebastian J. Schultheiß Christoph Malisi.
Integrating Changes to JPSS Cross-Track Infrared Sounder (CrIS) SDR Algorithm using the Algorithm Development Library (ADL) Vipuli Dharmawardane 1, Bigyani.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Suomi National Polar-orbiting Partnership (SNPP) Data Access NOAA Satellite Conference April 8-12, 2013 Kevin Berberich NESDIS/OSD NDE Project Photographs.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
NASA Goddard Space Flight Center Direct Readout Laboratory NPP/JPSS HRD/LRD Status Patrick Coronado NASA Goddard Space Flight Center directreadout.sci.gsfc.nasa.gov/ipopp.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
Kerry Grant, Wael Ibrahim, Paula Smit, JPSS CGS Raytheon Intelligence, Information, and Services, Aurora, CO Kurt Brueske, JPSS CGS Raytheon Intelligence,
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
JPSS CGS IDPS Product Generation
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
The FIX Protocol as an Effective Solution for Algorithmic Trading Kevin Houstoun, Co-chair FPL Global Technical Committee, Consultant to HSBC.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
RUP Implementation and Testing
Service-enabling Legacy Applications for the GENIE Project Sofia Panagiotidi, Jeremy Cohen, John Darlington, Marko Krznarić and Eleftheria Katsiri.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
CSCI 130 Chapter 1. History of C Bell Telephone Laboratories (1972) Dennis Ritchie (also created UNIX) A - B - C.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
.1 RESEARCH & TECHNOLOGY DEVELOPMENT CENTER SYSTEM AND INFORMATION SCIENCES JHU/MIT Proprietary Titan MESSENGER Autonomy Experiment.
WERCS Upgrade 5.X – 6.1 Steve Giamalis. Major Changes This upgrade is very significant in terms of technology, functionality, structure, and environment.
GOES Users’ Conference IV May 1-3, 2006 Broomfield, CO Prepared by Integrated Work Strategies, LLC 1 GOES USERS’ CONFERENCE IV: Discussion Highlights Algorithm.
Selected Topics in Software Engineering - Distributed Software Development.
National Weather Service Scott Jacobs David Plummer and Stephen Gilbert NOAA/NWS/National Centers for Environmental Prediction Jason Tuell, Steve Schotz.
TMS320 DSP Algorithm Standard: Overview & Rationalization.
Interface Data Processing Segment ArchitectureFigure David Smith, JPSS CGS Chief Architect Kerry Grant, JPSS CGS Chief Engineer Raytheon Intelligence.
Diane E. Wickland NPP Program Scientist NPP Science: HQ Perspective on VIIRS May 18, 2011.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Algorithm and Programming Considerations for Embedded Reconfigurable Computers Russell Duren, Associate Professor Engineering And Computer Science Baylor.
The Joint Polar Satellite System (JPSS) is the next generation polar-orbiting operational environmental satellite system. The first satellite in the JPSS.
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
1 1 Office of Science Jean-Luc Vay Accelerator Technology & Applied Physics Division Lawrence Berkeley National Laboratory HEP Software Foundation Workshop,
Mantid Stakeholder Review Nick Draper 01/11/2007.
 Programming - the process of creating computer programs.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Joint Polar Satellite System (JPSS) Common Ground System (CGS) Rapid Algorithm Updates Kerry Grant, JPSS CGS Chief Engineer Raytheon Intelligence and Information.
Evolution of the JPSS Ground Project Calibration and Validation System Patrick Purcell, Gyanesh Chander and Peyush Jain JPSS Ground Project NASA, GSFC.
Page 1 Rapid Algorithm Integration in the Joint Polar Satellite System (JPSS) Common Ground System (CGS) Kerry Grant, Raytheon JPSS CGS Chief Scientist,
NPP DataVisualization using McIDAS-V NPP DataVisualization using McIDAS-V Tommy Jasmin, Tom Rink, and Tom Achtor
Chapter – 8 Software Tools.
NPP DataVisualization using McIDAS-V NPP DataVisualization using McIDAS-V Tommy Jasmin, Tom Rink, and Tom Achtor
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
N A T I O N A L O C E A N I C A N D A T M O S P H E R I C A D M I N I S T R A T I O N NPP DATA ACCESS Mitch Goldberg JPSS Program Scientist June 21, 2012.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
OSSIM Technology Overview Mark Lucas. “Awesome” Open Source Software Image Map (OSSIM)
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
1/30/2003 Los Alamos National Laboratory1 A Migration Framework for Legacy Scientific Applications  Current tendency: monolithic architectures large,
Why do F77 always spoil the landscape ?. Several ideas … slide 2.
Transition of Science Algorithms into Enterprise Product Generation Operations 2016 AMS Annual Meeting Dylan Powell, Ph.D. Lockheed Martin ESPDS Science.
Band 14 (11um) Winds Low-Level >700 mb Mid-Level mb High-Level mb   NPP VIIRS Polar Winds Products The GOES-R AWG Derived Motion Winds.
MANAGEMENT INFORMATION SYSTEM
Space Science and Engineering Center University of Wisconsin-Madison Space Science and Engineering Center University of Wisconsin-Madison 1 NPP Atmosphere.
Distribution and components
Chapter 2: The Linux System Part 1
Development Goals for Year 2
Presentation transcript:

Figure 2 – ADL Concept of Usage Kerry Grant, JPSS CGS Chief Scientist Raytheon Intelligence and Information Systems, Aurora CO Gary Metz, IDPS ING/PRO Software Manager Bryan Henderson IDPS ADL Lead Software Engineer Paul Siebels, IDPS Deputy Software Manager Raytheon Intelligence and Information Systems, Omaha, NE After the successful launch of the JPSSs first satellite, the Suomi National Polar-orbiting Partnership (S-NPP) spacecraft, on Oct. 28, 2011, the Intensive Calibration Validation campaign began in earnest. As Cal/Val proceeds, changes to the science will need to migrate into the operational system. In addition, as new techniques are found to improve, supplement, or replace existing products, these changes will also require implementation into the operational system. In the past, operationalizing science algorithms and integrating them into active systems often required months of work. In order to significantly shorten the time and effort required for this activity, Raytheon has developed the Algorithm Development Library (ADL). The ADL enables scientist and researchers to develop algorithms on their own platforms, and provide these to Raytheon in a form that can be rapidly integrated directly into the operational baseline. As the JPSS CGS is a multi-mission ground system, algorithms are not restricted to S-NPP or JPSS missions. The ADL provides a development environment that any environmental remote sensing mission scientist can use to create algorithms that will plug into a JPSS CGS instantiation. Operations Engineer Algorithm Developer File Based Inputs File Based Outputs Creates inputs and uses ADL XML editor to generate input data structures Algorithm Core Processing (P) I-P-O Framework ADL Algorithm Core Processing (P) I-P-O Framework Operational Uses ADL XML editor to generate output data structures Plug-n-Play Development Environment Operational Environment Database InputsOutputs Inserts delivered XML for inputs and outputs into operational baseline Inserts delivered binary input data files into the operational database with proper metadata Compiles and inserts delivered algorithm into operational baseline Executes algorithm and compares results to developer-delivered outputs Creates algorithm using ADL code auto-generation capabilities and follows coding guidelines Algorithm Developer Uses the ADL tool and I-P-O Framework to design and develop the algorithm code in their development environment. Uses the code auto-generation capabilities and ADL coding guidelines to create code compliant with operational standards. Coding can be done on UNIX AIX or LINUX little endian or big endian computing platforms and in C, C++, or Fortran languages. Operations Engineer Inserts the delivered algorithm, XML, and inputs into the operational baseline. Completes algorithm conversion and implements operations-unique functionalities. Performs algorithm results comparisons to ensure acceptable results are obtained once the algorithm is fully operational. The operational algorithm can then be returned to the algorithm developer if enhancements or other modifications are needed. Figure 1 – ADL Isolates Production Software from Science Algorithms Figure 3 – ADL Simplifies the Algorithm Developers Work Environment Suomi NPP – CrIS (NASA/NOAA) Suomi NPP – OMPS (NASA/NOAA) Suomi NPP – Chlorophyll (US Naval Research Lab Stennis) Advantages: The use of the ADL provides significant time and cost savings during algorithm development and implementation into an operational baseline. It is estimated that by using the ADL, algorithm developers can achieve % cost savings and that operational conversion/implementation can achieve 25 – 50% cost savings compared to the cost of typical algorithm development and conversion into an operational baseline. Usage : The ADL is a tool with a standardized Input-Processing-Output (I-P-O) framework into which algorithm scientists can plug their algorithms (Figure 1). Figure 2 illustrates how ADL is used by the algorithm developer to create compatible science code, and by the operationalization engineer to implement the code in an operational environment. ADL enables the process by providing standardized framework for Input to Processing and Processing to Output interfaces, standardized toolkits and development GUIs for interfaces, XML GUI editor to define XML product formats that can be processed by the ADL software to auto-generate the input and output software, alleviating the developer of this effort, capability for scientific algorithm developers to design and implement their algorithms on little endian or big endian computing platforms, and Plug-n-Play compatibility with operational baseline.