Goddard Mission Services Evolution Center (GMSEC) Overview

Slides:



Advertisements
Similar presentations
Presented by Nikita Shah 5th IT ( )
Advertisements

Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
IBM SMB Software Group ® ibm.com/software/smb Maintain Hardware Platform Health An IT Services Management Infrastructure Solution.
Performance Testing - Kanwalpreet Singh.
June 2010 At A Glance The Room Alert Adapter software in conjunction with AVTECH Room Alert™ devices assists in monitoring computer room environments as.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Chapter 19: Network Management Business Data Communications, 4e.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
Windows Server 2008 Chapter 11 Last Update
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Microsoft Access Ervin Ha.
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
An Introduction to IBM Systems Director
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Module 7: Fundamentals of Administering Windows Server 2008.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Informix IDS Administration with the New Server Studio 4.0 By Lester Knutsen My experience with the beta of Server Studio and the new Informix database.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Chapter © 2006 The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/ Irwin Chapter 7 IT INFRASTRUCTURES Business-Driven Technologies 7.
Event Management & ITIL V3
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Computer Emergency Notification System (CENS)
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
April 2004 At A Glance CAT is a highly portable exception monitoring and action agent that automates a set of ground system functions. Benefits Automates.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
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.
INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used? Tripwire.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
October 2005 At A Glance The GMSEC API Monitor is a Windows-based tool for monitoring the published messages on the GMSEC bus. Benefits Easy to install.
Integrated Mobile Marketing Platform Emergic mConnector Integrated -Mobile Marketing Platform Presented By: Sales Person Name ID: Mobile:
March 2004 At A Glance ITPS is a flexible and complete trending and plotting solution which provides user access to an entire mission full-resolution spacecraft.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
XP Creating Web Pages with Microsoft Office
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
SQL Database Management
J2EE Platform Overview (Application Architecture)
#01 Client/Server Computing
#01 Client/Server Computing
Presentation transcript:

Goddard Mission Services Evolution Center (GMSEC) Overview June 2011 Ryan Detter NASA Goddard Space Flight Center Software Engineering Division GMSEC-Support@lists.nasa.gov 301-286-7325

GMSEC Background and Introduction GMSEC was established in 2001 to coordinate ground and flight data systems development and services at GSFC Goals Simplify development, integration and testing Facilitate technology infusion over time Support evolving development and operational concepts Allow for mix of heritage, COTS and new components while avoiding vendor lock-in Concepts Standardize interfaces – not components Provide a middleware infrastructure Allow users to choose – GMSEC doesn’t decide which components are best or dictate which components a mission must use. It’s the mission/user’s choice!

History of Software System Architectures Shared Commons (1970’s -1980’s) Traditional Design Socket Connections Current Advanced Designs Middleware Connections Shared Global Common Commons Process API and Middleware GMSEC software applies modern development approaches to ground system applications.

GMSEC and the Satellite Control Domain MSFC Avtec Systems DesignAMERICA Users can choose the best products for their needs. Nearly all COTS command and control systems are now GMSEC compatible.

GMSEC Framework The GMSEC Framework consists of the GMSEC API, standardized GMSEC messages , and an underlying middleware to interface with other components. GMSEC supports a number of programming languages, COTS and GOTS middleware products, and operating systems. Appliances Programming languages: C, C++, Java, and Perl Middleware Products: TIBCO SmartSockets, Apache ActiveMQ, IBM WebSphere MQ, GMSEC Message Bus, Oracle Weblogic Operating Systems: Microsoft Windows XP (32 & 64 bit), Microsoft Windows 2003 Server; Red Hat 3, 4, 5 & 6 (32 bit & 64 bit); Solaris 10; Mac-Intel OSX;

Applications Programming Interface (API) Features: Provides a set of common message communication functions with both synchronous and asynchronous delivery mechanisms: Connection Services: connect, disconnect Message Services: create message, add field(s) to message, get next message, and destroy messages Message Interchange Services: publish/subscribe, request/reply Each application uses the connect service to establish communications with the middleware, and uses the publish/subscribe and/or request/reply services for passing messages. Applications subscribe only to those desired messages.

GMSEC Components GREAT – GMSEC Message Visualization/Storage GEDAT – GMSEC System Display SA – GMSEC Node Interface RAA – GMSEC Environmental Data Tool GPD – GMSEC Parameter Display CAT – GMSEC Automation/Action Tool ANSR – GMSEC Paging Tool GRASP – GMSEC Remote Data Access Tool

GMSEC Animation Example

GMSEC Reusable Events Analysis Toolkit (GREAT) GREAT is a collection of GMSEC compliant components for analyzing messages in a GMSEC architecture system. It is consists of 4 tools: Event Analyzer (EAN) receives message over the middleware according to the subscription(s). Remote Access Event Analyzer (Historical Retrieval) – remotely query the Event Archive database for archived GMSEC messages via the Event Analyzer Remote Query website. It is configurable via the XML configuration file. Also include the option of saving the result to html file. Event Archive (EAR) receives messages over the middleware according to the subscription(s) and stores them in the database, which provides a platform for event retrieval, event analysis, and report generation. It also accepts directives to insert a record into the database using information contained in a message field.

GREAT (cont) Event Report (ERP) provides the capability to create and/or edit customized report template(s) and accepts directives over the middleware to generate reports. The process of report generation involves data retrieval from the database and populates the database field in the template GREAT components report database GMSEC Middleware EAN EAR ERP

GMSEC Environmental Diagnostics Analysis Tool (GEDAT) Overview The GMSEC Environment Diagnostic Tool (GEDAT) provides a visual representation of the GMSEC environment. The display shows numerous network components performing message-based publish/subscribe communications via one or more GMSEC message buses. The display is intended to be a common software application capable of displaying data system activity at any level within the network. Key Features Identifies components and tracks status by monitoring heartbeat messages Provides drill down access to detailed component information Display can be initialized with an expected environment Collects and plots node resource information (CPU, memory, network, disk utilization) Brings attention (audible/visual) to key events such as spacecraft passes, telemetry downlinks, alert notifications Provides user configurable buttons to publish messages

GEDAT (cont)

System Agent (SA) Overview The GMSEC System Agent (SA) is a GMSEC-compliant software component that provides health information about the computer hosting the agent to other GMSEC components utilizing a middleware-based architecture. Monitoring more than one workstation can quickly turn into a tedious and expensive task. Having an agent that reports a machine’s health status using the middleware paradigm can support a more generic, automated, and centralized monitoring tool for the entire GMSEC system. GMSEC Features Messages can be displayed using GMSEC Environment Diagnostic Tool (GEDAT) allowing Flight Operations Teams (FOT)s to monitor the health of the entire GMSEC system in one centralized location. Resource messages contain information such as: Percentage of CPU utilized, Amount of total physical memory, Percentage of each disk space among others. Criteria Action Table (CAT) rules can be used to send commands to SA for error detection and correction. Ex. If the CPU usage is too high, CAT will send a Directive Request to the SA, and the agent will take a corrective action such as rebooting the machine.

System Agent GMSEC system using SystemAgent GMSEC Message Bus SA, GEDAT, other GMSEC components SA, GREAT, other GMSEC components SA, ANSR, other GMSEC components SA, CAT, other GMSEC components GMSEC system using SystemAgent

Room Alert Adapter (RAA) Overview The GMSEC Room Alert Adapter is a GMSEC-compliant software component that provides an interface between AVTECH Room Alert™ environmental devices and the GMSEC message bus. The Room Alert™ device supports various sensors including: temperature, humidity, power, flood, etc. The devices enables 24/7 remote situational awareness of environment conditions, as well as detects and reports anomalous conditions with immediate alert notifications (email, email-to-SMS, SNMP, web page). GMSEC Features Parameters from each Room Alert device can be shown on a local display (GEDAT, GPD). Alerts and status can be archived & retrieved using a GMSEC-compliant event analysis toolkit (e.g. GREAT). Automatic corrective action, such as failovers, can be defined and implemented with a configurable rule-based component (e.g. CAT). Comprehensive paging and notification capabilities are available using the GMSEC ANSR or Attention Software.

Room Alert Adapter Room Alert Adapter Architecture Diagram

GMSEC Parameter Display (GPD) Overview The GMSEC Parameter Display is a GMSEC-compliant software component that enables the users to quickly create and view a display page consisting of parameter and telemetry mnemonic values. The GPD operates within a GMSEC architecture-based system. As such, it utilizes standard GMSEC messages to request the user-defined parameters from various data providers. The parameters and their values received from the data providers will be displayed, as is, to the display pages. In addition to displaying the telemetry values, the GPD also displays the attributes associated with the telemetry mnemonic values. Both text and color are used to show the mnemonic attributes and provide a visual delineation of their status. From the display, the user can quickly assess the value and state of the displayed parameters.

GMSEC Parameter Display

Criteria Action Tool (CAT) Overview The Criteria Action Table (CAT) is an autonomic computing tool for spacecraft ground systems under the GMSEC architecture. CAT captures data from its managed elements and environment, performs the data analyses to generate the actionable data, and makes decisions based on the combination of the actionable data and the rules or policies from the management. This results in actions being sent as either GMSEC standard Directive messages or event Log messages to the relevant component.   GMSEC Features Automates detection of anomalous conditions Provides more automation and autonomy to mission operations Assists in efficient ground system operations Non-Intrusive to Current Missions (monitor only mode) Simple to complex monitoring criteria are user configurable GUI rule editor to allow easy creation of rules and monitors

CAT Diagram

Alert System Notification Router (ANSR) Overview The GMSEC Alert Notification System Router (ANSR) is a GMSEC-compliant software component used in mission operations for operator notification and paging. Notifications are done through standard devices, such as pagers and emails. ANSR is commonly used in GMSEC supported ground systems as the notification gateway between an automated system and the operators. GMSEC Features ANSR can be instructed to send pages by other GMSEC-compliant components, for example, using the Criteria Action Table (CAT) ANSR broadcasts the status of pages to the entire GMSEC system, but does not require any component to listen or react to these messages. Other components, such as the GMSEC Reusable Event Analyzer Toolkit (GREAT), can collect and archive the messages. ANSR can be configured to select which operators to be paged and e-mailed, as well as configuring if the messages need to be acknowledged or not, among other options.

Alert System Notification Router (ANSR)

GMSEC Remote Application Service Provider (GRASP) Overview The GMSEC Remote Access Service Provider (GRASP) is a GMSEC-compliant software component that provides the capability for users to access selected GMSEC messages from a web server operating in an unsecure space without risk of contamination to the secure GMSEC network. It also provides access to selected functional capabilities via the GMSEC Directive Request message. GMSEC Features Provide a means for messages to be sent from a secure GMSEC network to a web server, ensuring that the messages are encrypted and signed, if GRASP is configured to encrypt and sign. Provide the administrators of the secure GMSEC network the ability to control by subject which messages are pushed to the web server. Provide assurance that no information from the web server shall be placed in the secure GMSEC network. Provide a general-purpose capability for messages to be available to web applications. The messages must be available in such a way that they can be accessed by any Java based web application framework.

GRASP Diagram Secure Environment Message Provider (MP) GMSEC Bus Heartbeat & Log Data & Directive WASP Environment Web Application Service Provider (WASP) Intercomponent Communication Web Application Remote Device

GMSEC Multi-Component Synergy Environmental Alert Scenario Red Limit Exceeded Scenario Component Failover Scenario Middleware Failover Scenario

Final Notes GMSEC is not a radical technology GMSEC currently being used by many operational missions Many in-house and out-of-house components that are GMSEC compliant to meet mission requirements The value is that it addresses key issues for a certain class of users Allows for use or mix of heritage or COTS software Evolvable over time Does not assume “one size fits all” will work Does not enforce a specific operations concept Simple enough for vendors to invest in Air Force, NRO, ORS are moving in this direction Appropriate architecture for more than just satellite control

Additional GMSEC Information Dan Smith, Project Manager NASA Goddard Space Flight Center Code 580 Greenbelt, Maryland 20771 301-286-2230 dan.smith@nasa.gov LaMont Ruley, Product Development Lead Code 583 Greenbelt, Maryland 20771 301-286-5805 LaMont.T.Ruley@nasa.gov GMSEC e-mail: GMSEC@nasa.gov GMSEC Public Website: http://gmsec.gsfc.nasa.gov General, high level, copies of component fact sheets Other materials available on request.

Acronym List API Application Programming Interface MSFC Marshall Space Flight Center APL Applied Physics Laboratory NASA National Aeronautics and Space Administration CCB Configuration Control Board NOAA National Oceanic and Atmospheric Administration CMMI Capability Maturity Model Integrated NRO National Reconnaissance Office COTS Commercial Off The Shelf OGA Other Government Agencies CSTL Communications, Standards, and Technology Laboratory OPS Operations Cx Constellation ORS Operationally Responsive Space ESA European Space Agency OS Operating System ESTO Earth Science Technology Office OTF Operations Technology Facility FDF Flight Dynamics Facility RBSP Radiation Belt Storm Probes GLAST Gamma-ray Large Area Space Telescope RFP Request For Proposal GMSEC Goddard Mission Services Evolution Center SAMPEX Solar Anomalous and Magnetospheric Particle Explorer GOES Geostationary Operational Environmental Satellites SDO Solar Dynamics Observatory GOTS Government Off The Shelf SMEX Small Explorer GPM Global Precipitation Measurement SOA Service Oriented Architecture GSFC Goddard Space Flight Center ST-5 Space Technology 5 ISS International Space Station SWAS Submillimeter Wave Astronomy Satellite JSC Johnson Space Center TLM/CMD Telemetry and Command LDCM Landsat Data Continuity Mission TRACE Transition Region and Coronal Explorer LRO Lunar Reconnaissance Orbiter TRL Technology Readiness Level MMOC Multi-mission Operations Center TRMM Tropical Rainfall Mapping Mission MMS Magnetospheric MultiScale USGS United States Geological Survey MOC Mission Operations Center WIRE Wide-Field Infrared Explorer