Octave: A Portable, Distributed, Opened Platform for Interoperable Monitoring Services
|
|
- Marvin Shelton
- 5 years ago
- Views:
Transcription
1 SpaceOps 2006 Conference AIAA Octave: A Portable, Distributed, Opened Platform for Interoperable Monitoring Services C. Pipo * CS Communications & System, ZAC de la Grande Plaine Rue de Brindejonc des Moulinais, Toulouse, France PA. Cros CS Communications & System, ZAC de la Grande Plaine Rue de Brindejonc des Moulinais, Toulouse, France Octave is a ground application for processing and monitoring telemetry. Many applications are developed on the basis of these requirements. Since the very beginning however, Octave has been driven by an ambitious goal: genericity. As a result, it is designed to be used in a variety of contexts such as test bench platforms, space control centers etc. The key for Octave is standardization. The condition for communicating easily with consumers is the use of standardized interfaces. The CCSDS description of telemetry has made it possible to develop a dynamic, non-specific processing monitoring task. Recent distributions have embedded the monitoring task into a distributed portable Java platform which is powerful and offers authentication, security, storage facilities and many other services. Built upon CORBA, this open platform can interoperate with any applications. For more interoperability between spatial agencies, Octave is a ready candidate to implement SM&C (Spacecraft Monitoring & Control) standards. Nomenclature SM&C = Spacecraft Monitoring and Control CCSDS = Consultative Committee for Space Data Systems DEDSL = Data Entity Dictionary Specification Language by CCSDS IDL = Interface Definition Language by OMG OMG = Object Management Group TM = Telemetry TMFlow = Telemetry Flow XTCE = XML Telemetric & Command Exchange by OMG I. Introduction In the context of spatial telemetry exploitation, many specific programs are developed because very few standards exist. Based on CCSDS DEDSL-XML standard for telemetry description, the Octave platform offers services to handle telemetry. Evolutions of Octave are always driven by genericity so that it could be used in many different contexts where telemetry is present. II. Octave monitoring function * Software engineer, christophe.pipo@c-s.fr, and AIAA Member Grade for first author. Software engineer, Pierre-alban.cros.pipo@c-s.fr, and AIAA Member Grade for second author. 1 Copyright 2006 by the, Inc. All rights reserved.
2 The main goal of Octave is to decode telemetry. This chapter describes how this function has been defined and implemented. A. Specifics to generics study The table below shows that starting from existing spacecraft control centers implementations, Octave extracted abstract concepts and proposed scalable implementations to fulfill the most number of real life contexts. Real life Abstract concept Octave Implementation Raw telemetry station Stream from a location URL First stream operations (add headers, control checksums etc.) Data acquisition Configurable stream router Stream multiplex, demultiplex etc. Stream transformations Combination of high customizable stream routers Extracting parameters from stream Stream parsing Generated parser Exploiting parameters values Distribution Dispatcher of events to observers Archiving Stream observer that pushes into a location Special acquisition observer Replay stored telemetry Creates a stream from the storing Configured router to read from location the storage location As a result, telemetry treatment consists in the following stages: Acquisition Preprocessing Decoding Distribution Archiving Figure 1 Workflow of telemetry treatment A. Main components for telemetry treatment The global concept of TMFlow gathers some stages described previously. It is the glue around telemetry treatment that allows final user to understand and to perform friendly piloting operations like start, stop, hold, step, resume Under the hood of TMFlow : Acquisition chain is the component in charge of preprocessing tasks. It consists in a particular router for main acquisition and several routers (see Packetizer 1) to perform possible transformations ; OctaveDecom is the name of the syntactic and semantic parser that produces physical telemetry for distribution. StorageAgent is a separate task to store telemetry in an external data bank. 2
3 Figure 2 Main components for monitoring function B. Stream preprocessing Some transformations are often necessary on incoming streams before decoding. Transformations are always specific to a telemetry format. For example, demultiplexing needs to know precisely where to split the stream. Therefore, Packetizer was created to act as a router and a transformer. Combination of such Packetizer is called an AcquisitionChain. 1. Packetizer A Packetizer is used to route, to transform and to distribute streams It has inputs and outputs. An input is in charge to read or to receive data from outside. An output is a listening socket for distribution which can accept several clients. Between inputs and outputs, there are internal routers. Routers route the data from input towards outputs. Some routers can perform some operations on data if needed (Multiplexer, Demultiplexer...). The user can build a Packetizer by assembling and defining inside components. The following figure illustrates a basic Packetizer that connects an input to a multi clients output. Readers, transformers and filters should be configured or defined using the Packetizer API. Such a Packetizer is used to distribute to many clients a stream. 3
4 Figure 3 A basic Packetizer For more complex preprocessing, a Packetizer can accept several interconnected routers. Each router should be in charge of a part of the treatment. In next figure, the Packetizer multiplexes two inputs and a second router inserts a header in the stream. Figure 4 An advanced Packetizer The Reactor Design Pattern manages Inputs/Outputs with java.nio JDK package. The result is that the Packetizer can support many clients. Moreover, each client has its own sending queue and the memory is safe as the queue is swapped on hard disk when too much big. 4
5 From an object conceptual point of view, the key classes are : Packetizer : The main class which stands for the idea of Packetizer Router : Abstract base class for a router. A Packetizer can contains several inter-connected routers. Predefined routers exist. For example, the basic, default router is DuplicateRouter which only rewrites inputs on outputs. ExternalInput : Class for external inputs. An external input belongs to a router. Reading input stream is delegated to a StreamReader. Predefined stream reader exists. For example, CCSDSPacketStreamReader splits the stream into CCSDS packets. InternalInput : Class for internal inputs, i.e inputs connected to an Output. With InternalInput, it is possible to inter-connect routers. An internal input belongs to a router Output : Class for outputs. An output belongs to a router. It is possible to filter data before sending it to the connected clients. This is done with a DataFilter. Some predefined filters exist, for example CCSDSPacketFilter which can filter CCSDS packet against APID. An output has two possible protocols to send data to clients. The first one is called RAW_PROTOCOL. It is a very simple protocol since it does nothing! The second one is the well-known TLV (Type, Length, Value) protocol. It is very useful when the input stream is split into packets by inputs. 5 Figure 5 UML class diagram of a Packetizer
6 The configuration of a Packetizer means a global lego-construction with the above elements. A Packetizer can save and restore its configuration in and from a XML file. Following an example of XML configuration : <?xml version="1.0" encoding="utf-8"?> <Packetizer-config name="mypacketizer"> <router class="packetizer.router.duplicaterouter" name="router1"> <external-input auto-restart-on-eof="false" auto-restart-on-error="false" name="router1.exin1" stream-reader-class="packetizer.reader.defaultstreamreader" url="file:/d:/octave/packetizer/tu/data/ccsds.bin"/> <output name="router1.out1" port="2000" protocol="raw_protocol"> <filter class="custompacketizer.filter.mydatafilter" name="mydatafilter"/> <remote-client send-buffer-capacity="-1"/> </output> </router> <code-extention name="test-custom" url="file:/d:/octave/packetizer/ custom.jar"/> </Packetizer-config> 2. Acquisition chain An AcquisitionChain is several interconnected Packetizers. It is very powerful to realize complex preprocessing and also to intermediate ports to external systems. A special Packetizer in the acquisition chain, called frontal Packetizer, is flagged as the main telemetry input that will be stored in databank. Figure 6 An acquisition chain All combinations of packetizers are possible C. Decoding engine Connected to an output of the AcquisitionChain, the decoding engine parses the stream to produce telemetry parameters with understanding values. At this stage, the telemetry description is essential. It gives a structural (syntactic) description of the incoming stream to retrieve serialized parameters. Octave uses the CCSDS DEDSL- XML format. Firstly, this format has the very big advantage to be standardized by the CCSDS ; secondly tools, like OASIS that provides friendly graphical interfaces to draw the syntactic tree of telemetry packets, helps the user to write such descriptions. However, classes which generate the engine being well identified, Octave is ready to handle other formats like XTCE for instance. 6
7 One characteristic and originality of Octave is that the decoding engine is dynamically generated from the telemetry description. Flavor technology is used to create classes of the syntactic parser and JavaAssist technology API serves to compile Java code at runtime. The figure below shows the steps to generate an engine. Figure 7 Steps in generating a decoding engine At the moment a CORBA interface defines distribution service implemented by the engine. Various registering are possible : sampling, on value changes, punctual. Formal Language for Audio-Visual Object Representation is an object-oriented media representation language being developed at Columbia University Java programming assistant is a load-time reflective system for Java 7
8 D. Dispatcher In future version, the entire distribution of the parameters will be delegated to a dispatcher. Thus, the amount of work of the decoding engine will be not be dependant of the number of clients anymore. According to the SM&C works, a middleware to distribute messages will be used. III. Distributed Octave platform Since version 2, the monitoring function is embedded in a distributed user oriented platform. Architecture and clients applications are described in this chapter. A. Architecture The Octave platform is full Java CORBA. Java provides portability and the many libraries developed by the community helps innovations. The architecture is based upon three main CORBA servers : OctaveServer TMTCBank UserManagement The OctaveServer component homes all the descriptions about telemetry to create TMFlow. It is the heart of the platform since it makes running the decoding engines. It is possible and recommended to instantiate many times this component to distribute the CPU load. The TMTCBank offers services to store and to extract telemetry from a database. The UserManagement component offers authentication and user management services. Following, several deployments of Octave platform. Figure 8 A mono machine deployment 8
9 Figure 9 A multi machines deployment B. Services Any client applications used the offered services to connect and to interact with Octave. Services are describes in IDL language. Interoperability is possible : C++ clients have been developed in the STILO project. 3. User management services User Management services are interfaces to make possible authentication, profiles and environments downloads. The component also plays the role of a security checker each time a client invokes a service. 4. Monitoring services Monitoring services are in majority proposed by OctaveServer. These services enable the management of telemetry flows, of acquisition chains, of Packetizers etc. C. Client applications Two kinds of client could be distinguished according to their profile : administrator and operator. The administrator can create telemetry contexts, it means incorporate a telemetry description into an OctaveServer to create TMFlow latter. 5. Administrator application Octave proposes a ready application to administrate the whole platform. This application delegates all intelligence to the platform by using remote services defining in IDL interfaces. Following, some screenshots of the OctaveManager application. 9
10 Figure 10 The OctaveManager application The telemetry description can be managed and the flows can be piloted from this application. 10
11 Figure 11 The OctaveManager application The telemetry description can be edited remotely. At the left side, we see the syntactic tree of the telemetry. 11
12 6. Operator applications Operators usually want to visualize the telemetry. So they call services offered by TM flows to subscribe to parameters values. With more privileges defined by the administrator, operators may be authorized to create and to pilot TM flows. Figure 12 An OctaveClient application for visualization Sophisticated views are animated according to the values of parameters 12
13 Figure 13 An OctaveClient application for visualization On the left, we can see three flows. The number of OctaveServers deployed is hidden. The distributed platform is seen as a whole server. On the right side, curves are updated upon parameters values reception. 13
14 D. External systems External systems are future not yet developed clients. IDL Interfaces are the starting point to implement an Octave client in any language. Administrator and operator applications described above has been developed in the same manner. Actual users of Octave are : IV. Customers CRYOSAT PHARAO JASON 2 PICARD MeghaTropiques References 1 Consultative Committee for Space Data Systems, DATA ENTITY DICTIONARY SPECIFICATION LANGUAGE (DEDSL) XML/DTD SYNTAX (CCSD0013) CCSDS B-1, January
MISSION OPERATIONS MISSION DATA PRODUCT DISTRIBUTION SERVICES
Draft Recommendation for Space Data System Standards MISSION OPERATIONS MISSION DATA PRODUCT DISTRIBUTION SERVICES DRAFT RECOMMENDED STANDARD CCSDS 522.2-R-1 RED BOOK November 2018 Draft Recommendation
More informationESA Telemetry and Telecommand System (TMTCS)
ESA Telemetry and Telecommand System (TMTCS) Y.Doat, M.di Giulio, G.P.Calzolari ESA/ESOC Robert-Boschstr.5, 64293 Darmstadt Germany This paper describes the future ESA Telemetry and Telecommand System
More informationLes outils CNES. The «BEST» WORKBENCH. Béatrice LARZUL Danièle BOUCON Dominique HEULET. March The «BEST» Workbench
Les outils CNES The «BEST» WORKBENCH Béatrice LARZUL Danièle BOUCON Dominique HEULET March 2012 OVERVIEW Brief history CNES recommended process The tools & utilities provided by the «Best» workbench Some
More informationSoftware Paradigms (Lesson 10) Selected Topics in Software Architecture
Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1
More informationReal-time Data Process Software for POAC Space Mission Management System
Real-time Data Process Software for POAC Space Mission Management System Yi Qu 1, Xuzhi Li 2, Yurong Liu 3, Juan Meng 4, Jun Rao 5 General Establishment of Space Science and Application, Chinese Academy
More informationThe Ocarina Tool Suite. Thomas Vergnaud
The Ocarina Tool Suite Motivation 2 ENST is developing a middleware architecture: PolyORB generic, configurable, interoperable enables middleware verification create a tool chain
More informationOperating System Services
CSE325 Principles of Operating Systems Operating System Services David Duggan dduggan@sandia.gov January 22, 2013 Reading Assignment 3 Chapter 3, due 01/29 1/23/13 CSE325 - OS Services 2 What Categories
More informationThe Main Concepts of the European Ground Systems Common Core (EGS-CC)
The Main Concepts of the European Ground Systems Common Core (EGS-CC) Mauro Pecchioli, ESA/ESOC Juan María Carranza, ESA/ESTEC Presentation to GSAW March 2013 2013 by esa. Published by The Aerospace Corporation
More informationDESIGN OF SPACE DATA LINK SUBLAYEROF TELECOMMAND DECODER USING CCSDS PROTOCOL
DESIGN OF SPACE DATA LINK SUBLAYEROF TELECOMMAND DECODER USING CCSDS PROTOCOL 1 Triveni K, 2 Shilpa K.C Dr. AIT, Bangalore Email- 1 trivenik.29@gmail.com, 2 shilpa.kc2@gmail.com Abstract- This paper deals
More informationProtocols SPL/ SPL
Protocols 1 Application Level Protocol Design atomic units used by protocol: "messages" encoding reusable, protocol independent, TCP server, LinePrinting protocol implementation 2 Protocol Definition set
More informationCommunication. Distributed Systems Santa Clara University 2016
Communication Distributed Systems Santa Clara University 2016 Protocol Stack Each layer has its own protocol Can make changes at one layer without changing layers above or below Use well defined interfaces
More informationHigh Data Rate Fully Flexible SDR Modem
High Data Rate Fully Flexible SDR Modem Advanced configurable architecture & development methodology KASPERSKI F., PIERRELEE O., DOTTO F., SARLOTTE M. THALES Communication 160 bd de Valmy, 92704 Colombes,
More informationNew Tools for Spacecraft Simulator Development
New Tools for Spacecraft Simulator Development March. 2007 Page 1 Why use Simulators? Replace the Spacecraft Support to design Support to testing replacement of real equipment in destructive or expensive
More informationRemote Health Monitoring for an Embedded System
July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction
More informationComponent Based DDS using C++11. R2DDS (Ruby to DDS) Johnny Willemsen CTO Remedy IT RTI London Connext Conference 2014
Component Based DDS using C++11 R2DDS (Ruby to DDS) RTI London Connext Conference 2014 Johnny Willemsen CTO Remedy IT jwillemsen@remedy.nl Remedy IT Remedy IT is specialized in communication middleware
More informationFrom Models to Components. Rapid Service Creation with
From Models to Components Rapid Service Creation with Marc Born, Olaf Kath {born kath}@ikv.de Evolutions in Software Construction C O M P L E X I T Y Model Driven Architectures Meta Object Facility and
More informationMiddleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004
Middleware Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Outline Web Services Goals Where do they come from? Understanding middleware Middleware as infrastructure Communication
More informationCORBA Navigator, A Versatile CORBA Client and its application to Network Management
APNOMS 2003 CORBA Navigator, A Versatile CORBA Client and its application to Network Management KAWABATA, Taichi YATA, Kouji IWASHITA, Katsushi NTT Network Innovation Laboratories {kawabata.taichi, iwashita.katsushi,
More informationCCSDS 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 informationSoftware Architecture Patterns
Software Architecture Patterns *based on a tutorial of Michael Stal Harald Gall University of Zurich http://seal.ifi.uzh.ch/ase www.infosys.tuwien.ac.at Overview Goal Basic architectural understanding
More informationEJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java
EJB Enterprise Java EJB Beans ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY Peter R. Egli 1/23 Contents 1. What is a bean? 2. Why EJB? 3. Evolution
More informationCCSDS Space Link Extension Services Case Study of the DERA Implementation
CCSDS Space Link Extension s Case Study of the DERA Implementation Presented by Hugh Kelliher Principal Consultant, Space Division VEGA Group plc hugh.kelliher@vega.co.uk VEGA Group PLC 21 February2001
More informationDABYS: 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 informationJAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP
2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries
More informationYANG-Based Configuration Modeling - The SecSIP IPS Case Study
YANG-Based Configuration Modeling - The SecSIP IPS Case Study Abdelkader Lahmadi, Emmanuel Nataf, Olivier Festor To cite this version: Abdelkader Lahmadi, Emmanuel Nataf, Olivier Festor. YANG-Based Configuration
More informationSPACE DATA LINK PROTOCOLS SUMMARY OF CONCEPT AND RATIONALE
Report Concerning Space Data System Standards SPACE DATA LINK PROTOCOLS SUMMARY OF CONCEPT AND RATIONALE INFORMATIONAL REPORT CCSDS 130.2-G-3 GREEN BOOK September 2015 Report Concerning Space Data System
More informationWebSphere 4.0 General Introduction
IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0
More informationCommand & 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 informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationPlan. Language engineering and Domain Specific Languages. Language designer defines syntax. How to define language
Plan Language engineering and Domain Specific Languages Perdita Stevens School of Informatics University of Edinburgh 1. Defining languages 2. General purpose languages vs domain specific languages 3.
More informationCan 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 informationITU-T Y Next generation network evolution phase 1 Overview
I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T Y.2340 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (09/2016) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL
More informationFeatures Induced by the Adoption of New Standards
ISIS-SOL SOL mock-up : Key Features Induced by the Adoption of New Standards ierre Bornuat (S ommunications & Systems) March 1st, 2011 Authors : ierre Bornuat, ierre-alban ros, hristophe hi h ipo, S ommunications
More informationAnnouncements Computer Networking. What is the Objective of the Internet? Today s Lecture
Announcements 15-441 15-441 Computer ing 15-641 Lecture 2 Protocol Stacks Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Sign up for piazza: https://piazza.com/cmu/fall2016/15441641 P1 will
More informationOSI Layers (Open System Interconnection)
OSI Layers (Open System Interconnection) What is a Network? A network refers to two or more connected computers that can share resources such as data, a printer, an Internet connection, applications, or
More informationMars 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 informationX-S Framework Leveraging XML on Servlet Technology
X-S Framework Leveraging XML on Servlet Technology Rajesh Kumar R Abstract This paper talks about a XML based web application framework that is based on Java Servlet Technology. This framework leverages
More informationLanguage engineering and Domain Specific Languages
Language engineering and Domain Specific Languages Perdita Stevens School of Informatics University of Edinburgh Plan 1. Defining languages 2. General purpose languages vs domain specific languages 3.
More informationVersion Overview. Business value
PRODUCT SHEET CA Ideal for CA Datacom CA Ideal for CA Datacom Version 14.0 An integrated mainframe application development environment for z/os which provides an interface for web enablement, CA Ideal
More informationOverview of Network Software. CS158a Chris Pollett Jan 31, 2007.
Overview of Network Software CS158a Chris Pollett Jan 31, 2007. Outline Design Issues for Protocol Hierarchies Reference Models Example Networks Protocol Hierarchies-Review To reduce design complexity
More informationFrom MDD back to basic: Building DRE systems
From MDD back to basic: Building DRE systems, ENST MDx in software engineering Models are everywhere in engineering, and now in software engineering MD[A, D, E] aims at easing the construction of systems
More informationRequirements for TINA Platform towards Information Sharing Business. Long-term Trend of Telephone Business
TINA 99 Hawaii, USA: DPE Workshop 1 Requirements for TINA Platform towards Information Sharing Business April 12 1999 KITAMI, Kenichi NTT Information Sharing Laboratory Group Long-term Trend of Telephone
More informationD2K Support for Standard Content Repositories: Design Notes. Request For Comments
D2K Support for Standard Content Repositories: Design Notes Request For Comments Abstract This note discusses software developments to integrate D2K [1] with Tupelo [6] and other similar repositories.
More informationToday: Distributed Objects. Distributed Objects
Today: Distributed Objects Case study: EJBs (Enterprise Java Beans) Case study: CORBA Lecture 23, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy.
More informationIn the most general sense, a server is a program that provides information
d524720 Ch01.qxd 5/20/03 8:37 AM Page 9 Chapter 1 Introducing Application Servers In This Chapter Understanding the role of application servers Meeting the J2EE family of technologies Outlining the major
More informationResearch and Implementation of Event Driven Multi Process Collaboration Interaction Platform Xiang LI * and Shuai ZHAO
2016 International Conference on Wireless Communication and Network Engineering (WCNE 2016) ISBN: 978-1-60595-403-5 Research and Implementation of Event Driven Multi Process Collaboration Interaction Platform
More informationObject Security. Model Driven Security. Ulrich Lang, Rudolf Schreiner. Protection of Resources in Complex Distributed Systems
Object Security TM The Security Policy Company Protection of Resources in Complex Distributed Systems Ulrich Lang, Rudolf Schreiner ObjectSecurity Ltd. University of Cambridge Agenda COACH Project Model
More informationAFCON. PULSE SCADA/HMI Product Description AFCON SOFTWARE AND ELECTRONICS LTD.
AFCON PULSE SCADA/HMI Product Description AFCON SOFTWARE AND ELECTRONICS LTD. Introduction Pulse is a next-generation platform for the development of industrial, building, and security SCADA/HMI applications.
More informationMonitoring a spacecraft from your smartphone using MQTT with Joram
Monitoring a spacecraft from your smartphone using with Joram joram.ow2.org mqtt.jorammq.com www.scalagent.com David Féliot Use case #1: on-call operators On-call operators (working outside the control
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationSCADA Preprocessors. Introduction to SCADA Preprocessors. The Modbus Preprocessor
The following topics explain preprocessors for Supervisory Control and Data Acquisition (SCADA) protocols, and how to configure them: Introduction to, page 1 The Modbus Preprocessor, page 1 The DNP3 Preprocessor,
More informationDistributed Systems Inter-Process Communication (IPC) in distributed systems
Distributed Systems Inter-Process Communication (IPC) in distributed systems Mathieu Delalandre University of Tours, Tours city, France mathieu.delalandre@univ-tours.fr 1 Inter-Process Communication in
More informationNetwork Data Recorder. Chapters and Chapters 9-11 Discussions and a look toward 2019
Network Data Recorder Chapters 22-26 and Chapters 9-11 Discussions and a look toward 2019 5/10/2017 Telemetry Network Standards Standards implement a layer architecture approach through using an Open Systems
More informationSystem types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
More informationThe CASPAR Finding Aids
ABSTRACT The CASPAR Finding Aids Henri Avancini, Carlo Meghini, Loredana Versienti CNR-ISTI Area dell Ricerca di Pisa, Via G. Moruzzi 1, 56124 Pisa, Italy EMail: Full.Name@isti.cnr.it CASPAR is a EU co-funded
More informationXBS Application Development Platform
Introduction to XBS Application Development Platform By: Liu, Xiao Kang (Ken) Xiaokang Liu Page 1/10 Oct 2011 Overview The XBS is an application development platform. It provides both application development
More informationScalable, Reliable Marshalling and Organization of Distributed Large Scale Data Onto Enterprise Storage Environments *
Scalable, Reliable Marshalling and Organization of Distributed Large Scale Data Onto Enterprise Storage Environments * Joesph JaJa joseph@ Mike Smorul toaster@ Fritz McCall fmccall@ Yang Wang wpwy@ Institute
More informationCCSDS RECOMMENDED STANDARD FOR USLP SPACE DATA LINK PROTOCOL
2 OVERVIEW 2.1 CONCEPT OF USLP SPACE DATA LINK PROTOCOL 2.1.1 ARCHITECTURE The USLP Space Data Link Protocol is a Data Link Layer protocol (see reference [1]) to be used by space missions. This protocol
More informationThe SpaceWire Transport Protocol. Stuart Mills, Steve Parkes University of Dundee. International SpaceWire Seminar 5 th November 2003
The SpaceWire Transport Protocol Stuart Mills, Steve Parkes University of Dundee International SpaceWire Seminar 5 th November 2003 Introduction Background The Protocol Stack, TCP/IP, SCPS CCSDS and SOIF
More informationModel-Based Social Networking Over Femtocell Environments
Proc. of World Cong. on Multimedia and Computer Science Model-Based Social Networking Over Femtocell Environments 1 Hajer Berhouma, 2 Kaouthar Sethom Ben Reguiga 1 ESPRIT, Institute of Engineering, Tunis,
More informationDistributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan.
Distributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan Reading List Remote Object Invocation -- Tanenbaum Chapter 2.3 CORBA
More informationStart Up Benoît Langlois / Thales Global Services Eclipse (EMFT) EGF 2011 by Thales; made available under the EPL v1.
www.thalesgroup.com Start Up Benoît Langlois / Thales Global Services 2 / Introduction EGF Architecture Concepts & Practice EGF Portfolios 3 / Introduction EGF Architecture Concepts & Practice EGF Portfolios
More informationLightweight Security Service for CORBA. Bob Burt
Lightweight Security Service for CORBA Bob Burt 1 Why Build A Lightweight Security Service?! Why developing implementation of the Resource Access Decision Facility is driving development of a lightweight
More informationEuropean Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 2: Definitions
European Component Oriented Architecture (ECOA ) Collaboration Programme: Part 2: Definitions BAE Ref No: IAWG-ECOA-TR-012 Dassault Ref No: DGT 144487-D Issue: 4 Prepared by BAE Systems (Operations) Limited
More informationSpace-to-Ground Data Viewer (S2G) & DFDL for Space Library (DFDL4S)
Space-to-Ground Data Viewer (S2G) & DFDL for Space Library (DFDL4S) M. Zundo (1), M. Piñol Solé (1), R. Mestre (2), A. Gutierrez (2) (1) European Space Agency ESTEC The Netherlands (2) DEIMOS Engenharia
More informationCORBA (Common Object Request Broker Architecture)
CORBA (Common Object Request Broker Architecture) René de Vries (rgv@cs.ru.nl) Based on slides by M.L. Liu 1 Overview Introduction / context Genealogical of CORBA CORBA architecture Implementations Corba
More informationDevelopment of Generic Ground Systems by the Use of a Standard Modeling Method. Takahiro Yamada JAXA/ISAS March 1, 2005
Development of Generic Ground Systems by the Use of a Standard Modeling Method Takahiro Yamada JAXA/ISAS March 1, 2005 1 Purpose of This Presentation To explain how spacecraft can be virtualized by using
More informationOpen XML Gateway User Guide. CORISECIO GmbH - Uhlandstr Darmstadt - Germany -
Open XML Gateway User Guide Conventions Typographic representation: Screen text and KEYPAD Texts appearing on the screen, key pads like e.g. system messages, menu titles, - texts, or buttons are displayed
More informationA Reference Architecture for Payload Reusable Software (RAPRS)
SAND2011-7588 C A Reference Architecture for Payload Reusable Software (RAPRS) 2011 Workshop on Spacecraft Flight Software Richard D. Hunt Sandia National Laboratories P.O. Box 5800 M/S 0513 Albuquerque,
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationChapter 4 Communication
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 4 Communication Layered Protocols (1) Figure 4-1. Layers, interfaces, and protocols in the OSI
More informationPragmaDev. change request. Emmanuel Gaudin. PragmaDev ITU-T SG17 change request Grimstad June 24,
PragmaDev change request Emmanuel Gaudin emmanuel.gaudin@pragmadev.com Languages Table of contents PragmaDev introduction Languages SDL-RT Tool support Market tendancy Change requests Presentation PragmaDev
More informationA Telemetry Browser built with Java Components
A Telemetry Browser built with Java Components Erwann POUPART, CNES, DTS/MID/VM/TD, BPI 1501 18 Avenue Edouard-Belin 31401 TOULOUSE CEDEX 4 Tel : +33 (0)5 61 28 13 49 Fax : +33 (0)5 61 20 19 20 E-mail
More informationChapter 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 informationNational Aeronautics and Space and Administration Space Administration. cfe Release 6.6
National Aeronautics and Space and Administration Space Administration cfe Release 6.6 1 1 A Summary of cfe 6.6 All qualification testing and documentation is now complete and the release has been tagged
More informationD WSMO Data Grounding Component
Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity
More informationAUTOMATIC GRAPHIC USER INTERFACE GENERATION FOR VTK
AUTOMATIC GRAPHIC USER INTERFACE GENERATION FOR VTK Wilfrid Lefer LIUPPA - Université de Pau B.P. 1155, 64013 Pau, France e-mail: wilfrid.lefer@univ-pau.fr ABSTRACT VTK (The Visualization Toolkit) has
More informationMILESTONE INTEGRATION 1.4
MILESTONE INTEGRATION 1.4 Technical guide Revision 1 2012-2014 ACIC sa/nv. All rights reserved. ACIC sa / nv Parc Initialis Boulevard Initialis 28 B-7000 Mons Belgium support@acic.eu www.acic.eu Tel. :
More informationHeroku Enterprise Basics
Heroku Enterprise Basics Unit1: Getting Started with Heroku Enterprise Platform as a Service A PaaS is a way to deliver hardware and software tools to users as a service. You can also use the hardware
More informationLeveraging Adaptive Software Standards to Enable the Rapid Standup of Small Satellite Ground Systems
Leveraging Adaptive Software Standards to Enable the Rapid Standup of Small Satellite Ground Systems Mike Sotak, Kratos Defense 1 March 2016 2016 by Kratos Defense. Published by The Aerospace Corporation
More informationMODELS OF DISTRIBUTED SYSTEMS
Distributed Systems Fö 2/3-1 Distributed Systems Fö 2/3-2 MODELS OF DISTRIBUTED SYSTEMS Basic Elements 1. Architectural Models 2. Interaction Models Resources in a distributed system are shared between
More informationAADL to build DRE systems, experiments with Ocarina. Jérôme Hugues, ENST
AADL to build DRE systems, experiments with Ocarina Jérôme Hugues, ENST ENST Research topic: Methods for DRE Building a DRE is still a complex issue: RT-CORBA, DDS are only partial solutions Still difficult
More informationchallenges in domain-specific modeling raphaël mannadiar august 27, 2009
challenges in domain-specific modeling raphaël mannadiar august 27, 2009 raphaël mannadiar challenges in domain-specific modeling 1/59 outline 1 introduction 2 approaches 3 debugging and simulation 4 differencing
More informationEvent-Driven Virtual Machine for Business Integration Middleware
Event-Driven Virtual Machine for Business Integration Middleware Joachim H. Frank 1, Liangzhao Zeng 2, and Henry Chang 2 1 IBM Software Group jhfrank@us.ibm.com 2 IBM T.J. Watson Research Center {lzeng,hychang}@us.ibm.com
More informationData Model Considerations for Radar Systems
WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,
More informationMission Operations Services by the CCSDS: a step towards the future. CCSDS Spacecraft Monitor & Control Working Group (SM&C) Mario Merri (ESA), Chair
Mission Operations Services by the CCSDS: a step towards the future CCSDS Spacecraft Monitor (SM&C) Mario Merri (ESA), Chair Presentation Motivations and Agenda Communicate and promote our standardisation
More informationThe ASSIST Programming Environment
The ASSIST Programming Environment Massimo Coppola 06/07/2007 - Pisa, Dipartimento di Informatica Within the Ph.D. course Advanced Parallel Programming by M. Danelutto With contributions from the whole
More informationThe Specifications Exchange Service of an RM-ODP Framework
The Specifications Exchange Service of an RM-ODP Framework X. Blanc (*+), M-P. Gervais(*), J. Le Delliou(+) (*)Laboratoire d'informatique de Paris 6-8 rue du Capitaine Scott F75015 PARIS (+)EDF Research
More informationSummary: Direct Code Generation
Summary: Direct Code Generation 1 Direct Code Generation Code generation involves the generation of the target representation (object code) from the annotated parse tree (or Abstract Syntactic Tree, AST)
More informationImproving Military Information Technology Through Common Conceptual Models
Improving Military Information Technology Through Common Conceptual Models Andreas Tolk, Ph.D. Virginia Modeling Analysis and Simulation Center Old Dominion University Presentation Outline Common Conceptual
More informationDistributed Objects and Remote Invocation. Programming Models for Distributed Applications
Distributed Objects and Remote Invocation Programming Models for Distributed Applications Extending Conventional Techniques The remote procedure call model is an extension of the conventional procedure
More informationInstant Messaging Interface for Data Distribution Service
Instant Messaging Interface for Data Distribution Service Javier Povedano-Molina 1, Jose M. Lopez-Vega 1, Javier Sanchez-Monedero 2, and Juan M. Lopez-Soler 1 1 {jpovedano,jmlv,juanma}@ugr.es Dpto. Teoría
More informationTransforming UML Collaborating Statecharts for Verification and Simulation
Transforming UML Collaborating Statecharts for Verification and Simulation Patrick O. Bobbie, Yiming Ji, and Lusheng Liang School of Computing and Software Engineering Southern Polytechnic State University
More informationModeling, Testing and Executing Reo Connectors with the. Reo, Eclipse Coordination Tools
Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. Modeling, Testing and Executing Reo Connectors with the
More informationDigital TV Metadata. VassilisTsetsos
Digital TV Metadata VassilisTsetsos Metadata a few Definitions Metadata is data about data [and] is information about a thing, apart from the thing itself [19]. Metadatais normally understood to mean structured
More informationCompiling and Interpreting Programming. Overview of Compilers and Interpreters
Copyright R.A. van Engelen, FSU Department of Computer Science, 2000 Overview of Compilers and Interpreters Common compiler and interpreter configurations Virtual machines Integrated programming environments
More informationWWW Applications for an Internet Integrated Service Architecture
WWW Applications for an Internet Integrated Service Architecture T. V. Do, B. Kálmán, Cs. Király, Zs. Mihály, Zs. Molnár, Zs. Pándi Department of Telecommunications Technical University of Budapest Fax:
More informationTechnical Publications
g GE Medical Systems Technical Publications Direction 2293013-100 Revision 1 Advance TM 5.1 for DICOM V3.0 Document Structure Information: The Dicom Print Services for PET Advance 5.1 are defined in a
More informationInternet2 Meeting September 2005
End User Agents: extending the "intelligence" to the edge in Distributed Systems Internet2 Meeting California Institute of Technology 1 OUTLINE (Monitoring Agents using a Large, Integrated s Architecture)
More informationUNIT 5 - UML STATE DIAGRAMS AND MODELING
UNIT 5 - UML STATE DIAGRAMS AND MODELING UML state diagrams and modeling - Operation contracts- Mapping design to code UML deployment and component diagrams UML state diagrams: State diagrams are used
More information