Juno Instrument Data Pipeline Monitoring a.k.a. Where s My Data?"



Similar documents
To Uranus on Solar Power and Batteries

Probing for Information

Autonomous Operations for Small, Low-Cost Missions: SME, EOR (STEDI), DATA, and Pluto Express OUTLINE. Visions for Future, Low-Cost Missions

Met Office Space Weather Operations and R&D

Automated Spacecraft Scheduling The ASTER Example

Concept for a JDEM Science Operations Center

7. Our Solar System. Planetary Orbits to Scale. The Eight Planetary Orbits

JPL ANOMALY ISSUES. Henry B. Garrett Jet Propulsion Laboratory California Institute of Technology Pasadena, CA, 91109

TELESCOPE AS TIME MACHINE

How To Improve Power Efficiency In A Mission To The Moon

Group Leader: Group Members:

ATM S 111, Global Warming: Understanding the Forecast

NASA s Dawn Mission Journey to the Asteroid Frontier

Spacecraft Power for Cassini

THE SOLAR SYSTEM - EXERCISES 1

Clouds and the Energy Cycle

Autonomy for SOHO Ground Operations

Grade 6 Standard 3 Unit Test A Astronomy. 1. The four inner planets are rocky and small. Which description best fits the next four outer planets?

WELCOME to Aurorae In the Solar System. J.E. Klemaszewski

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Use of CCSDS File Delivery Protocol (CFDP) in NASA/GSFC s Flight Software Architecture: core Flight Executive (cfe) and Core Flight System (CFS)

Connecting the World from the Sky

NOTES: GEORGIA HIGH SCHOOL SCIENCE TEST THE SOLAR SYSTEM

Science 9 Worksheet 13-1 The Solar System

Name: Date: Goals: to discuss the composition, components, and types of comets; to build a comet and test its strength and reaction to light

CPSC 491 Lecture Notes Fall 2013

1 A Solar System Is Born

A long time ago, people looked

The Solar System: Cosmic encounter with Pluto

Integration and Testing The MESSENGER Mission to Mercury

Asteroids. Earth. Asteroids. Earth Distance from sun: 149,600,000 kilometers (92,960,000 miles) Diameter: 12,756 kilometers (7,926 miles) dotted line

Establishing an Environment for Continuous Integration and Test of Flight Software

Earth Is Not the Center of the Universe

COLLATED QUESTIONS: ELECTROMAGNETIC RADIATION

How To Celebrate The Pictures Of The Asteroid Vesta

A Fractionated Space Weather Base at L 5 using CubeSats & Solar Sails

CHAPTER 6 THE TERRESTRIAL PLANETS

Rapid Development & Software Project Survival Guide Steve McConnell Dave Root (Developed with Mel Rosso-Llopart)

Nanosat 4 Competition

Light as a Wave. The Nature of Light. EM Radiation Spectrum. EM Radiation Spectrum. Electromagnetic Radiation

How to Launch a Secure Cloud Initiative: NASA s Jet Propulsion Laboratory

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Goddard Procedures and Guidelines

Department of Aeronautics and Astronautics School of Engineering Massachusetts Institute of Technology. Graduate Program (S.M., Ph.D., Sc.D.

Solar Power for Outer Planets Study

Applied Machine Vision Research at Satakunta University of Applied Sciences

Use the following information to deduce that the gravitational field strength at the surface of the Earth is approximately 10 N kg 1.

Lecture 12: The Solar System Briefly

Science Traceability

The 2013 MAVEN Mission To Mars. Bruce Jakosky MAVEN Principal Investigator University of Colorado

Perspective and Scale Size in Our Solar System

Chapter 15.3 Galaxy Evolution

The Pervasive Cloud: What's Now and What's Next Tom Soderstrom IT Chief Technology Officer and

System Engineering: A Traditional Discipline in a Non-traditional Organization

The Solar System. Source

Performance Testing Process

AZ State Standards. Concept 3: Conservation of Energy and Increase in Disorder Understand ways that energy is conserved, stored, and transferred.

Solar System Overview

Known Solar System Object Association (SSOID)

Science Standard 3 Energy and Its Effects Grade Level Expectations

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

White Paper Take Control of Datacenter Infrastructure

Introduction to the Solar System

SIZE. Energy. Non-Mechanical Energy. Mechanical Energy. Part II. Examples of Non-Mechanical Energy. Examples of Mechanical Energy.

How To Develop A Telelogic Harmony/Esw Project

California Standards Grades 9 12 Boardworks 2009 Science Contents Standards Mapping

Models of Software Development

DESCRIPTION ACADEMIC STANDARDS INSTRUCTIONAL GOALS VOCABULARY BEFORE SHOWING. Subject Area: Science

Cloud Computing for Spacecraft Operations

API Architecture. for the Data Interoperability at OSU initiative

Modern IT Operations Management. Why a New Approach is Required, and How Boundary Delivers

Lessons Learned during the Refurbishment and Testing of an Observatory after Longterm

Releasing High Quality Applications More Quickly with vrealize Code Stream

Key Benefits of Microsoft Visual Studio Team System

Titan Lake Probe. Traceability to Surveys and Reports

Advanced Software Engineering. Software Development Processes

Exam # 1 Thu 10/06/2010 Astronomy 100/190Y Exploring the Universe Fall 11 Instructor: Daniela Calzetti

Rosaly Lopes, Jet Propulsion Laboratory, California Institute of Technology

Chapter 7 Our Planetary System. What does the solar system look like? Thought Question How does the Earth-Sun distance compare with the Sun s radius

Can Hubble be Moved to the International Space Station? 1

Fault Tolerance & Reliability CDA Chapter 3 RAID & Sample Commercial FT Systems

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal

DAMPEN THAT DRIFT! MAKING ONE GIANT VIRTUAL APERTURE TINY SPOILERS

Innovation Reimagined

SQLstream Blaze and Apache Storm A BENCHMARK COMPARISON

The Virtualization Practice

Microsoft DFS Replication vs. Peer Software s PeerSync & PeerLock

Continuous Integration and Delivery at NSIDC

Exploring the Universe Through the Hubble Space Telescope

Georgia Performance Standards Framework for Science Grade 6. Unit Organizer: UNIVERSE AND SOLAR SYSTEM (Approximate Time 3 Weeks)

Online Enrolment v2 and Agile Development

Physical Security Information Management: A Technical Perspective

CSSAR Space Science Cooperation

Remote Monitoring and Satellite Communications

Software Engineering in the Aerospace Industry

Practical Agile Requirements Engineering

Plan-based Software Development

SE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki

The Manager s Guide to Avoiding 7 Project Portfolio Pitfalls

STUDY ON ASSESSMENT METHOD FOR SPACE SCIENCE REQUIREMENT SATISFACITON BASED ON ANP MODEL. Ligang Li SECESA /10/2014

Transcription:

Juno Instrument Data Pipeline Monitoring a.k.a. Where s My Data?" Maddalena Jackson Marla Thornton Jet Propulsion Laboratory, California Institute of Technology 2012 by JPL/Caltech. Published by The Aerospace Corporation with permission.

Overview Who are we? What was the problem? What did we need? (Situational Awareness) What did we do? (Monitoring Service) How did we do it? (Rapid System Development, Model Based Systems Engineering) What did we learn? Recommendations

Mission Background Salient Features Juno is a Category 1, Class B mission First solar powered mission to the outer planets Eightinstrumentpayload instrument to conduct gravity, magnetic and atmospheric investigations plus an E/PO camera Polar orbiter spacecraft launches in August 2011 5 year cruise to Jupiter, JOI in July 2016 1 year operations, EOM via de orbit into Jupiter in 2017 Elliptical 11 day orbit swings below radiation belts to minimize radiation exposure Key Juno partners: SwRI, JPL, ASI, LM Denver and GSFC Instruments GRAVITY SCIENCE & MAGNETOMETERS (ASC, FGM) Study Jupiter s deep structure by mapping the planet s gravity field & magnetic field MICROWAVE RADIOMETER (MWR) Probe Jupiter s deep atmosphere and measure how much water (and hence oxygen) is there JEDI, JADE & WAVES Sample particles, electric fields and radio waves around Jupiter to determine how the magnetic field inside the planet is connected to the atmosphere and magnetosphere especially the auroras UVS & JIRAM Tk Take images of the atmosphere and auroras, along with ihthe chemical lfingerprints i of gases there, with ihultraviolet l & infrared cameras JUNOCAM Take spectacular close up, color images 3

Background CCSDS File Delivery Protocol (CFDP) Push data to Instrument Teams Instrument Data Pipeline From ground receipt to delivery to Instrument Teams Multi mission Components Mission Data Delivery Latency Requirements Testing revealed: Mission Data Delivery Latency Requirements not met

Problem Great until there s a problem No visibility Different results! (Testbeds) Is this going to happen again? How do I know when something s wrong? Where is the data supposed to be? Where is it really? Why isn t it there? When was it supposed to be there? Unix detectives! Overhead! Giant spreadsheets! Is there a trend? Email Torrents! Phone tag!???? We need to know status in real time! (Situational Awareness)

Situational Awareness Need monitoring (eyes) at every point in the pipeline Multiple pipelines (testbed vs. ops) Analyze performance (throughput, latency) Compare products Detect problems Let s automate this and do it before we need it!

Monitoring Service What do need the service to do? Function: Collect data Modular (one monitor per IDP node) Distributed (runs at the node) Read only (no effect on IDP) Function: Display data and analysis Display by current test, instrument, IDP component Remote access (website) Automated performance analysis Implies Standard agent web server interface Automation (point is to save time) Extensible (transition from ATLO to Operations) Test Like You Fly (TLYF)

Monitoring Parameters What should the software monitor? Size, name, arrival time, completion time Provides knowledge oflocation, enables comparison, and determination of bottlenecks

Services Product Status Data Plug and play monitoring agents Standard HTTP interface Open source web server / database framework Register of products in real time Accessible to team members from any location Shows latest location of products and product data Shows latencies and bottlenecks

Rapid System Development Needed functional system ASAP Ready to support Juno Thermal Vacuum Testing Rapid development cycle Development Customer Requests Testing Team: Customer Review Senior Programmer (Developer, Tester) Mission i Expert t(developer, Tester) Mission Personnel (Users & Customers)

Impact of Rapid System Development Knowledge Transfer Software experience Mission experience Test Like You Fly Constant testing in operations environment Quick customer feedback Iteration, refining needs > different software design Refactoring, re design induces some overhead Agile development Final product highly optimized for customer Accommodates evolving knowledge of pipeline Reverse engineer some requirements, test cases, and documentation Notime for full waterfall systems engineering process at each iteration

Product delivered what next? Institution requires capture of: Requirements Design Implementation Testing 5 year cruise information archive Who will operate it when we get to Jupiter? Model based dlb dsystems Engineering i (in SysML) Standard views Supports description/design of those factors Visualize dependencies Gold source / centralized SE capture Canbe used for future design

MBSE Process Requirements spreadsheet Captured components Captured component logical/functional design Discovered areas of weakness Discovered redundancy Discovered inconsistencies Captured Requirements in Model Analyzed discrepancies between requirements and design Improved requirements Captured implementation Link to requirements Design Document Captured testing Test Plans Analyze testing completeness Operating Procedures Link to requirements Implementation Descriptions Link to functions Requirements Documents Generated Artifacts

Conclusions Situational Awareness Tedious by hand Easy with software Service Orientation Simple (for distributed monitoring) Flexible Extensible Robust (modular) MBSE Standard artifacts Central gold source of systems engineering Reveals weaknesses Analysis of Systems Engineering dependencies Rapid System Development Knowledge Transfer Leverage open source frameworks and libraries TLYF

Recommendations Situational Awareness Analyze current (tedious) processes Define metrics Service Orientation Standardize external interfaces (with GDS systems) Rapid System Development Clear roles/expertise Codify development/delivery cycle Integrate functional design Document all feature/functionality requests Invest time in documenting use cases /concept of operations MBSE Involve earlier in the process (functional) Capture requirements and rationale in real time Keep an up to date capability / function / subsystem mapping Document range of TLYF events as test cases Create/maintain procedures in real time

Backup Slides

Solution How do we do it by hand? Unix Detectives Can we find the last known location of the file? Call people if we don t have access to parts of the pipeline Did you see this product go through? Write things in a notebook Product ID, arrival time, file size, build time, etc. Email (add to the torrent) Here s a report of the problem, file it away somewhere! Get vague impressions over time I think it gets slower when this instrument is turned on hmm! TEDIUM Put things in a giant spreadsheet and try to find a trend? Repeat the time consuming process