Global Science and Technology, Inc., Greenbelt, MD, USA

Slides:



Advertisements
Similar presentations
SGSS Extensions to and Modifications of CCSDS Space Communication Cross Support Service Management October 2012 John Pietras Global Science and.
Advertisements

2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Cross Support Transfer Services – Service Control Service March 2015 Pasadena, California, USA John Pietras Global Science and Technology, Inc, Greenbelt,
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Unified Modeling Language
CSE314 Database Systems Data Modeling Using the Entity- Relationship (ER) Model Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson Ed Slide Set.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Database Management System Prepared by Dr. Ahmed El-Ragal Reviewed & Presented By Mr. Mahmoud Rafeek Alfarra College Of Science & Technology Khan younis.
NASA Space Network Ground Segment Sustainment (SGSS) Schedule Request SMWG Boulder, CO 31 October – 4 November 2011 John Pietras GST, Inc.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 9: Interaction.
(Business) Process Centric Exchanges
Lab 04.
©Silberschatz, Korth and Sudarshan2.1Database System Concepts Chapter 2: Entity-Relationship Model Entity Sets Relationship Sets Design Issues Mapping.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
CHAPTER 13: OBJECT-ORIENTED DATA MODELING (OVERVIEW) © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database Management 11 th Edition.
Overview of Functional Resources for IOAG Service Catalog Services 15 April 2013 Bordeaux, France John Pietras Global Science and Technology, Inc., Greenbelt,
Unified Modeling Language © 2002 by Dietrich and Urban1 ADVANCED DATABASE CONCEPTS Unified Modeling Language Susan D. Urban and Suzanne W. Dietrich Department.
1 Structuring Systems Requirements Use Case Description and Diagrams.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Cross Support Services Area Cross Support Transfer Service Working Group Monitored Data Cross Support Transfer Service: Scope and Format of Monitored Data.
Configuration Profile Development Approach Bakeoff: Build Up Results CCSDS Spring Workshop Pasadena, CA March 2015 Anthony Crowson Telespazio VEGA.
Cross Support Service Management Overview Nicolas Champsavoir DCT/PS/SSC CCSDS – CSS Area Cross Support Services ex-SLE Service Management.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Abstract Modeling of Service Package Result Components 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology,
Chapter 3: Introducing the UML
Considerations for the Service Package Request/Service Package Recommended Standard October 2013 San Antonio, TX John Pietras Global Science and.
Service Package Result Strawman 9 November 2015 Jean-Pierre Chamoun NASA - GSFC.
ITEC0724 Modern Related Technology on Mobile Devices Lecture Notes #2 1.
Functional Resources in Service Management and Service Package Execution CSSA Cleveland, Ohio October 2012 John Pietras GST, Inc.
Standard Service Configurations 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology, Inc., Greenbelt, MD, USA.
Fall Meeting, November 11, 2015 Paul Pechkam, JPL/NASA
1 Management of Offline SLE Services SLe-SM Red-1 RID GSFC-09-JP John Pietras.
Service Agreement & Configuration Profile White Book Overview and Status 4 – 8 April 2016 Cleveland, Ohio, USA John Pietras Global Science and Technology,
Cross Support Services Area Functional Resource Identifiers in SCCS-SM Information Entities John Pietras London, UK October 2010.
1 Transfer Service Specification Issues CCSDS September 2005 Meeting Atlanta.
Simplification of Configuration Profile Structure 8 March 2016 CSSMWG Telecon John Pietras Global Science and Technology, Inc.
Data Modeling Using the Entity- Relationship (ER) Model
COP Introduction to Database Structures
Introduction to Functional Resources
Appendix 3 Object-Oriented Analysis and Design
Welcome to M301 P2 Software Systems & their Development
Object-Oriented Modeling
Object-Oriented Analysis and Design
Simplified Configuration Profiles And Service Profiles
Service, Physical, and Protocol View Document Figures
Systems Analysis and Design With UML 2
CCSDS Reference Architecture
Entity-Relationship Model
BITTT and CCSDS in China
Systems Analysis and Design With UML 2
Entity-Relationship Modeling
Application of ODP for Space Development
Interactions.
Object Oriented Analysis and Design
Lec 3: Object-Oriented Data Modeling
Module 8 – Database Design Using the E-R Model
Object Oriented Analysis and Design
Chapter 20 Object-Oriented Analysis and Design
CIS 375 Bruce R. Maxim UM-Dearborn
Appendix A Object-Oriented Analysis and Design
Analysis models and design models
An Introduction to Software Architecture
Chapter 22 Object-Oriented Systems Analysis and Design and UML
CIS 375 Bruce R. Maxim UM-Dearborn
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Review of Important Networking Concepts
Chapter 6b: Database Design Using the E-R Model
Presentation transcript:

Global Science and Technology, Inc., Greenbelt, MD, USA Models for Extensible Functional Groups and Functional Resources for SCCS Services 28-31 October 2013 San Antonio, TX John Pietras Global Science and Technology, Inc., Greenbelt, MD, USA

Purpose Define the models for extensibility of Functional Groups and Functional Resources NOTES This presentation and the current version of the Models focus on the Space Link Session (online/real-time) aspects of the Functional Groups. Retrieval (offline/complete) aspects need to be addressed and may affect the SLS aspects The UML diagrams in this presentation (and in the current version of the Tech Note) use UML 1.4 graphical notation. They will be updated to UML 2 when the concepts are sufficiently stable

“Boxes & Arrows” Model of SLS SCCS Functional Groups for Earth-Space Link Terminals (ESLTs)

UML Modeling of ESLT SCCS FGs SCCS Functional Groups are represented as UML components Relationships among FGs are represented by port pairs Service Access Point (SAP) port provides “service” (functionality of the FG) to one or more other FG types Accessor port is the peer of the SAP – it uses the “service” “User/provider” roles of ports is different from the use of those terms for cross-support services Follows ISO/OSI concept that service is provided by the lower layer of a protocol stack to a higher layer SAP ports can either be the sources or sinks of primary data flows; correspondingly, accessor ports can be either the sinks or sources of primary data flows The direction of the flow is indicated by the name of the port pair, e.g., Forward modulated Waveform SAP/accessor port pairs establish the relationships among FGs for the purpose of identifying sources and sinks across those FG Data does not necessarily flow through those ports Sap/accessor port pairs represent all data associated with the primary data flow type identified by the port pair names E.g., production status and throw events

UML 1 Model of ESLT SLS Functional Groups

Registration of Functional Group Object Identifiers (OIDs) Functional Resource OIDs (called Functional Resource Types) are already planned to be registered under a new crossSupportResources node under the CCSDS/CSS node of the ISO registration tree {iso identified organization (3) standards producing organization (112) ccsds (4) css (4) crossSupportResources (2)} Functional Groups will be registered under a new crossSupportFGs node {iso identified organization (3) standards producing organization (112) ccsds (4) css (4) crossSupportFGs (3)} The abstract FGs will be the first-level nodes under the crossSupportFGs node, e.g.: apertureFgId OBJECT IDENTIFIER ::= {crossSupportFGs 1} fwdPhysicalChannelXmitFgId OBJECT IDENTIFIER ::= {crossSupportFGs 2}

UML1 Model of Abstract FG Template

Specializations of FG Classes Specializations of the FG classes are derived for specific technologies and standards The currently-identified FG specializations are: RF Aperture (Aperture) CCSDS 401 Forward Physical Channel Transmission TC Sync and Channel Encoding AOS Forward Sync and Channel Encoding TC Space Link Protocol Transmission Forward AOS Space Link Encoding Transmission CCSDS 401 Return Physical Channel Reception Return TM Sync and Channel Decoding Return TM/AOS Space Link Protocol Reception Multiple service-unique specializations of Data Delivery Production and Data Delivery Services Validated Data, Raw Data, and Delta-DOR specializations of Radio Metric Data Production and Radio Metric Data Services Monitored Data CSTS specialization of Service Management Functions Specializations are composed of Functional Resource Types and concrete SAP/accessor port pair types Concrete SAP/accessor port pairs are assigned OIDs under their respective abstract FG nodes

Functional Group Representation in Service Agreements FGs are represented in Service Agreements as compositions of Service Agreement Functional Resources and (depending on the FG type) Service Agreement SAP ports and Service Agreement Accessor ports The ServiceAgreementFunctionalResource class extends the FunctionalResource class with 2 additional parameters functionalResourceAgreementNumber: an integer that distinguishes the instances of the same Functional Resource Type in a Service Agreement functionalResourceAgreementDescription (optional?): A text-string description of the functional resource in the Service Agreement, intended to provide a “user friendly” tag Concrete specializations of the ServiceAgreementFunctionalResource class have parameters that define the ranges or sets of possible values to be used in configuration profiles The ServiceAgreementExtensionPointPort class extends the ExtensionPointPort class with one additional parameter providingFunctionalResourceAgreementName: the name of the Service Agreement Functional Resource (FR Type: FR Agreement Number) that provides the SAP port Used by the Accessor port to “know” which SAP port to access (connect to)

UML 1 Model of Abstract FG Service Agreement Template

Functional Group Representation in Configuration Profiles FGs are represented in Configuration Profile as compositions of Configuration Profile Functional Resources and (depending on the FG type) Configuration Profile SAP ports and Configuration Profile Accessor ports The ConfigProfileFunctionalResource class extends the FunctionalResource class with 3 additional parameters functionalResourceProfileNumber: an integer that distinguishes the instances of the same Functional Resource Type in a Configuration Profile functionalResourceProfileDescription (optional?): A text-string description of the functional resource in the Configuration Profile, intended to provide a “user friendly” tag functionalResourceAgreementNumber: an integer that, when combined with the FR Type, identifies the instance of the FR Type in the Service Agreement that constrains this configuration profile FR instance Concrete specializations of the ConfigProfileFunctionalResource class have parameters that define the specific values to be used in the execution of a Service Package The ConfigProfileExtensionPointPort class extends the ExtensionPointPort class with one additional parameter providingFunctionalResourceProfileName: the name of the Configuration Profile Functional Resource (FR Type: FR Profile Number) that provides the SAP port

UML 1 Model of Abstract FG Configuration Profile Template

FG Specialization Configuration Profile Examples The following slides provide examples of the Configuration Profile representations of FG specializations For brevity, the ConfigProfileFunctionalResource and the ConfigProfileExtensionPointPort classes are shown including the parameters that they inherit from their parent classes

RF Aperture

CCSDS 401 Forward Physical Channel Transmission - Configuration Profile

TC Sync and Channel Encoding FG – Configuration Profile

AOS Sync and Channel Encoding FG – Configuration Profile

SLE Forward CLTU Data Delivery Service FG – Configuration Profile

Possible Alternative Representation One class for each FR Type and Port type, with different subclasses for Service Agreement aspects and Configuration Profile aspects Pros Keeps class names simpler and minimizes number of classes Might be helpful in creating combined Service Agreement/Configuration Profile information entities for simple missions Issues Not yet clear how multifaceted FR Type classes and multifaceted Port type classes can relate to each other in a single containment hierarchy

Issues with the FG Model (for Discussion) Multiple physical channels (carriers) sharing the same antenna Migrating the same transfer service instance over different space links Retrieval services

Multiple Physical Channels (Carriers) Sharing the Same Antenna Depending on Service Package Request constraints and Space Communication Service Profile composition, multiple physical channels may be allowed or required to share, or prohibited from sharing, the same antenna How can these different options be accommodated by representing the connection as a Space Link Carrier Transmission Profile FR bound to an Aperture Profile FR? Current “solution” appears to be to define Carrier Profiles for every possible sharing combination and specify in the Service Package Request whether sharing is permitted or required Minimizes reusability of Carrier Profiles Possible alternative – define simpler Carrier Profiles and use profile respecification in Service Package Request to stitch up antenna-sharing configurations on a Service Packet Request basis

Migrating the Same Transfer Service Instance over Different Space Links Intended to allow scenario changes and handovers (under special circumstances) using the same SLE transfer service instance Realized in Blue-1 through TS mapping to join multiple Carrier Profiles to the same TS instance In the extensible FG model, a TS instance port must bind to a specific SAP port Current “solution” is that all Space Link Carrier Profiles that are intended to share a TS Provider instance must contain the same Profile Name for the FR that contains the SAP port to which the shared TS Provider instance Minimizes reusability of Carrier Profiles Possible alternative – define simpler Carrier Profiles and use profile respecification in Service Package Request to stitch up TS instance-sharing configurations on a Service Packet Request basis

Retrieval Services Should there be a separate set of FGs for Retrieval services? Retrieval Data Delivery Services Retrieval Data Delivery Production Retrieval Radio Metric Data Services Retrieval Radio Metric Data Production What is the role (if any) of Frame Buffer and Recording Buffer Functional Resources in Retrieval configuration profiles? Are they really functional resources, as that concept is generally used? They are statically configured outside of any Service Package They (currently) generate no monitored parameters or notifiable events that are available to the User