TechDemoSat-1: A software test bed for CCSDS SM&C



Similar documents
Hummingbird. A Service Based Open Source Ground Segment for Small Satellites

FILE MANAGEMENT AND FILE TRANSFER CNES VIEWS. Christian POULIQUEN

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

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

TREK GETTING STARTED GUIDE

Architectures for Fleet Management. B. L. Kizzort. Harris Corporation, Melbourne, Florida, USA.

TREK GETTING STARTED GUIDE

Creating a Strong Security Infrastructure for Exposing JBoss Services

Chapter 11 Cloud Application Development

WEB SERVICES FOR MOBILE COMPUTING

CloudFTP: A free Storage Cloud

Development of a Ground System Architecture Test Bed Array

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

GSAW 2015 Session 11B: Frameworks in Action A Foundation for Service Based Architectures

Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124

SmartPOS 2.0 Advanced Point of Sales + Rabbit MQ + SmartERP (Based in Idempiere 1.0.c) Sponsored by Rapid Corp L.L.C (U.S.A)

CARRIOTS TECHNICAL PRESENTATION

An introduction to Cryptosoft

Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design

JoramMQ, a distributed MQTT broker for the Internet of Things

REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES

Benchmarking Large Scale Cloud Computing in Asia Pacific

How To Develop An Open Play Context Framework For Android (For Android)

A Simple Virtual FAT File System for Wear-Leveling Onboard NAND Flash Memory

Owner of the content within this article is Written by Marc Grote

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

ESTRACK Management System Support for the CCSDS Space Communication Cross Support Service Management

Donky Technical Overview

IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started

Enabling Smart Data on M2M Gateways and Aggregators

Unified Security, ATP and more

MathCloud: From Software Toolkit to Cloud Platform for Building Computing Services

Alcatel-Lucent IMS Application Server

OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere.

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

New Features in Neuron ESB 2.6

RED HAT JBOSS FUSE. An open source enterprise service bus

Secure Autonomous Automated Scheduling (SAAS) Phase 1 Final Report

DOCUMENT REFERENCE: SQ EN. SAMKNOWS TEST METHODOLOGY Web-based Broadband Performance White Paper. July 2015

RED HAT JBOSS FUSE. A lightweight, flexible integration platform

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,

Oracle EXAM - 1Z Oracle Weblogic Server 11g: System Administration I. Buy Full Product.

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

Introduction to Service Oriented Architecture (SOA)

Fernando Aguado-Agelet University of Vigo - INTA

Middleware- Driven Mobile Applications

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

Deploying complex applications to Google Cloud. Olia Kerzhner

AIAA Distributed Operation of a Military Research Micro Satellite Using the Internet

How To Run A Space Station From A Polar Relay Station

NASA ISS Research Academy and Pre-Application Meeting. Erin Beck Mission Integrator August 4, 2010

Wowza Media Systems provides all the pieces in the streaming puzzle, from capture to delivery, taking the complexity out of streaming live events.

INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Practical Essbase Web Services

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

YubiRADIUS Deployment Guide for corporate remote access. How to Guide

Providing Load Balancing and Fault Tolerance in the OSGi Service Platform

2.0 Command and Data Handling Subsystem

Table of Contents Introduction and System Requirements 9 Installing VMware Server 35

Cloud Computing with Windows Azure using your Preferred Technology

ni.com Remote Connectivity with LabVIEW

RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS

On-board Software Reference Architecture for Payloads

Getting started with API testing

Steelcape Product Overview and Functional Description

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

Building the European Biodiversity. Observation Network (EU BON)

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

Example of Standard API

ONOS Open Network Operating System

Copernicus Space Component ESA Data Access Overview J. Martin (ESA), R. Knowelden (Airbus D&S)

Computer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

Future Multi-Mission Satellite Operations Centers Based on an Open System Architecture and Compatible Framework

NuSTAR Ground Systems and Operations Approach Lessons Learned

FlexPlan: An Operational Mission Planning & Scheduling COTS Used Internationally

Understanding Evolution's Architecture A Technical Overview

Introduction to Mobile Access Gateway Installation

Launching the Next Generation Satellite Ground System on Cloud Foundry and Microservices

Cloud Platform for VPH Applications

Oracle Cloud. What s New for Oracle Compute Cloud Service (IaaS) Topics. July What's New for Oracle Compute Cloud Service (IaaS) Release 16.

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

Internal Calibration Software Requirements

5 Key Reasons to Migrate from Cisco ACE to F5 BIG-IP

Hummingbird An Open Source Ground Segment for Small Satellites

Eclipse Scout. Eclipse Scout in the Banking Industry

A First-MOVE in satellite development at the TUM

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

SEACW DELIVERABLE D.1.6

Enterprise Service Bus

Transcription:

Changing the economics of space TechDemoSat-1: A software test bed for CCSDS SM&C Modern service oriented software for space Nicholas Holt (SSTL) Andy Brewer (SSTL) Mark Doyle (CGI) Johannes Klug (CGI) Topics TechDemoSat-1 (TDS-1) Software Experiments Test Bed System CCSDS SM&C Why SOA Next Steps 2

TechDemoSat-1 Is a collaborative project to bolster the UK s thriving space industry by providing a low-cost opportunity for innovative commercial and research payloads under development in the UK to gain flight heritage. 3 Launches Q3 2013 Mission Operations managed through Satellite Applications Catapult at Harwell. OBC750 & Software Experiments TDS-1 flies SSTL s OBC750 next Generation On-Board Computer. High-performance OBC: OBC750 provides memory protection mechanisms in Hardware and Operating System Anticipated that operational time will be available to run software experiments after 1st year of operations 4 1333 Dhrystone 2MIPS, 296 Whetstone MWIPS 16 MiBytes EEPROM for boot software 256Mbytes RAM memory IP comms with ground. On TDS-1 there are spare resources to operate the satellite and run software experiments: New Product Development This will provide a unique test bed allowing approaches to be validated in orbit. The aim is to reduce the barriers to fly novel techniques and promote innovation.

Test Bed System SSTL and Logica (now CGI) have been working together on new approaches to Satellite System Software. Next Generation On-Board Software (NGOBS) project Aim to run on TechDemoSat-1 Aims: To use COTS open-source approaches and software where possible Reduce barriers to development e.g Avoid expensive toolsets. Allow flexibility to easily move functionality around system. To investigate mechanisms to implement CCSDS SM&C protocols. Initially looked at feasibility of flying Android on Satellites. We successfully ran Android on OBC750 Chose alternative approach - Java Test-Bed using JamaicaVM Lower risk approach as we wanted to run VxWorks together with Test-Bed. Didn t need many of the Android functions Development could still use Open-Source Toolsets. Ground System - Hummingbird Open-Source Mission Control System Java Based 5 Test Bed System - TDS Satellite Operations Centre 6

Test Bed - OSGI The team chose to employ OSGI for Satellite Test-Bed System. OSGi technology is a set of specifications that define a dynamic component system for Java. Applications are (dynamically) composed of many different (reusable) components. Satellite Advantages: Service Modularisation Service and Application Management Resource Management Service and Application Security Felix on-board OSGI Low-level subsystem OSGi Service association core Low-level bundle subsystem OSGi core bundle OSGi Traditional association core Low-level bundle subsystem OSGi core app OSGi core app Technology exists and widely supported. Already in use for Hummingbird. Ground CCSDS service association We chose to use Felix implementation for on-board system Lighter weight than Karaf used for Hummingbird 7 Test Bed: Services Implemented on board. Broadcast Telemetry Solicited Telemetry Telecommand: Basic level to OBC tasks Basic level to CAN (Satellite TT&C network) Firewall layer incorporated to protect satellite. Messaging (socket comms) User defined Felix/OSGI provides: Application Deployment Web Services http bundle File Transfer: Saratoga protocol Standard ftp Felix On-board Web Console 8

CCSDS SM&C The Team wanted to use the NGOBS project to explore CCSDS SM&C aspects Findings: Difficult to find information on implementation details. Standards incomplete with regards standardised services Standards can be interpreted in multiple ways. Goals of Standard was sound. Decision Develop own services to satisfy SM&C goals. Protocol and language agnostic. Where possible match SM&C API implementation (Java) Use COTS approaches and Tools 9 CCSDS SM&C approach Hummingbird provides SM&C proxy for Satellite Comms between Client and proxy to use HTTP, JSON and XML Protocol and language independent. Implemented system for SM&C Parameter Service Status. OSGi Bundle created to brokers requests. This approach can then be expanded for other SM&C services 10

CCSDS SM&C: Deployment on-board On-Board system could service SM&C requests directly (without using proxy) Need to consider restricted link speeds to OBC TDS-1: Uplink 19k2 bit/s Downlink 38k4 bits/s Using http, JSON etc introduces overheads Recommendations For routine services using more of link: Employ proxy Also helps with flow control to/from satellite. For services with lower data requirements and experiments quicker to develop based on Satellite servicing requests. Note: More work in this area is necessary Because Satellite and Ground use common approaches, easier to adapt system! 11 Why SOA? Example Benefit to Mission Team wanted to ensure that there is a tangible benefit of SOA to mission in addition to potential cost savings. Explain using example. Potential Benefit: Opens up new ways of autonomously operating Satellites! Exchange of information can be much more dynamic and hence CONOPS can be evolved. Approach to updating software makes it quicker to adapt system to optimise operations during service. Case Study: Imaging Payload Operations. We identified that we can get more useful data from an Imaging Satellite in two ways: Adjust Imaging Schedule to take account of actual compression ratios achieved. Choose to discard Images for download based on Cloud Maps Current scheme. - No interaction between Planning System and Satellite during contact. - i.e. Telemetry received is processed and passed to MPS post-pass - Any change to plan is communicated on next contact. - This limits the potential benefits. 12

Why SOA? Example Benefit to Mission Envisaged Scenario Every contact: Pre-Contact MPS receives Weather info (Web Services link) MPS re-plans deciding not to download certain Images. (No point in downloading cloudy images) During Contact At start of Satellite contact the MPS can delete the files & issues new download schedule MPS requests file sizes of Images on-board MPS re-plans using the received info to adjust Imaging Plan MPS sends new schedule to Satellite. Result: We are getting more useful data from Satellite, by changing operational scheme. Demo: Progress Monitoring of OBC We have prototyped a demo showing this scheme in action! Uses Test-Bed Based on data exchanged for DMC satellites. 13 Demo: Progress Monitoring of Ground Next Steps Launch & commission TDS-1. Commission payloads OBC750 is a new product development. Call for Software Experiments These don t have to use Java Test-Bed. Expect operational time for experiments to be available after 1 st year of operation. Experiments will need to be co-ordinated with Satellite Applications Catapault. See http://sa.catapult.org.uk/ Primarily for UK Industry and Academia Experiments expected to question classical separation of Ground and Space Systems Test Bed for Space Software E.g. CCSDS SM&C and file based operations. Use outcome of experiments for future missions! 14

Changing the economics of space Thank you -Questions?-