1 Review Notes concerning Review Notes concerning Forward Frame Service & Process Data Operation/Procedure 13.09.2011.

Slides:



Advertisements
Similar presentations
Direction générale de lAviation civile direction de la Technique et de lInnovation direction des services de la Navigation aérienne AGCFG meeting Brussels.
Advertisements

1 of 20 Information Dissemination Audiences and Markets IMARK Investing in Information for Development Information Dissemination Audiences and Markets.
Answering Approximate Queries over Autonomous Web Databases Xiangfu Meng, Z. M. Ma, and Li Yan College of Information Science and Engineering, Northeastern.
1 Introduction to Safety Management April Objective The objective of this presentation is to highlight some of the basic elements of Safety Management.
IPP Notification and Notification Services White Paper Hugo Parra; Novell, Inc. October 6, 1999 The intent of this paper is to supplement the discussions.
Introduction ATMCP and Performance Dominique Colin de Verdière (CENA) Bernard Miaillier (Eurocontrol) TIM9 - ATMCP-RTSP May 2002.
Technical System Options
1 Adding a statistics package Module 2 Session 7.
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
Copyright (c) 2006 Japan Network Information Center Comments from JP on “End site allocation policy for IPv6” (prop-033-v001 ) Izumi Okutani Japan Network.
IPv4 - The Internet Protocol Version 4
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Software Design l Objectives To explain how a software design may be represented.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
Doc.: IEEE b Submission March 2005 Robert Cragie, Jennic Ltd.Slide 1 Project: IEEE P Working Group for Wireless Personal Area.
Buffered Data Processing Procedure Version of Comments MG / CCSDS Fall Meeting 2012 Recap on Previous Discussions Queue overflow processing.
SLE Toolkit 18 April 2005 Athens, Greece CSTS - 1 CSTS Charter & SLE Toolkit Status 11 April 2005 Y.Doat.
Database Systems: A Practical Approach to Design, Implementation and Management International Computer Science S. Carolyn Begg, Thomas Connolly Lecture.
Lesson 6. Refinement of the Operator Model This page describes formally how we refine Figure 2.5 into a more detailed model so that we can connect it.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
Objects What are Objects Observations
Why Analysis Process Refer to earlier chapters Models what the system will do makes it easier for understanding no environment considered (hence, system.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Protocols and the TCP/IP Suite
Chapter Nine The Session Layer. Objectives We’ll see how a new session is created, maintained, and dismantled. The process of logon authentication will.
1 CSTS WG CSTS WG Prototyping for Forward CSTS Performance Boulder November 2011 Martin Karch.
Announcement Resources ARC Announcement_Issues Group Name: WG2 Source: Barbara Pareglio, NEC Meeting Date: Agenda Item: Input Contribution.
Cross Support Services Area Cross Support Transfer Services Working Group Strawman Forward Frame CSTS Specification Technical Note (June 2010) John Pietras.
Target Wake Times Date: Authors: July 2012 Month Year
CCSDS Security WG meeting October 2008, hosted by DLR at DIN premises (Berlin) 1 Data Link Security BOF An ESA contribution on Lessons Learned and Issues/Questions.
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
The Internet Protocol Dr. Adil Yousif. 2  IP (Internet Protocol) is a Network Layer Protocol. Orientation.
1 W.Hell (ESA) November 2014 SLE Pink Books SLE Pink Books Summary of the Updates November 2014.
Cross Support Services Area Cross Support Transfer Service Working Group Monitored Data Cross Support Transfer Service: Scope and Format of Monitored Data.
CS 4396 Computer Networks Lab
FSH/security SLS-SLP fall2009 (version 4) Page 1 Security Headers + Homogeneous approach to FSH and Insert Zone in TM/AOS/TC frames: some problems and.
Cross Support Service Management Overview Nicolas Champsavoir DCT/PS/SSC CCSDS – CSS Area Cross Support Services ex-SLE Service Management.
Methodology – Physical Database Design for Relational Databases.
CSTS File Transfer Service CS File Transfer Specification – Initial Discussions IOAG Service Catalogue #1 Scope Candidate Applications File Content.
CS0007: Introduction to Computer Programming Classes: Documentation, Method Overloading, Scope, Packages, and “Finding the Classes”
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
Comments from Simplified PROCESS-DATA Exercise John Pietras CSTSWG Berlin May, 2011.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
Outage Planning Subcommittee Mark Wilson. Outage Planning Subcommittee Created to address Market Participant concerns with existing rules and procedures.
1 Y.Doat (ESA) March 2015 Guidelines Status Guidelines Status CSTS Framework March 2015.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
June 28, 2000 Architecture Review 1 Examples: Implementing Common Solutions within CLARAty.
CSTS Generic Procedures Assessment of the Current Status and Proposal for Next Steps M.Goetzelmann
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
Doc.: IEEE /0100r2 Submission January 2010 Kazuyuki Sakoda, Sony CorporationSlide 1 MAC beaconing sync comment resolution Date: Authors:
Data Processing Procedures CSTS Teleconference M. Götzelmann.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Principles of reliable data transfer 0.
Diameter Group Signaling Thursday, August 02 nd, 2013 draft-ietf-diameter-group-signaling-01 Mark Jones, Marco Liebsch, Lionel Morand IETF 87 Berlin, Germany.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
1 Nov. 9, 2015 CSTS Forward Frame Service Work Plan T. Pham Nov. 9, 2015.
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
Global Science and Technology, Inc., Greenbelt, MD, USA
Migration-Issues-xx Where it’s been and might be going
Considerations on VL WUR frames
Congestion Control in Data Networks and Internets
IP - The Internet Protocol
IP - The Internet Protocol
BSS parameters update notification
RAD Evolution Workshop Outcome
Considerations on VL WUR frames
Strawmodel ac Specification Framework
Beyond SMPTE Time Code The TLX Project.
Considerations on VL WUR frames
March 2005 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Draft 1 security change proposal] Date Submitted:
Presentation transcript:

1 Review Notes concerning Review Notes concerning Forward Frame Service & Process Data Operation/Procedure

Introduction Open Issue from Berlin Meeting: Should we issue the FW Red2 without Forward Specifications? CESG requires assessment of effort to add Forward Specifications John’s contributions: Strawman Forward Frame Service Description, Issue July 2011 as Use Case for use of FW Forward Specifications Simplified Process Data operation Adapted Data Processing Procedure

Our Understanding of potential critical items in John’s Proposal Transmission of multiple Frames within the data parameter of one Process Data operation without further encoding Adoption of the Orange Book approach Intention to improve throughput Annotations on Operation level apply to all enclosed frames (e.g. delay-time) Sequence number must be increased by the number of frames included in the previous PD operation Process Data Operation is simplified in order to support synchronous frame processing Data Processing Procedure extends PD operation and adds sequence control (locked state) TC Frame Processing Procedure is derived from the Framework Data Processing Procedure Forward Sync Data Proc. Procedure is a new Procedure specified by the Service, which extends the PD Operation

Our Understanding of potential critical items in John’s Proposal Process Data Operation Process Data Operation Data Processing Procedure Data Processing Procedure TC Frame Processing Procedure Fwd Synch Data Processing Procedure uses & extends inheritance (sequence controlled) uses & extends (simplified) (new Procedure)

Issues The proposal certainly minimizes the changes required for the FW, but … Multiple Frames in one data parameter Extraction of variable size commands is problematic Why use the same annotation for all frames in one operation (and not e.g. for all frames)? “Complicated” rules for sequence counting Specification of new procedures by Services based on FW Operations is allowed, but discouraged by the guidelines

Potential Improvements/Alternatives Frame Packaging 1. Packing of PD operations into a (Forward) Transfer Buffer in a way similar to the Buffered Data Delivery Procedure - Forward Transfer Buffer (FTB) needs to be confirmed - PD Operations needs to be unconfirmed - FTB would have to be treated as standard Operation 2. Use of a structured data parameter - SEQUENCE OF data unit - each data unit has a header with annotations as needed Framework Specifications Simplified PD Operation as proposed Simple DP Procedure as base for Forward Synch Data Proc Procedure Sequence Controlled DP Procedure as base for TC Frame Processing Procedure - Derived from simplified Data Processing Procedure?

Trade-off discussion Options A. Packaging of data units in an unstructured data parameter of the PD Operation (Strawman FF CSTS Description from JP) B. Packing of PD operations in a (Forward) Transfer Buffer C. Packaging of data units in a structured data parameter of the PD Operation with annotations Before attempting to specify detailed data structures and behaviour, suggest to agree on the general approach Top-level trade-off discussion on the following pages.

A) Strawman Description Advantages Minimum adaptations necessary in the Book Problems Extraction of variable length commands Sequence counter is not on Command level All attributes consequently apply to enclosed data units (e.g. same delay time for all PDUs) - delay time - buffer available - data sequence counter - data: - delay time - buffer available - data sequence counter - data: Process Data Op (TC Frame PP) - last-processing-start-time - radiation-completion-report - data sequence counter - data: - last-processing-start-time - radiation-completion-report - data sequence counter - data: Process Data Op (Sync Data PP) TC Frame SL-PDU

B) Transfer Buffer (TB) Advantages Provides generic approach to bulk data handling (if applied uniformly to return-and forward procedures) Could be used for other Services / Procedures if necessary / convenient Attributes on PD level Confirmation of Buffer confirms all contained PD operations Identification/Sequence counting on PD Operation level Problems Major adaptations necessary to the Book Uniform approach requires changes also to Return specifications TB Op must always be used as individual PD operations unconfirmed - maximum size - actual size - processing started/radiation notification - maximum size - actual size - processing started/radiation notification Transfer Buffer Operation Process Data Op

C) Data with Annotations Advantages Minor adaptations necessary in the Book Sequence counter part of the frame/SL-DU Other annotations like report requests part of SL-PDU Problems Not really a generic solution Introduces a new Object Type (Data Unit) Otherwise interaction between user and provider is specified in terms of operations - delay time - buffer available - data sequence counter - data: - delay time - buffer available - data sequence counter - data: Process Data Op (TC Frame PP) - last-processing-start-time - radiation-completion-report - data sequence counter - data: - last-processing-start-time - radiation-completion-report - data sequence counter - data: Process Data Op (Sync Data PP) TC Frame SL-PDU

Framework Operations and Procedures Process Data Operation Process Data Operation Data Processing Procedure Data Processing Procedure Sequence Controlled DP Procedure Sequence Controlled DP Procedure TC Frame Processing Procedure Fwd Synch Data Processing Procedure uses inheritance Is that possible? (simplified)

More Considerations (1/2) If the sequence count is not checked, individual frames may be dropped, do we need a confirmation at all for synchronous servcies? Make PD an unconfirmed operation Use the unconfirmed PD in a “simple“ DP procedure Derive a sequence controlled procedure and extend the PD operation by adding a confirmation. (currently not possible) 12

More Considerations (1/2) If high data rates are only needed for AOS and not for packet telecommand in the foreseeable future, then we could specify buffering only for AOS Define an unconfirmed PD operation Define a simple DP procedure Derive a buffered DP procedure - Buffering can be done in the same way as for the BDD procedure - No need to make the transfer buffer an explicit operation - No confirmation Derive a sequence controlled PD procedure - Add confirmation to the operation - No buffering - Impact on throughput accepted Minor: at what level to introduce progress reports

14

15 First Option Process Data Operation Process Data Operation Data Processing Procedure Data Processing Procedure Sequence Controlled DP Procedure Sequence Controlled DP Procedure TC Frame Processing Procedure Fwd Synch Data Processing Procedure uses (simplified) confirmed with potential throughput impact (option 1b) Unconfirmed (option 1)

16 TRADE-OFF Option 1 (structured data field) + aggregation is available to sequence controlled procedure as well + common parameters need not be repeated for every unit + no need to describe handling of a transfer buffer _ Data units are not an object defined in the current framework and may conflict with operation based specifications _ In the sequence controlled case can only confirm a complete operation Option 1b + could consider using confirmed operations also for the basic operation with possible performance degradation Option 2 (transfer buffer) + standard approach already used and tested for return specs + remains within the currently defined concepts + current data processing procedure can probably be retained to a large extent + can extent specs to insert into the transfer buffer also other operation types _ aggregation not available for the sequence controlled case (but can be added later by extension) _ need to describe handling of the transfer buffer