The Present and Future of AMMOS Mission Planning and Sequencing

Size: px
Start display at page:

Download "The Present and Future of AMMOS Mission Planning and Sequencing"

Transcription

1 SpaceOps 2006 Conference AIAA The Present Future of AMMOS Mission Planning Sequencing Mr. Adans Y. Ko Ms. Michele Vogt Jet Propulsion Laboratory Jet Propulsion Laboratory 4800 Oak Grove Dr Oak Grove Dr. Pasadena, CA Pasadena, CA Abstract - The AMMOS Mission Planning Sequencing (MPS) subsystem plays a critical role in NASA flight projects uplink process. The MPS system provides mission scientists engineers with science mission planning, sequencing, comm translation, on-board comm execution capabilities, allowing them to successfully plan, comm, control, execute their science mission objectives. The AMMOS science mission planning tools [1,2] allow users to search analyze science opportunities, design plan science observations engineering activities. The science mission planning capabilities include constraint checking, resource usage modeling, visualization of activity plans, resource profiles, observation targets' image footprints. The AMMOS sequence tools provide users with the capability to generate comm sequences, model changes in spacecraft states due to sequence comms, validate comm sequences based on spacecraft flight rules constraints, generate on-board comm execution predicts. We propose to evolve the current AMMOS MPS system architecture from a set of monolithic applications to one that is highly re-configurable service oriented. The new approach to system integration will not only enable system architects to configure the MPS system for a variety of missions types (e.g. orbital missions, in-situ missions, etc.) phases (conceptual study, preliminary analysis, definition, design development, operations) without redesigning the system, it will also enable mission operations users to access the system at any time from anywhere. The new architecture Copyright 2006 by the American Institute of Aeronautics Astronautics, Inc. The U.S. Government has a royalty-free license to exercise all rights under the copyright claimed herein for Governmental purposes. All other rights are reserved by the copyright owner.

2 reflects enforces the division of data model, user interface, control logic by use of the Model- View-Controller (MVC) software architecture [3]. The model is the domain-specific representation of the spacecraft mission information on which the application operates. The view renders the model into a form suitable for interaction, in this case a simple client GUI or a userconfigurable GUI integrated into a rich client platform (e.g. Eclipse). The Controller responds to events, typically user actions, invokes changes on the model perhaps the view, which in this instanace will enable the construction of mission plans from mission activities executable sequences from spacecraft comms. Current Mission Planning Sequencing: Mission planning s primary roles (see figure 1.) in mission operations are to help mission scientists engineers create a mission plan that will optimize their mission objectives, to minimize the on-board resource usage during the strategic tactical planning phases. The planning software is used to search for science observation opportunities within given trajectory viewing constraints, to generate mission plans with science engineering activities (e.g. DSN relay network communication windows), to validate mission plans based on resource usage spacecraft constraints. Mission sequencing s primary roles (see figure 1.) are to generate spacecraft comm sequences. The sequencing software is used to construct comm sequences, model changes in spacecraft states due to sequence comm execution, produce event predictions. It also validates comm sequences based on spacecraft flight rules constraints. Prior to the uplink of comm sequences a ground software simulator that uses the sequence flight software is used to validate the on-board sequence execution. Future Mission Planning Sequencing Architecture: The proposed Mission Planning Sequencing architecture is based upon the MVC architectural framework has four parts: Modeler, Controller, Viewer, Data Repository. (see Figure 2). It is designed to meet today s fundamental system requirements:

3 the ability to respond to rapid technological changes; easy to develop, test, deploy; improved information flow; reduced operations costs; utilization of the DSMS Information Service Architecture (a service oriented architecture ); fully compatible with legacy system architecture; support for cross-levels data event modeling; an open, flexible system. The design approach will provide MPS with the capabilities to employ state of the art technologies; to scale the system from smaller, simpler missions to missions with complex, large scale mission operation s requirements; any time, anywhere, easy access; seamless information transformation; streamlined mission operations work flow management; cost effective software life cycle. Modeler - The Modeler contains information about the spacecraft the mission that has existed independent of mission planning sequence construction activities. In particular, the Modeler specifies the design of the spacecraft, including, for example, the devices that comprise the spacecraft, the possible states of each device, the spacecraft resources, the relation of resources to states (e.g., how much power a hazard avoidance camera uses when in the sampling state). The Modeler also contains mission activities or goals that will form the building blocks of re-usable mission plan activities or sequences. The Modeler needs to specify only those aspects that will affect the construction or analysis of sequences, only to the level of detail required for such. In prephase A, where trade studies comparing different possible designs of the spacecraft are conducted, each cidate design has a different version of the Modeler. Much of this kind of data is already available from other sources tools during the design phase of a mission, so the Architecture imports it from those sources. The Modeler portion of the Architecture is patternized; the Modeler s information is structured into reusable patterns. For example, there is a device pattern, which abstracts the notion that a device has several possible states. Controller - The Controller [4] has information needed for constructing a mission plan or sequence block from the Model. A mission plan or sequence block is a collection of activities to be accomplished during a given time span.. The activities include timing information their effect on states of devices in the spacecraft. The Controller portion of the Architecture is also patternized. Each pattern specifies an element involved in the construction of a planning activity or a sequence block. For example, there would be a pattern (several actually) for merging two timelines. The Controller patterns refer to Modeler patterns. To construct a planning activity or a sequence block involves the use of

4 many model patterns (for example, models of several devices on the spacecraft ), instantiating a controller pattern that refers to those models. Instantiating a pattern can actually cause more than one pattern to be exercised, since the definition of a pattern can refer to other patterns. In the first version of the Architecture, patterns are created manually. In future versions, the Controller will create not only scenarios, but also models, built from existing models stored in the Modeler. The Controller is the heart of the future MPS Architecture. Whereas the Modeler mostly contains information that is more general than is needed for scenarios, the data in the Controller is specific to scenarios. The Controller contains the business logic, i.e., the logic specific to the construction of a planning activity or a sequence block. Viewer - A Viewer is a software system that ingests the planned activities or sequences that are constructed by the Controller. The Architecture will use existing software systems as Viewers, such as tools that display timelines with values computed by modeling the effects implied by a mission project pattern modeling pattern. Patterns - A pattern is a group of reusable assets that can help to accelerate the process of creating deploying a new Ground Data System (GDS) for a Mission. The patterns leverage on the experience of JPL Mission System Engineers / Architects to create new GDSs in a more effective efficient way. There are static dynamic patterns that are based on Mission requirements, then quickly translated through the different levels of pattern assets to identify a final design solution product mapping appropriate for the application being developed. Static Pattern - The Static Pattern (see figure 3) consists of the following levels [5]: 1.Mission Project Patterns: They come from Mission requirements (a.k.a. customer requirements),

5 represent different Mission types (e.g., Orbital, In-Situ, Flyby, Observatory etc.). 2. Mission Model Patterns: The next level of Mission requirements provides us with a set of Mission Spacecraft specifications, which usually describe the components / subsystems of the spacecraft, the behavior of the subsystems, the control flow the data flow of each subsystem. The Mission Operations concept provides the requirements regarding users interactions with the mission operations the ground data system s applications their data products. The knowledge of the mission model patterns are usually captured in software models (e.g., Data Storage model, Power subsystem model, Attitude Control subsystem model, Telecom model). 3. Mission Scenario Patterns: This level of pattern is based on the Mission Plan. The scenarios from the Mission Plan will be patternized based on the mission type. Examples scenarios include Data Downlink communication scenario, Rover Drive over a Sol scenario, Pan Cam Imaging scenario, spacecraft occultation scenario. The pattern definitions of these scenarios are captured in the Mission Scenario Timeline models. 4. Application Patterns: These patterns represent the partitioning of the application logic data, combined with the styles of interaction between the logical tiers. We are proposing to use an N tiers Architecture (see figure 2) [5] with client applications (thin or rich), server applications (e.g., APCORE), data repository messaging bus server (e.g., DSMS messaging bus) for the future MPS system architecture. The Modeler layer is an essential part of the system. It contains the definitions of the mission scenarios models. Some of the models are created as a component object or a dynamic library in the legacy systems. The Modeler layer is also called the data layer. It uses a Lightweight Directory Access Protocol (LDAP) server for managing the name space for faster access. The patterns are created from the results of system engineering of the mission design, subsystem behaviors, also the mission operations concept. The Controller layer, also called the applications layer, has the logic of the scenarios models production. It uses Extensible Markup Language (XML), Extensible Style sheet Language Transformations (XSTL)

6 for managing the input, Java Beans to hle specific functionalities (e.g., pattern request hler, I/O interfaces, database access, presentation output for viewer). A search engine is also included in the Controller layer, in order to optimize the query of the data repository server. The Viewer layer is where the scenarios models are in a particular format able to be viewed. The Controller has the knowledge to publish the appropriated content via content management applications, which depends on the specific viewer. 5. Product mappings: The product mapping will use the push or publish method to populate the solution into the different viewers (see figure. 3). Dynamic Patterns - The Dynamic Pattern [6] (see figure 4) introduces two more pattern concepts: integration patterns composite patterns. The Integration Patterns connect other Business Patterns together to create application s with advanced functionalit y. While the models from the Business Patterns represent the spacecraft behavior model the Mission Scenario Patterns represent the Mission Scenario definitions, the integration patterns will have the Mission Flight rules, preference selections, exclusiveness, persistence, invalidation checks that govern the composition of different mission scenarios or mission timelines. The Controller translates interactions with the Viewer into actions to be performed according to the definitions of the Integration Patterns the models from the Business Patterns. Based on the user interactions the outcome of the Modeler actions, the Controller responds by selecting an appropriate view. The Composite Patterns combine Business Patterns Integration Patterns to create a complex, advanced GDS. Workflow Management An important feature provided by this proposed architecture is to enable automated planning sequencing workflow management (see figure 5). Mission operations will configure the workfl ow manag ement engine to proces s the scienti sts or engine ers reques ts from a set of activiti es or sequences from the queue. An

7 eligibility check process will verify the identity privilege of the requestor. Once the request is accepted, the plan or sequence will be modeled automatically by the system, invoking the resource subsystem modeling processes. The modeling process is merely to check the flight rules, constraints, resources of a plan or sequence. Any fatal violation will trigger the automated workflow manager to reject the plan or sequence, otherwise, a plan or a sequence will move forward to the comm generation approval processes. Once it is approved, the non-critical or non-interactive sequence comms can also be sent automatically to the spacecraft. A configuration management process a communication process will also be used to version control archive plans sequences, throughout the automated processes, the results of each critical step will notify relevant personnel, a tracking status of the plan or sequence throughout the process will be made available via the DSMS messaging bus. Compatible with Legacy System It is essential the new MPS architecture is compatible with the current system.. This compatibility provides a consistent interface allowing interoperabili ty between components products that exist in the current system those newly developed for the new architecture (see figure 6). One of the challenges in being backwards compatible with the legacy systems is the management of interfaces between the new current systems. The proposed MSP architecture will allow missions to easily define their data models using XML technologies. In conjunction, a common data model definition is required. One of the popular implementations involves using XML/XSLT. In this approach, the XSLT translator, translates the new product data into the legacy system data stream. The products interface ebetween the two systems are basically text files. Therefore, a Java Bean can also be used to access the database server, for file exchange at runtime. Conclusion future work - Mission planning sequencing is a very complex time consuming process. Because of its complexity, we believe an expert system approach with reusable patterns is a viable solution. The future work involves the following: Pattern saving searching. Incorpo rate a content data base for easy saving searchi ng.

8 Pattern composition. Develop a formal specification describing a pattern. A pattern resembles a component such as a Java Bean or a Windows COM object, in which patterns have properties that describe how they can be composed. Use of a web service or wireless implementation (see figure 7) to provide pervasive access for the users. A web service also provides a good infrastructure that combines different programming tools into a cohesive application. With the advancem ent of web application servers, quite a lot of needed utilities are ready to use. Most importantly, a commercial search engine can be applied to facilitate the pattern searching [6]

9 References: [1] Maldague, P., Ko, A.Y., Page, D.N. Starbird, T.W., 1997, APGEN: A Multi-Mission Semi-Automated Planning Tool, in First International Workshop on Planning Scheduling for Space Exploration Science. [2] Maldague, P., Ko, A.Y., JIT Planning: an Approach to Autonomous Scheduling for Space Missions, in March, 1999, IEEE Aerospace Conference, Aspen, Colorado [3] The Model-View-Controller Architecture, As a reference for our MCV model [4] Model View Controller, [5] Patterns for e-business: A Strategy of Reuse,Johnathan Adams, Srinivas, Guru Vasudeva, George Galambos [6] Build a Smarter Search Engine, by Baylor Wetzel. Java Pro October 2002

10 Biography Mr. Adans Y. Ko is the Program Element Manager of the Mission Planning Sequencing System at JPL. He is responsible for the Multi-mission Ground Data System uplink tools, which includes mission planning, sequence generation, sequence flight software for current future JPL missions the DSN. He received NASA s Exceptional Service Medal for his work on Voyager s onboard Computer Comm Subsystem for mission to Uranus Neptune. He was the Development Manager of the Mission Planning Sequence Subsystem. He got his B.S.C.S. degree from the Utah State University, Logan, Utah. in 1982, his M.B.A. degree from University of California, Los Angeles in Michele Vogt is the System Engineer of the Mission Planning Sequencing System at JPL. She is responsible for the system engineering activities for the planning, sequencing, comm execution tools contained in the MPS system.

Automated Sequence Processor Something Old, Something New

Automated Sequence Processor Something Old, Something New Automated Sequence Processor Something Old, Something New Barbara Streiffert 1, Mitchell Schrock 2, Forest Fisher 3, and Terry Himes 4 NASA Jet Propulsion Laboratory, California Institute of Technology,

More information

Streamlining GDS Deployment with the AMMOS Automated Deployment System

Streamlining GDS Deployment with the AMMOS Automated Deployment System SpaceOps Conferences 5-9 May 2014, Pasadena, CA SpaceOps 2014 Conference 10.2514/6.2014-1683 Streamlining GDS Deployment with the AMMOS Automated Deployment System Erik W. Monson 1 and Kevin A. Smith.

More information

Mars Interoperability : Options for Relay Orbiter Support to Mars Bound Assets

Mars Interoperability : Options for Relay Orbiter Support to Mars Bound Assets SpaceOps 2008 Conference (Hosted and organized by ESA and EUMETSAT in association with AIAA) AIAA 2008-3368 Mars Interoperability 2008-2015: Options for Relay Orbiter Support to Mars Bound Assets Greg

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

MARS RELAY OPERATIONS: APPLICATION OF THE CCSDS PROXIMITY-1 SPACE DATA LINK PROTOCOL

MARS RELAY OPERATIONS: APPLICATION OF THE CCSDS PROXIMITY-1 SPACE DATA LINK PROTOCOL MARS RELAY OPERATIONS: APPLICATION OF THE CCSDS PROXIMITY-1 SPACE DATA LINK PROTOCOL Introduction G. J. Kazz and E. Greenberg Jet Propulsion Laboratory, California Institute of Technology 4800 Oak Grove

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

PeopleSoft Internet Architecture

PeopleSoft Internet Architecture PeopleSoft Internet Architecture AN OPEN ARCHITECTURE FOR INTERNET ACCESS AND INTEGRATION 3 ( 2 3 / (6 2 ) 7 Ã3 2 6, 7, 2 1 Ã3 $ 3 ( 5 - $ 1 8 $ 5 < Ã 3 (23/(6 2)7Ã, 17(51(7Ã$ 5&+,7(&785( - $18$5

More information

Telemetry Processing and Display Ground System

Telemetry Processing and Display Ground System The MPCS Multimission Telemetry Processing and Display Ground System Its Use in the Mars Science Laboratory Mission and Beyond Josh Choi, Lloyd Deforrest, Marti DeMore Jet Propulsion Laboratory California

More information

IBM WebSphere Business Integration Event Broker and Message Broker V5.0

IBM WebSphere Business Integration Event Broker and Message Broker V5.0 Software Announcement May 20, 2003 IBM Event Broker and Message Broker V5.0 Overview WebSphere MQ is the leader in enterprise messaging, offering reliable, once and once only delivery between the broadest

More information

Liberate, a component-based service orientated reporting architecture

Liberate, a component-based service orientated reporting architecture Paper TS05 PHUSE 2006 Liberate, a component-based service orientated reporting architecture Paragon Global Services Ltd, Huntingdon, U.K. - 1 - Contents CONTENTS...2 1. ABSTRACT...3 2. INTRODUCTION...3

More information

Hard-real-time Resource Management for Autonomous Spacecraft 1

Hard-real-time Resource Management for Autonomous Spacecraft 1 Hard-real-time Resource Management for Autonomous Spacecraft 1 Erann Gat Jet Propulsion Laboratory, California Institute of Technology 4800 Oak Grove Drive, Pasadena, CA 91109 gat@jpl.nasa.gov Abstract

More information

Java Technologies, Web Services, and Mars

Java Technologies, Web Services, and Mars Java Technologies, Web Services, and Mars A NASA Trip Report java.sun.com/javaone/sf Joan Walton, Project Manager Elias Sinderson, Computer Scientist Ronald Mak, Project Scientist NASA Ames Research Center

More information

Inventions on using LDAP for different purposes- Part-3

Inventions on using LDAP for different purposes- Part-3 From the SelectedWorks of Umakant Mishra August, 2006 Inventions on using LDAP for different purposes- Part-3 Umakant Mishra Available at: https://works.bepress.com/umakant_mishra/64/ Inventions on using

More information

The Semantic Planetary Data System

The Semantic Planetary Data System The Semantic Planetary Data System J. Steven Hughes 1, Daniel J. Crichton 1, Sean Kelly 1, and Chris Mattmann 1 1 Jet Propulsion Laboratory 4800 Oak Grove Drive Pasadena, CA 91109 USA {steve.hughes, dan.crichton,

More information

Design concepts for data-intensive applications

Design concepts for data-intensive applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of

More information

Disruption Tolerant Networking Across Mission Critical

Disruption Tolerant Networking Across Mission Critical Disruption Tolerant Networking Across Mission Critical Ground Networks Rashied Amini, Scott Burleigh, Joshua Schoolcraft, Jordan L. Torgerson Jet Propulsion Laboratory, California Institute of Technology

More information

Deep Impact. Project Data Management Plan

Deep Impact. Project Data Management Plan Deep Impact Project Data Management Plan Document Number D - 21386 Jet Propulsion Laboratory California Institute of Technology Pasadena, California 91109-8099 Deep Impact Project Data Management Plan

More information

xpression 3 Getting Started with xpression Enterprise Edition

xpression 3 Getting Started with xpression Enterprise Edition xpression 3 Getting Started with xpression Enterprise Edition 2001-2008 by EMC. All rights reserved. The copyright protection claimed includes all formats of copyrightable material and information governed

More information

IBM Rational Software Architect

IBM Rational Software Architect Unifying all aspects of software design and development IBM Rational Software Architect A complete design & development toolset Incorporates all the capabilities in IBM Rational Application Developer for

More information

Logic Model Checking of the Delay Tolerant Networking s Bundling Protocol

Logic Model Checking of the Delay Tolerant Networking s Bundling Protocol Logic Model Checking of the Delay Tolerant Networking s Bundling Protocol Ed Gamble Laboratory for Reliable Software Jet Propulsion Laboratory California Institute of Technology Pasadena, CA 2010 Workshop

More information

NASA Policy Directive

NASA Policy Directive NASA Policy Directive NPD 8820.2D Effective Date: July 02, 2013 Expiration Date: July 02, 2018 COMPLIANCE IS MANDATORY Subject: Design and Construction of Facilities Responsible Office: Facilities Engineering

More information

GDSS. A Service Oriented Architecture for Mission Operations

GDSS. A Service Oriented Architecture for Mission Operations SpaceOps 2006 Conference AIAA 2006-5592 GDSS: A Oriented Architecture for Operations Roger S. Thompson, Stewart Hall and Oliver Page SciSys Ltd., Chippenham, Wiltshire SN14 0GB, United Kingdom and Nestor

More information

WHAT IS SOFTWARE ARCHITECTURE?

WHAT IS SOFTWARE ARCHITECTURE? WHAT IS SOFTWARE ARCHITECTURE? Chapter Outline What Software Architecture Is and What It Isn t Architectural Structures and Views Architectural Patterns What Makes a Good Architecture? Summary 1 What is

More information

Banner Student. Banner Student: Communication Plan, Population Selection and Letter Generation. Description

Banner Student. Banner Student: Communication Plan, Population Selection and Letter Generation. Description Banner Student Banner Student: Communication Plan, Population Selection and Letter Generation A communication plan is a method of organizing and automating the process of distributing materials to persons.

More information

An Integrated Systems Modeling and Analysis Platform for Flight Project Work

An Integrated Systems Modeling and Analysis Platform for Flight Project Work An Integrated Systems Modeling and Analysis Platform for Flight Project Work Bjorn Cole 1 Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA, 91109 J. Simmons 2 Phoenix Integration,

More information

Declarative Self-Expand Service Access Framework for NASA Mission Users

Declarative Self-Expand Service Access Framework for NASA Mission Users Declarative Self-Expand Service Access Framework for NASA Mission Users Rose Pajerski, Jinghong J. Chen, David Warren, Keiji Tasaki, Senior Scientist, Fraunhofer Center for Experimental Software Engineering,

More information

CCSDS Mission Operations Services

CCSDS Mission Operations Services CCSDS Mission Operations Services Mario Merri Head of Mission Data Systems Division (ESOC/HSO-GD) CCSDS Mission Operations and Information Management Services (MOIMS) Mehran Sarkarati Head of Applications

More information

IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2

IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2 Streamlining z/os application development processes and package approvals IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2 Highlights Provides a cost-effective and fully

More information

W3P: A Portable Presentation System for the World-Wide Web

W3P: A Portable Presentation System for the World-Wide Web W3P: A Portable Presentation System for the World-Wide Web Christopher R. Vincent Intelligent Information Infrastructure Project MIT Artificial Intelligence Laboratory cvince@ai.mit.edu http://web.mit.edu/cvince/

More information

By Chung Yeung Pang. The Cases to Tackle:

By Chung Yeung Pang. The Cases to Tackle: The Design of Service Context Framework with Integration Document Object Model and Service Process Controller for Integration of SOA in Legacy IT Systems. By Chung Yeung Pang The Cases to Tackle: Using

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies. Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

Hospital System Lowers IT Costs After Epic Migration Flatirons Digital Innovations, Inc. All rights reserved.

Hospital System Lowers IT Costs After Epic Migration Flatirons Digital Innovations, Inc. All rights reserved. Hospital System Lowers IT Costs After Epic Migration 2018 Flatirons Digital Innovations, Inc. All rights reserved. A large hospital system was migrating to the EPIC software product suite and as part of

More information

Command & Control for the Constellation Program

Command & Control for the Constellation Program Session 6: Challenges Returning to the Moon and Beyond Command & Control for the Constellation Program Session 6: Challenges Returning to the Moon and Beyond February 12, 2007 Command & Control for the

More information

XML-based production of Eurostat publications

XML-based production of Eurostat publications Doc. Eurostat/ITDG/October 2007/2.3.1 IT Directors Group 15 and 16 October 2007 BECH Building, 5, rue Alphonse Weicker, Luxembourg-Kirchberg Room QUETELET 9.30 a.m. - 5.30 p.m. 9.00 a.m 1.00 p.m. XML-based

More information

Can Harmonization be Achieved via Standardization?: New Concrete Opportunities from the CCSDS Mission Operations Services

Can Harmonization be Achieved via Standardization?: New Concrete Opportunities from the CCSDS Mission Operations Services Can Harmonization be Achieved via Standardization?: New Concrete Opportunities from the CCSDS Mission Operations Services CCSDS Spacecraft (SM&C) Mario Merri (ESA), Chair GSAW, Los Angeles, USA - 1 Mar

More information

Migration to Service Oriented Architecture Using Web Services Whitepaper

Migration to Service Oriented Architecture Using Web Services Whitepaper WHITE PAPER Migration to Service Oriented Architecture Using Web Services Whitepaper Copyright 2004-2006, HCL Technologies Limited All Rights Reserved. cross platform GUI for web services Table of Contents

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information

Content Management for the Defense Intelligence Enterprise

Content Management for the Defense Intelligence Enterprise Gilbane Beacon Guidance on Content Strategies, Practices and Technologies Content Management for the Defense Intelligence Enterprise How XML and the Digital Production Process Transform Information Sharing

More information

1.1 Jadex - Engineering Goal-Oriented Agents

1.1 Jadex - Engineering Goal-Oriented Agents 1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute

More information

The Great TOGAF Scavenger Hunt. Enterprise Architecture Using TOGAF 9 Course Preparation Guide

The Great TOGAF Scavenger Hunt. Enterprise Architecture Using TOGAF 9 Course Preparation Guide Enterprise Architecture Using TOGAF 9 Course Preparation Guide 2011 Metaplexity Associates LLC All Rights Reserved Version 2.0 January 2, 2011 The Open Group Certification Mark logo and TOGAF are trademarks,

More information

Cross-Language Interfacing and Gesture Detection with Microsoft Kinect

Cross-Language Interfacing and Gesture Detection with Microsoft Kinect Cross-Language Interfacing and Gesture Detection with Microsoft Kinect Phu Kieu Department of Computer Science and Mathematics, California State University, Los Angeles Los Angeles, CA 90032 Lucy Abramyan,

More information

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,

More information

STORAGE EFFICIENCY: MISSION ACCOMPLISHED WITH EMC ISILON

STORAGE EFFICIENCY: MISSION ACCOMPLISHED WITH EMC ISILON STORAGE EFFICIENCY: MISSION ACCOMPLISHED WITH EMC ISILON Mission-critical storage management for military and intelligence operations EMC PERSPECTIVE TABLE OF CONTENTS INTRODUCTION 3 THE PROBLEM 3 THE

More information

DRAFT A Survey of Event Processing Languages (EPLs)

DRAFT A Survey of Event Processing Languages (EPLs) DRAFT A Survey of Event Processing Languages (EPLs) October 15, 2006 (v14) Tim Bass, CISSP Co-Chair Event Processing Reference Architecture Working Group Principal Global Architect, Director TIBCO Software

More information

A Digital Preservation Roadmap for Public Media Institutions

A Digital Preservation Roadmap for Public Media Institutions NDSR Project: A Digital Preservation Roadmap for Public Media Institutions Goal Summary Specific Objectives New York Public Radio (NYPR) seeks an NDSR resident to aid in the creation of a robust digital

More information

Veritas Provisioning Manager

Veritas Provisioning Manager Veritas Provisioning Manager Automated server provisioning, part of the Veritas Server Foundation suite, automates server provisioning and management from physical bare metal discovery and OS installation

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

Costing Information Assurance

Costing Information Assurance Costing Information Assurance Marybeth Panock 30 September 2009 The Aerospace Corporation The Aerospace Corporation 2009 1 Costing Information Assurance or Security Called Security for this exercise to

More information

Solid State Recorder Data Organization Software and Functional Emulator for Mission Planning and Early Integration

Solid State Recorder Data Organization Software and Functional Emulator for Mission Planning and Early Integration Solid State Recorder Data Organization Software and Functional Emulator for Mission Planning and Early Integration Workshop on Spacecraft Flight Software 2014 Michael Koets Space Science and Engineering

More information

System Architecture Choices. N(=3)-Tiered Systems. 3-Tiered Systems. Example Business Rule. Monolithic. Client/Server. 3-tiered

System Architecture Choices. N(=3)-Tiered Systems. 3-Tiered Systems. Example Business Rule. Monolithic. Client/Server. 3-tiered Monolithic System Architecture Choices 1 large program, imports/exports data N(=3)-Tiered Systems Client/Server collection of clients, updates database fat client 3-tiered collection of clients, 1 mid-tier

More information

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

Rover. Database. Uplink. Downlink. Data Processing. Sequence. Finalization. The Automated Planning and Scheduling system. Distributed.

Rover. Database. Uplink. Downlink. Data Processing. Sequence. Finalization. The Automated Planning and Scheduling system. Distributed. Automated Planning and Scheduling for Planetary Rover Distributed Operations Paul G. Backes, Gregg Rabideau, Kam S. Tso y, Steve Chien Jet Propulsion Laboratory, California Institute of Technology, Pasadena,

More information

The Adobe XML Architecture

The Adobe XML Architecture TECHNOLOGY BRIEF The Adobe XML Architecture Introduction As enterprises struggle to balance the need to respond to continually changing business priorities against ever-shrinking budgets, IT managers are

More information

Systems 2020 Strategic Initiative Overview

Systems 2020 Strategic Initiative Overview Systems 2020 Strategic Initiative Overview Kristen Baldwin ODDR&E/Systems Engineering 13 th Annual NDIA Systems Engineering Conference San Diego, CA October 28, 2010 Oct 2010 Page-1 DISTRIBUTION STATEMENT

More information

CCSDS and NASA Standards for Satellite Control Network Interoperability

CCSDS and NASA Standards for Satellite Control Network Interoperability InterPlanetary Network & Information Systems Directorate CCSDS and NASA Standards for Satellite Network Interoperability Peter Shames Jet Propulsion Laboratory California Institute of Technology The Fundamental

More information

COPYRIGHTED MATERIAL. Introducing the Project: The SmartCA Application. The Problem

COPYRIGHTED MATERIAL. Introducing the Project: The SmartCA Application. The Problem Introducing the Project: The SmartCA Application The project for this book is based on a real application for a real company. The names of the company and the application have been changed for privacy

More information

The Now Platform Reference Guide

The Now Platform Reference Guide The Now Platform Reference Guide A tour of key features and functionality START Introducing the Now Platform Digitize your business with intelligent apps The Now Platform is an application Platform-as-a-Service

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering IT6801 - SERVICE ORIENTED ARCHITECTURE Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /

More information

Dynamic Database Schemas and Multi-Paradigm Persistence Transformations

Dynamic Database Schemas and Multi-Paradigm Persistence Transformations Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2017 Dynamic Database Schemas and Multi-Paradigm Persistence Transformations Ryan D. Norton

More information

Multi-mission Activity Planning for Mars Lander and Rover Missions

Multi-mission Activity Planning for Mars Lander and Rover Missions Multi-mission Activity Planning for Mars Lander and Rover Missions Paul G. Backes, Jeffrey S. Norris, Mark W. Powell, Marsette A. Vona Jet Propulsion Laboratory, California Institute of Technology, Pasadena,

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

1. Introduction. 2. Technology concepts

1. Introduction. 2. Technology concepts 1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5

More information

Transactum Business Process Manager with High-Performance Elastic Scaling. November 2011 Ivan Klianev

Transactum Business Process Manager with High-Performance Elastic Scaling. November 2011 Ivan Klianev Transactum Business Process Manager with High-Performance Elastic Scaling November 2011 Ivan Klianev Transactum BPM serves three primary objectives: To make it possible for developers unfamiliar with distributed

More information

The Open Group SOA Ontology Technical Standard. Clive Hatton

The Open Group SOA Ontology Technical Standard. Clive Hatton The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts

More information

Software-Defined Networking from Serro Solutions Enables Global Communication Services in Near Real-Time

Software-Defined Networking from Serro Solutions Enables Global Communication Services in Near Real-Time A CONNECTED A CONNECTED Software-Defined Networking from Serro Solutions Enables Global Communication Services in Near Real-Time Service providers gain a competitive advantage by responding to customer

More information

Overview. Business value

Overview. Business value PRODUCT SHEET CA Top Secret for z/vse CA Top Secret for z/vse CA Top Secret for z/vse provides innovative and comprehensive security for business transaction environments which enable your business to

More information

That Set the Foundation for the Private Cloud

That Set the Foundation for the Private Cloud for Choosing Virtualization Solutions That Set the Foundation for the Private Cloud solutions from work together to harmoniously manage physical and virtual environments, enabling the use of multiple hypervisors

More information

The Salesforce Migration Playbook

The Salesforce Migration Playbook The Salesforce Migration Playbook By Capstorm Table of Contents Salesforce Migration Overview...1 Step 1: Extract Data Into A Staging Environment...3 Step 2: Transform Data Into the Target Salesforce Schema...5

More information

Services Management Model Based on the SOA

Services Management Model Based on the SOA , pp.52-56 http://dx.doi.org/10.14257/astl.2015.82.11 Services Management Model Based on the SOA Xuemin Zhang, Zenggang Xiong *, Guangwei Wang, Conghuan Ye, Fang Xu School of Computer and Information Science,

More information

DRS Policy Guide. Management of DRS operations is the responsibility of staff in Library Technology Services (LTS).

DRS Policy Guide. Management of DRS operations is the responsibility of staff in Library Technology Services (LTS). Harvard University Library Office for Information Systems DRS Policy Guide This Guide defines the policies associated with the Harvard Library Digital Repository Service (DRS) and is intended for Harvard

More information

Developer Case Study. BlackBerry Streamlines IT Change Request Approval Process. Industry Healthcare

Developer Case Study. BlackBerry Streamlines IT Change Request Approval Process. Industry Healthcare Developer Case Study BlackBerry Streamlines IT Change Request Approval Process Situation In 2005, the Baylor IT department reviewed their change management policy and updated their web-based change control

More information

DARPA Perspective on Space

DARPA Perspective on Space DARPA Perspective on Space Ms. Pamela A. Melroy, Deputy Director DARPA Tactical Technology Office Briefing prepared for International Symposium for Personal and Commercial Spaceflight (ISPCS) 2015 October

More information

Evaluating and Improving Cybersecurity Capabilities of the Electricity Critical Infrastructure

Evaluating and Improving Cybersecurity Capabilities of the Electricity Critical Infrastructure Evaluating and Improving Cybersecurity Capabilities of the Electricity Critical Infrastructure March 2015 Pamela Curtis Dr. Nader Mehravari Katie Stewart Cyber Risk and Resilience Management Team CERT

More information

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Fabrizio Sara 2015 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers scientists deploy algorithms

More information

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment Implementing the Army Net Centric Strategy in a Service Oriented Environment Michelle Dirner Army Net Centric Strategy (ANCDS) Center of Excellence (CoE) Service Team Lead RDECOM CERDEC SED in support

More information

Introduction. Key Features and Benefits

Introduction. Key Features and Benefits Introduction Stabilix Underwriting Framework is a highly adaptable XML based J2EE com-pliant software platform built on the Stabilix s business process automation (BPA) suite, code named CloudEx. CloudEx

More information

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer Executive Overivew... 3 Introduction...

More information

Over All Idea about MVC: How to use Model- View-Controller (MVC)

Over All Idea about MVC: How to use Model- View-Controller (MVC) Over All Idea about MVC: How to use Model- View-Controller (MVC) Parth Jivani B. H. Gardividyapith Engg. &Tech. Chhaya Chopara B. H. Gardividyapith Engg. & Tech. Mehta Prashant B. H. Gardividyapith Engg.

More information

The Next Generation PDS Archive Data Standards

The Next Generation PDS Archive Data Standards The Next Generation PDS Archive Data Standards J. Steven Hughes (1), Anne Raugh (2), Mitch Gordon (3), Edward Guinness (4), Ron Joyner (1), Lyle Huber (5), Elizabeth Rye (1), Dan Crichton (1), Steve Joy

More information

WebSphere Application Server, Version 5. What s New?

WebSphere Application Server, Version 5. What s New? WebSphere Application Server, Version 5 What s New? 1 WebSphere Application Server, V5 represents a continuation of the evolution to a single, integrated, cost effective, Web services-enabled, J2EE server

More information

1 Software Architecture

1 Software Architecture Some buzzwords and acronyms for today Software architecture Design pattern Separation of concerns Single responsibility principle Keep it simple, stupid (KISS) Don t repeat yourself (DRY) Don t talk to

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

Why Consider Implementation-Level Decisions in Software Architectures?

Why Consider Implementation-Level Decisions in Software Architectures? 1. Abstract Why Consider Implementation-Level Decisions in Software Architectures? Nikunj Mehta Nenad Medvidović Marija Rakić {mehta, neno, marija}@sunset.usc.edu Department of Computer Science University

More information

(we call it GMSEC) Dan Smith. Leap Day GSAW 2012 Session 11A Expanding Access to Satellite Information through the Compatible C2 Framework.

(we call it GMSEC) Dan Smith. Leap Day GSAW 2012 Session 11A Expanding Access to Satellite Information through the Compatible C2 Framework. National Aeronautics and Space Administration GSAW 2012 Session 11A Expanding Access to Satellite Information through the Compatible C2 Framework. NASA and Compat C2 (we call it GMSEC) Leap Day 2012 Dan

More information

Credit where Credit is Due. Goals for this Lecture. Introduction to Design

Credit where Credit is Due. Goals for this Lecture. Introduction to Design Credit where Credit is Due Lecture 17: Intro. to Design (Part 1) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2002 Some material presented in this lecture is taken

More information

DABYS: EGOS Generic Database System

DABYS: EGOS Generic Database System SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-1949 DABYS: EGOS Generic base System Isabel del Rey 1 and Ramiro

More information

OpenIAM Identity and Access Manager Technical Architecture Overview

OpenIAM Identity and Access Manager Technical Architecture Overview OpenIAM Identity and Access Manager Technical Architecture Overview Overview... 3 Architecture... 3 Common Use Case Description... 3 Identity and Access Middleware... 5 Enterprise Service Bus (ESB)...

More information

4-3 Telemetry and Command Processing System for Experiments

4-3 Telemetry and Command Processing System for Experiments 4-3 Telemetry and Command Processing System for Experiments OHASHI Hajime Two telemetry and command processing systems are being prepared as part of the ground facilities by CRL to monitor and control

More information

Building Software to Translate

Building Software to Translate Bridging Archival Standards: Building Software to Translate Metadata Between PDS3 & PDS4 Planetary Science Informatics and Data Analytics Conference St. Louis, MO -- April 25, 2018 Cristina M. De Cesare

More information

Security and Performance advances with Oracle Big Data SQL

Security and Performance advances with Oracle Big Data SQL Security and Performance advances with Oracle Big Data SQL Jean-Pierre Dijcks Oracle Redwood Shores, CA, USA Key Words SQL, Oracle, Database, Analytics, Object Store, Files, Big Data, Big Data SQL, Hadoop,

More information

SailPoint IdentityIQ Integration with the BeyondInsight Platform. Providing Complete Visibility and Auditing of Identities

SailPoint IdentityIQ Integration with the BeyondInsight Platform. Providing Complete Visibility and Auditing of Identities SailPoint IdentityIQ Integration with the BeyondInsight Platform Providing Complete Visibility and Auditing of Identities Table of Contents Executive Summary... 3 Identity and Access Management... 5 BeyondTrust

More information

IP PBX for Service Oriented Architectures Communications Web Services

IP PBX for Service Oriented Architectures Communications Web Services IP PBX for Service Oriented Architectures Communications Web Services.......... Introduction Enterprise communications have traditionally been provided by closed, stand-alone PBX systems. Installed in

More information

Leverage SOA for increased business flexibility What, why, how, and when

Leverage SOA for increased business flexibility What, why, how, and when Leverage SOA for increased business flexibility What, why, how, and when Dr. Bob Sutor Director, IBM WebSphere Product and Market Management sutor@us.ibm.com http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=384

More information

Parley: Federated Virtual Machines

Parley: Federated Virtual Machines 1 IBM Research Parley: Federated Virtual Machines Perry Cheng, Dave Grove, Martin Hirzel, Rob O Callahan and Nikhil Swamy VEE Workshop September 2004 2002 IBM Corporation What is Parley? Motivation Virtual

More information

Web Applications: A Simple Pluggable Architecture for Business Rich Clients

Web Applications: A Simple Pluggable Architecture for Business Rich Clients Web Applications: A Simple Pluggable Architecture for Business Rich Clients Duncan Mac-Vicar and Jaime Navón Computer Science Department, Pontificia Universidad Católica de Chile {duncan,jnavon}@ing.puc.cl

More information

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright

More information

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management I D C T E C H N O L O G Y S P O T L I G H T Orchestration S i m p l i f i es and Streamlines V i r t u a l and Cloud D a t a Center Management January 2013 Adapted from Systems Management Software Purchasing

More information

Video Architectures Eyes on the Future: The Benefits of Wireless Technology for Fixed Video Surveillance

Video Architectures Eyes on the Future: The Benefits of Wireless Technology for Fixed Video Surveillance S O L U T I O N PA P E R Video Architectures Eyes on the Future: The Benefits of Wireless Technology for Fixed Video Surveillance Table of Contents Fixed Video Surveillance: The Big Three... 3 Wireless

More information

Application Architectures, Design Patterns

Application Architectures, Design Patterns Application Architectures, Design Patterns Martin Ledvinka martin.ledvinka@fel.cvut.cz Winter Term 2017 Martin Ledvinka (martin.ledvinka@fel.cvut.cz) Application Architectures, Design Patterns Winter Term

More information

Software Architecture

Software Architecture Software Architecture Does software architecture global design?, architect designer? Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural styles Architecture asssessment

More information