# Presentation: 205138

## Science Goal Monitor (SGM)
Code 588 / Jenny Geiger

- Code 588 / Jenny Geiger

## Captures scientifically expressed goals and reactions for executing science campaign
Autonomously processes goals: 
monitors data from independent sources 
reacts dynamically when goals are met
Coordinates responses to data from multiple independent resources 
e.g. missions, sensors, or theoretical models

- Captures scientifically expressed goals and reactions for executing science campaign
- Autonomously processes goals:
- monitors data from independent sources
- reacts dynamically when goals are met
- Coordinates responses to data from multiple independent resources
- e.g. missions, sensors, or theoretical models

- Goals, Objectives, Benefits	What

- Reduce science data loss and failed observations and increase the ability to perform opportunistic science
- Improves spacecraft autonomy by conducting user specific onboard data analysis
- Improves communication between spacecraft, facilitating coordinated reactions to science events

- Goals, Objectives, Benefits	Why

## Core monitor is 100% Java, OS independent
currently developing and testing in both Linux and Windows environments
Development tools all open source or freely available
Java; Eclipse; Tomcat; mySql, PostgreSQL, Hsqldb
“Plug-in” modules let SGM monitor multiple data sources, including POP email text messages, FTP, or other protocols, and provides easier adaptations to new projects

- Core monitor is 100% Java, OS independent
- currently developing and testing in both Linux and Windows environments
- Development tools all open source or freely available
- Java; Eclipse; Tomcat; mySql, PostgreSQL, Hsqldb
- “Plug-in” modules let SGM monitor multiple data sources, including POP email text messages, FTP, or other protocols, and provides easier adaptations to new projects

- Approach

## SGM and EO-1

**Scientists**select areaof interest,
- initiates campaign

**SGM**
- monitors data for fires in target area
- coordinates with EO1 to initiate image requests
- monitors image status

- EO-1Ops
- Center

- EOS DAAC /
- RapidFire
- System

**Terra**

**Aqua**

- MODIS data

**EO-1**

- RapidFire data

- imagerequest

- imagedata

**SGM Web Monitor**

- goals, reactions

- status, updatesand (when ready)link to new image

- image requests

- status, image data

## SGM Components

**Goal ****Manager**

**Actions**

**Campaign**
**data**

**= Core SGM Component**

**= EO-1 Plug-In Component**

**EO-1 ****Mission ****Ops**

## Slide 7

## Data Providers/Analyzers

**Goal ****Manager**

**Actions**

**Campaign**
**data**

**EO-1 ****Mission ****Ops**

**Analyzers are background tasks that monitor data from providers and perform analyses, saving results in “buckets” that the SGM Monitor can query**

**Data providers are interfaces to different sources of science data.  SGM has “standard” interfaces for access such as FTP or POP-based email; or they can be customized for unique data formats**

## Goal Manager

**EO-1 ****Mission ****Ops**

**Goal ****Manager**

**Actions**

**Campaign**
**data**

**Campaign information and status is stored in a centralized, web-accessible database.**

**The Goal Manager manages the progress of a campaign.  It:**
**  ****handles requests from campaigns (e.g. starting/stopping data analyzers)**
**  ****monitors campaign’s active “goals” to see if their “criteria” have been met.**
**  ****fires “Actions” when a criteria is met (e.g. perform next step of campaign, send image request to EO-1 MOPSS, etc)**

## SGM and SMARTS

- Small and Moderate Aperture Research Telescope System (SMARTS):
- 4 telescopes in Chile
- Consortium of universities and organizations led by Yale
- Goals:
- improve reaction time to unpredictable astronomical events
- better understand risk, benefits, and costs to implementing an operational dynamic, autonomous observing schedule
- SGM:
- monitor alert sources or perform scientific analysis on an image
- re-schedule rest of night’s schedule to handle new priorities
- Status: complete

## Next Steps (Collaborations)

- NASA - Rossi X-Ray Timing Explorer (RXTE) Science Operations Facility (SOF)
- Analysis, Design, Implementation, Demonstration