Data Processing Procedures CSTS Teleconference 23.02.2012 M. Götzelmann.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

August 2, 2005SIPPING WG IETF 63 ETSI TISPAN ISDN simulation services Roland Jesske Denis Alexeitsev Miguel Garcia-Martin.
1 Data Link Protocols By Erik Reeber. 2 Goals Use SPIN to model-check successively more complex protocols Using the protocols in Tannenbaums 3 rd Edition.
1 Review Notes concerning Review Notes concerning Forward Frame Service & Process Data Operation/Procedure
©Centrepoint Management Services Ltd, 2007 Introducing the VIEWpoint Videotex System.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 20 Slide 1 Critical systems development 2.
1 June 2010 Cross Support Transfer Services (CSTS) Overview.
1 May 2011 CSTS WG: CSTS WG: CSTS Specifications Framework RID Status Summary R1 Boulder 31 Oct 2011 Martin Karch.
CS 5704 Fall 00 1 Monitors in Java Model and Examples.
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.
SpaceWire Protocol ID Steve Parkes Space Technology Centre University of Dundee Scotland, UK.
Pipeline Exceptions & ControlCSCE430/830 Pipeline: Exceptions & Control CSCE430/830 Computer Architecture Lecturer: Prof. Hong Jiang Courtesy of Yifeng.
Geography 465 Overview Geoprocessing in ArcGIS. MODELING Geoprocessing as modeling.
1 October 2009 Cross Support Transfer Services (CSTS) Future Services as of Spring 2014.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
What are Exception and Interrupts? MIPS terminology Exception: any unexpected change in the internal control flow – Invoking an operating system service.
Click to add text © 2010 IBM Corporation Business Analytics software Using Cognos HTS for Report Review and Approvals.
Computer Organization & Programming Chapter2 Number Representation and Logic Operations.
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
1 CSTS WG CSTS WG Prototyping for Forward CSTS Performance Boulder November 2011 Martin Karch.
6.1. Transport Control Protocol (TCP) It is the most widely used transport protocol in the world. Provides reliable end to end connection between two hosts.
The Grid Component Model and its Implementation in ProActive CoreGrid Network of Excellence, Institute on Programming Models D.PM02 “Proposal for a Grid.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
(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.
Oracle Data Integrator Procedures, Advanced Workflows.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
Overview of Functional Resources for IOAG Service Catalog Services 15 April 2013 Bordeaux, France John Pietras Global Science and Technology, Inc., Greenbelt,
SIEVE Mail Filtering WG IETF 69, Chicago WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
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.
Cross Support Service Management Overview Nicolas Champsavoir DCT/PS/SSC CCSDS – CSS Area Cross Support Services ex-SLE Service Management.
DTS & CSTS REPORT 15 April 2005 Athens, Greece CSTS - 1 DTS & CSTS WG STATUS REPORT, End of Spring 2005 Meeting Yves Doat Chairman 15 April 2005.
Middleware Services. Functions of Middleware Encapsulation Protection Concurrent processing Communication Scheduling.
Interrupt driven I/O. MIPS RISC Exception Mechanism The processor operates in The processor operates in user mode user mode kernel mode kernel mode Access.
CSTS File Transfer Service CS File Transfer Specification – Initial Discussions IOAG Service Catalogue #1 Scope Candidate Applications File Content.
Comments from Simplified PROCESS-DATA Exercise John Pietras CSTSWG Berlin May, 2011.
Tracking Data CSTS v March - 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology, Inc, Greenbelt, MD, USA.
1 W.Hell (ESA) March 2015 Service Specification Framework Service Specification Framework Changes since Red-2 March 2015.
1 W.Hell (ESA) March / April 2014 CSTS Specification Framework CSTS Specification Framework Changes since San Antonio March / April 2013.
Cross Support Transfer Services - Tracking Data Service 0.10 (in progress) March 2015 London, United Kingdom John Pietras Global Science and Technology,
The Competitiveness and Innovation framework Programme (CIP) ICT Policy Support Programme (PSP) Call 6 (Grant ) EUROPEAN LOCATION FRAMEWORK Presentation.
13-1 Chapter 13 Concurrency Topics Introduction Introduction to Subprogram-Level Concurrency Semaphores Monitors Message Passing Java Threads C# Threads.
Discussion of MIF API draft-liu-mif-api-extension-04 IETF 80 March 28, 2011 Dapeng Liu.
1 Y.Doat (ESA) March 2015 Guidelines Status Guidelines Status CSTS Framework March 2015.
CSCI 383 Object-Oriented Programming & Design Lecture 20 Martin van Bommel.
Fall 2008Programming Development Techniques 1 Topic 20 Concurrency Section 3.4.
Interrupt driven I/O Computer Organization and Assembly Language: Module 12.
CSTS Generic Procedures Assessment of the Current Status and Proposal for Next Steps M.Goetzelmann
Functional Resources in Service Management and Service Package Execution CSSA Cleveland, Ohio October 2012 John Pietras GST, Inc.
A Programming Model and System Support for Disconnected-Aware Applications on Resource-Constrained Devices (FarGo-DA) MSc seminar by Weinsberg Yaron
MD CSTS prototype status 2012 : MD user (NASA) based on NASA Fw development MD provider (CNES) based on ESA Fw development NASA/ESA Fw interoperability.
1 Y.Doat (ESA) April 2012 Object Identifiers Object Identifiers CSTS Framework Annex C April 2012.
Issues of Current Access Control Rule and New Proposal Introduction Group Name: ARC 21 Source: Wei Zhou, Datang, Meeting Date:
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
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.
12/11/00Policy Framework WG - 49th IETF1 QDDIM-02 Issues Policy Framework WG 49th IETF Bob Moore -
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.
Global Science and Technology, Inc., Greenbelt, MD, USA
ESAW Workshop 2009 Martin Götzelmann, VEGA Yves Doat, ESA/ESOC
Service Specification Framework
Chapter 4: Access Control Lists (ACLs)
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
I/O Procedures.
Buffer Overflows.
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
The Grid Component Model and its Implementation in ProActive
Presentation transcript:

Data Processing Procedures CSTS Teleconference M. Götzelmann

Fall Meeting Approach Data Processing Procedure PDO unconfirmed Sequence Controlled Data Processing Procedure PDO confirmed Buffered Data Processing Procedure PDO unconfirmed Forward Synchronous Frame Processing Procedure Forward CLTU Processing Procedure Forward Space Packet Processing Procedure Forward TC Frame Processing Procedure CSTS Teleconference - DPP2 Specification adopted from the original DPP: Processing starts in the sequence data units are received but does not need to terminate in the same sequence

Problem 1 – Reporting of Incidents CSTS Teleconference - DPP3 waitingprocessedcompleted FSP: packet-identification-list: 5, 6, 8, 10, 11, Data unit last OK Data unit last processed Status: interrupted Data unit last processed Data unit last OK Status: completed Data unit last processed Data unit last OK Status: started

Option A CSTS Teleconference - DPP4 Data Processing Procedure PDO unconfirmed Sequence Controlled Data Processing Procedure PDO confirmed Buffered Data Processing Procedure PDO unconfirmed Forward Synchronous Frame Processing Procedure Forward CLTU Processing Procedure Forward Space Packet Processing Procedure Forward TC Frame Processing Procedure Basic Procedures can handle everything, derived procedures constrain allow concurrent processing strict sequential processing

Option B CSTS Teleconference - DPP5 Data Processing Procedure PDO unconfirmed Sequence Controlled Data Processing Procedure PDO confirmed Buffered Data Processing Procedure PDO unconfirmed Forward Synchronous Frame Processing Procedure Forward CLTU Processing Procedure Forward Space Packet Processing Procedure Forward TC Frame Processing Procedure Basic Procedures only support sequential processing, derived procedures add concurrency allow concurrent processing strict sequential processing

Is Option B possible? Viewpoints CSTS Teleconference - DPP6 Data (notify Operation) data-sequence-last-processed data-processing-status data-processing-start-time data-sequence-last-OK data-processing-stop-time production-status packet-identification-list (FSP Extension Parameter) Behaviour general specialised basic behaviour extended behaviour

Problem 1 - Conclusions Constraining basic procedures to sequential processing one data unit at a time – Simplifies the specification and implementation – Can already support a wide range of applications Derivation of procedures supporting concurrency – Is possible for data via extension parameters – Can be argued for the behaviour (although the counter argument has some validity as well) Proposal: in the framework only support strict sequential processing CSTS Teleconference - DPP7

Problem 2 – Queue Overflow Reporting Policies: Discard latest – Data unit last OK = 3 – Data unit last processed = 4? 9? Discard latest – Data unit last OK = 3 – Data unit last processed = 4? 5? Flush Queue – Data unit last OK = 3 – Data unit last processed = 4? 8? Add data unit identification list? User always in spite of overspecification? CSTS Teleconference - DPP

Problem 3 – Inherited Notification CSTS Teleconference - DPP9 Data Processing Procedure PDO unconfirmed Sequence Controlled Data Processing Procedure PDO confirmed Buffered Data Processing Procedure PDO unconfirmed Policy: undefined Notification: Queue Overflow PDO unconfirmed Policy: undefined Notification: Queue Overflow PDO confirmed Policy: always discard latest Queue overflow prevented by rejecting via negative return BUT: notification queue overflow inherited

Questions to the WG A.Shall the simple DPP support concurrent processing of data units or only serialised strictly sequential processing? B.Shall we add a parameter data-unit-identification to all notifications to identify affected data units? C.How shall we inform the user of what data have been discarded following a queue overflow event? D.Can derived procedures simply ignore the notification type 'queue overflow' specified in the simple DDP? CSTS Teleconference - DPP10