1 Management of Offline SLE Services SLe-SM Red-1 RID GSFC-09-JP John Pietras.

Slides:



Advertisements
Similar presentations
CSTS Service Instance Identification Summary of CSTS Discussions on M.Götzelmann.
Advertisements

SGSS Extensions to and Modifications of CCSDS Space Communication Cross Support Service Management October 2012 John Pietras Global Science and.
GVCID parameter for Encapsulation - V2 - Oct2009 Encapsulation Service: Specifying the channel in the underlying Space Data Link Protocol Version 2/3 (Last.
Buffered Data Processing Procedure Version of Comments MG / CCSDS Fall Meeting 2012 Recap on Previous Discussions Queue overflow processing.
Protocols and the TCP/IP Suite
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
An Architecture for Differentiated Services
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Architecture of SMTP, POP, IMAP, MIME.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
© 2006, The Technology FirmWWW.THETECHFIRM.COM 1 WINDOWS XP SUPPORT TOOLS.
Group Management n Introduction n Internet Group Management Protocol (IGMP) n Multicast Listener Discovery (MLD) protocol.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.1 Module 5 Frame Relay Cisco Networking Academy.
SLE-SM Refactoring Proposal Scope –Allow inclusion of services or modifications to existing ones without having to reedit the entire SLE-SM book. Proposal.
1 N Degrees of Separation: Multi-Dimensional Separation of Concern (MDSOC) HyperJ: language and concepts of general concern combination.
Protocols and the TCP/IP Suite
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
1 ProposeServicePackage (PSP) Operation SLE-SM Red-1 RID GSFC-01-JP John Pietras.
Cable network and multimedia services Speaker: 陳羿仲 Advisor: 吳和庭 2012/12/05.
NASA Space Network Ground Segment Sustainment (SGSS) Schedule Request SMWG Boulder, CO 31 October – 4 November 2011 John Pietras GST, Inc.
(Business) Process Centric Exchanges
Cross Support Services Area Cross Support Transfer Services Working Group Strawman Forward Frame CSTS Specification Technical Note (June 2010) John Pietras.
Overview of Functional Resources for IOAG Service Catalog Services 15 April 2013 Bordeaux, France John Pietras Global Science and Technology, Inc., Greenbelt,
Cross Support Services Area Cross Support Transfer Service Working Group Monitored Data Cross Support Transfer Service: Scope and Format of Monitored Data.
Cross Support Service Management Overview Nicolas Champsavoir DCT/PS/SSC CCSDS – CSS Area Cross Support Services ex-SLE Service Management.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
CSTS File Transfer Service CS File Transfer Specification – Initial Discussions IOAG Service Catalogue #1 Scope Candidate Applications File Content.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 Multicasting within UCS Qiese Dides.
CSS-SM Refactoring Proposal Scope –Allow inclusion of services or modifications to existing ones without having to reedit the entire CSS-SM book. Objectives.
Abstract Modeling of Service Package Result Components 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology,
Seeking a General Purpose CCSDS Link layer Protocol Next Generation Data Link Protocol (NGDLP) Ed Greenberg Greg Kazz 5/1/2012 5/1/12 Proposed Universal.
Considerations for the Service Package Request/Service Package Recommended Standard October 2013 San Antonio, TX John Pietras Global Science and.
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
Service Package Result Strawman 9 November 2015 Jean-Pierre Chamoun NASA - GSFC.
Chapter 10: Classes and Data Abstraction. Classes Object-oriented design (OOD): a problem solving methodology Objects: components of a solution Class:
Functional Resources in Service Management and Service Package Execution CSSA Cleveland, Ohio October 2012 John Pietras GST, Inc.
01-05 October 2007 Heppenheim, Germany eb - 1 SMWG Closing Plenary Report Fall 2007 Meeting Erik Barkley 5 October 2007.
Standard Service Configurations 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology, Inc., Greenbelt, MD, USA.
ISBN Chapter 12 Support for Object-Oriented Programming.
SQL Basics Review Reviewing what we’ve learned so far…….
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.
Data and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
R2, 23 April Space Link Service Profiles SLE-SM Red-1 RID GSFC-03-JP (formerly “Composite Carrier Profiles” and before that “Add Prototype Carrier.
1 Composite Carrier Profiles SLE-SM Red-1 RID GSFC-03-JP (formerly Add Prototype Carrier Requests to Service Packages) John Pietras.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
More SQL: Complex Queries, Triggers, Views, and Schema Modification
Introduction to Functional Resources
OpenAccess ORM Advanced Topics Kevin Babcock April 9, 2009.
OGF PGI – EDGI Security Use Case and Requirements
Global Science and Technology, Inc., Greenbelt, MD, USA
Simplified Configuration Profiles And Service Profiles
IEEE 802 OmniRAN Study Group: SDN Use Case
Discussions on Heterogeneous Identification Service
Seeking a General Purpose CCSDS Link layer Protocol Next Generation Data Link Protocol (NGDLP) Ed Greenberg Greg Kazz 5/1/2012 5/1/12 Proposed Universal.
Hardware Addressing and Frame Type Identification
Java Unit 11: Inheritance I
Oracle Solaris Zones Study Purpose Only
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
ECE 544 Protocol Design Project 2016
Protocols and the TCP/IP Suite
Switching Techniques.
Protocols and the TCP/IP Suite
5-GHz Unified Protocol (5-UP) Proposal OFDM Extensions for a
Review of Important Networking Concepts
Presentation transcript:

1 Management of Offline SLE Services SLe-SM Red-1 RID GSFC-09-JP John Pietras

2 Scope Current (“traditional”) SLE return offline services only –Specifically, RAF and RCF –Could be extended for ROCF and RSP, but not elaborated here Could be extended for FTP-based return offline services, but not addressed here Structured in accordance with proposals in Composite Carrier Profiles analysis –Can be made to work without Composite Carrier Profiles structures, but the data sets would be structured differently

3 Summary of Concept Data storage requirements are negotiated and recorded as part of the Service Agreement Configuration profiles are expanded to include Data Sink entities that map SLE (and other bilaterally-defined) data channels into assigned (logical) data storage entities, based on characteristics of the data –All frames on a symbol stream or of particular GCVIDs –Good frames, bad frames, or all frames –(Concept extends to cover other CCSDS space link data units (e.g., space packets) –In accordance with provisions of the Composite Carrier Profile proposal, these Data Sink entities are activated by default unless modified on a per-Service Package basis Configuration profiles are expanded to include Offline Transfer Service Profiles for the playback of the recorded data (Online) Service Package structure augmented to allow optional per- Service Package modification of data storage operations – Not necessary when default storage configurations are used Offline Service Package defines the offline transfer service instances that can access the Data Stores (and when)

4 Extension of SLE-SM Resource Model for Offline Services: Execution of Online Service Package Forward Space Link Carrier Production Forward Symbol Stream Production Forward Link Protocol Production Forward CLTU Transfer Service Provison Return Link Protocol Production Return RAF Online Transfer Service Provision 1 provides symbols to Return RCF Online Transfer Service Provision Return Space Link Carrier Production provides symbols to 1 provides bitstream to 1 provides CLTUs to Return Symbol Stream Production 1 provides bitstream to 1 0..* provides transfer frames to 1 0..* provides transfer frames to antenna 1 sends carrier signals to 1 sends carrier signals to Return RAF Data Sink Return RCF Data Sink 1 0..* provides transfer frames to 1 0..* provides transfer frames to Data Store Data Store Default configuration defined as part of Carrier Profile(s) Data storage filtering may be modified in Service Package

5 Extension of SLE-SM Resource Model for Offline Services: Execution of Offline Service Package Return RAF Offline Transfer Service Provision Return RCF Offline Transfer Service Provision 1 0..* provides transfer frames to 1 0..* provides transfer frames to Data Store Data Store

6 Issue: How to Identify Offline Data Sets? Some scheme is needed to identify the specific space data channel that is to be used as the source of an offline transfer service instance One way might be to dedicate a separate DataStore to each flow –Results in either inefficient use of DataStores or micro-definition of DataStores Proposed approach: Identify stored space data channel data by Functional Group –Different functional groups may, e.g., represent multiple simultaneous symbol streams (e.g., S and Ku Band) –Syntax and significance of Functional Group IDs to be determined bilaterally by Mission and Complex –Functional Group ID is subsequently used to form the service-instance- identifier of the offline transfer service instance

7 New Data Sets for Offline Transfer Services New Service Agreement data set –DataStore: negotiated as part of Service Agreement New Configuration Profile data sets –Storage DataSinkProfile: defines configuration for filtering space link data channel contents into a DataStore DefaultDataSink: attached to Carrier Profile to specify a data sink to be activated by default –Retrieval OfflineTransferServiceProfile New Service Package data sets –Storage DataSinkInstanceRequest: Optionally allows modifications to DataSinkProfiles DataSinkMapping: Optionally allows modification of set of data sinks to be activated for a CarrierRequest –Retrieval Offline Service Package OfflineTransferService

8 Instances of DataStore entities are defined in the Service Agreement –minSize (in MOctets): The minimum storage guaranteed –maxSize (in MOctets): The maximum storage that can be used –dataStoreId: URI –storedDataType: set of Frame (ROCF - future) (RSP - future) –Overflow policy Discard oldest data first Don’t accept new data if DataStore is full (other?) –Purge policy Fixed availability period (e.g., 2 weeks) (other?) DataStore

9 DataSinkProfile DataSinkProfiles are configuration profiles that specify how space link channel data are to be stored Subclasses –RafSinkProfile –RcfSinkProfile –(RocfSinkProfile – future) –(RspSinkProfile – future) Common parameters of DataSinkProfiles –dataSinkConfigProfileId The unique identifier of this data sink config profile –functionalGroupId The “functional group” that produces the space data channel that is to be stored –dataStoreRef The Data Store that receives the data –defaultStartTimeOffset Offset from the start time of the containing carrier that the data will start to be captured –defaultStopTimeOffset Offset from the stop time of the containing carrier that the data will start to be captured RafDataSinkProfile –allowedFrameQuality Can be set to ‘good-only’ or ‘errored-only’ to reduce storage usage, or set to ‘all’ or ‘undefined’ to maximize retrieval options RcfDataSinkProfile –channelFrameGvcid Selects a single channel frame –By defn, only good frames can be stored when selecting on a GVCID or MCID Multiple RcfSinkProfiles and RafSinkProfiles can have the same dataStoreRef –Result would be a single DataStore instance that contains data from multiple (but not all) channels

10 DataSinkProfile

11 DefaultDataSink DefaultDataSink entities are added to CarrierProfiles in lieu of (or in addition to) SLE transfer service profiles Contained by RafProd data set DefaultDataSinks reference DataSinkProfiles –Preserves common storage configuration across multiple scenarios

12 Proposed Carrier Profile (“bottom”) with Default Data Sinks iqChannelAssignment convolutionalCoding R401SymbolStreamF401SymbolStream rFec rFrameLength tlmRandomization interleaveDepth RafProd transferService ConfigProfileRef defaultService InstanceNumber TransferService 1111 FcltuTsP 1111 RafTsPRcfTsP 1 0..* {at least one} * 0..* 0..* BilateralTsP 0..* 1 {xor} RafDataSink dataSinkProfileRef DfaultDataSink BilateralDataSink

13 Default vs. Reconfigurable Data Sinks Default Data Sinks that are specified as part of a Carrier Profile will be activated without explicit citation in Service Packages The default Data Sinks may be modified on a per-Service Package basis in either of the following ways: –The Service Package may modify the default offset start and/or stop time associated with all instances of one or Data Sink Profile (e.g., across all scenarios) in that Service Package, by explicitly including a DataSinkInstanceRequest data set for each Data Sink to be modified –The Service Package may modify the default set of active Data Sinks associated with one or more carriers in the Service Package by explicitly containing a DataSinkMapping for each DataSink that is to be active for each carrier If any DataSinkMappings are specified for a CarrierRequest, all DataSinkMappings for that CarrierRequest must be explicitly added The explicitly-specified DataSinkMappings must be a subset of the DefaultDataSinks for the referenced Carrier Profile

14 DataSinkInstanceRequests A DataSinkInstance entity is added to a > instantiation in order to modify the default offset start and/or stop time –Contained by DataSinkInstances data set Subclasses –No explicit DataSinkInstance types (e.g., RAF, RCF) DataSinkInstance parameters –dataSinkProfileRef The identifier of the data sink profile that this instance references –startTimeOffset Override value for the offset from the start time of the containing carrier that the data will start to be captured –stopTimeOffset Override value for the offset from the stop time of the containing carrier that the data will cease to be captured

15 DataSinkMapping A DataSinkMapping entity is added to a > instantiation in order to delete one of the default Data Sinks from the Carrier Profile referenced in the CarrierRequest –Contained by CarrierRequest data set Subclasses –No explicit DataSinkMapping types (e.g., RAF, RCF) DataSinkMapping parameters –dataSinkProfileRef The identifier of the data sink profile that this mapping references

16 > with DataSinkInstanceRequests and DataSinkMappings

17 OfflineTransferServiceProfile An OfflineTransferServiceProfile is a configuration profile that specifies what stored space link data channel is to be retrieved, and the configuration of the transfer service that is to deliver it –All offline transfer service profiles offlineTransferServiceProfileId dataStoreRef –All SLE offline transfer service profiles currentTsVersion functionalGroupId – used to both select the source space link data channel and to construct the service-instance-identifier of the offline transfer service instance lowerBoundReportingPeriod defaultUserId transferBufferSize –RAF offline transfer service profiles allowedFrameQuality –allowedFrameQuality may differ from that at which the frame channel was recorded –May result in no data transferred if there is no overlap with the quality at which the data was recorded –RCF transfer service profiles allowedChannelFrameGvcids –allowedChannelFrameGvcids may be a subset of the space link frame channels that were recorded

18 OfflineTransferServiceProfile

19 OfflineServicePackage An offline service package establishes one or more offline transfer service instances for specified periods of time Conceptually, a simple container for offlineServiceInstanceRequests –Complexity of online service packages not necessary No scenarios No carriers Data Stores Parameters of offlineServiceInstanceRequest –transferSeviceProfileRef Points to the offlineTransferServiceProfile that specifies the source DataStore and the configuration of the offline service instance –accessStartTime Specifies the start time that the offline transfer service instance is to be enabled –accessStopTime Specifies the start time that the offline transfer service instance is to be disabled Can be established by bilateral means, or via TBS “Create Offline Service Package” operation (etc.)

20 OfflineServicePackage

21 Execution of Offline Service Package Each offlineTransferServiceInstanceRequest results in an offline transfer service instance that is enabled from its individual accessStartTime through accessStopTime Each offline transfer service instance may retrieve data of the specified space link data channel(s) from the specified DataStore that was acquired between accessStartTime and accessStopTime –accessStartTime may be set to a time before service package creation time to allow access to “previous” data Data retrieval criteria are independent of those by which the data were originally stored –Good frames stored via an RAF data sink instance can be retrieved via RCF offline transfer service instances –Each attempt to retrieve data from the Data Store may or may not be successful, depending on whether the DataStore has data that meets the criteria Not an error condition