CCSDS Fall Meeting - 2009 From Bespoke to Standard Solid State Mass Memories Aitor Viana Sánchez Data Handling Systems ESTEC, 27 th Oct 2009.

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
SpaceWire EGSE: Real-Time Simulation of SpaceWire Instruments in a Day 1 Stephen Mudie, Steve Parkes, Martin Dunstan.
6 th October 2009 Stuart Fowell The CCSDS Spacecraft Onboard Interface Services (SOIS) Standards An Introduction.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Protocols and the TCP/IP Suite
OSI Model.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Exemplar CFS Architecture
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Process-to-Process Delivery:
1 Chapter Overview Understanding the Windows 2000 Networking Architecture Using Microsoft Management Console.
CCSDS Message Bus Comparison Shames, Barkley, Burleigh, Cooper, Haddow 28 Oct 2010.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
ESA UNCLASSIFIED – For Official Use SOIS and Software Reference Architecture F. Torelli DASIA Malta 17/05/2011.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
Protocols and the TCP/IP Suite
12006 MAPLD International ConferenceSpaceWire 101 Seminar CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 2 Protocols and the TCP/IP Suite by Zornitza Genova Prodanoff.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Chris Taylor TEC-EDS 1 SOIS Prototyping Activities CCSDS SOIS Berlin 2008 C. Taylor ESA- ESTEC.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
ESA UNCLASSIFIED – For Official Use SOIS Evaluation by the Primes F. Torelli (ESA) Software Reference Architecture - Focus on the Execution Platform ADCSS.
ESA UNCLASSIFIED – For Official Use Metadata in SOIS Service Primitives F. Torelli & P. Skrzypek CCSDS Spring Meeting /4/2013.
SOIS APP Working Group Overview. Presentation Overview Application Support Services Electronic Datasheets ESA Project History and Plans Standards Documentation.
Central Engineering / ASG 74 Data Processing Advanced Studies SOIS Standard Services for Communications over 1553 Implementation with ECSS-E-ST-50-13C.
ESA UNCLASSIFIED – For Official Use Recap of SOIS Evaluation by the Primes F. Torelli (ESA) CCSDS Spring Meeting, 23/03/2015.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
William Stallings Data and Computer Communications
Real-Time Systems Presented by: Stuart D Fowell CCSDS Time Critical Onboard Application Services Stuart D. Fowell, Keith L. Scott, Chris.
23 rd October 2009 Stuart Fowell SciSys and Astrium SOIS Projects - CCSDS Fall 2009 Meeting.
RIU as related to SOIS EDS Glenn Rakow CCSDS SOIS Spring Meeting 2013.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
1 CCSDS 2007 Fall Meeting SOIS Plenary Chris Taylor Estec (27/09/2007.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
1 SOIS P&P input. 2 Introdcution As part of the work to standardise onboard communication services, the CCSDS SOIS WG has recently delivered new draft.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Communication Architecture and Network Protocol Layering Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by:
Standard Onboard interface Services – Overview and status Chris Taylor Stuart Fowell October 09.
Real-Time Systems Presented by: Stuart D Fowell SciSys AMS Prototyping CCSDS Spring 2008 Meeting, Washington D.C, USA.
Chris Taylor TEC-EDS 1 Communication Management CMD & Data Acquisition Services Time Access Service File & Packet Store Services Message Transfer Service.
SOIS and Software Reference Architecture
Protocols and the TCP/IP Suite
Deterministic Communication with SpaceWire
Prototyping of CCSDS SOIS services on 1553 Bus
SOIS Prototyping Activities
Exemplar CFS Architecture
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
Distributed Systems.
From Bespoke to Standard Solid State Mass Memories
SOIS-APP Working Group Report Jonathan Wilmot (WG Chair)
Recap of SOIS Evaluation by the Primes
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Protocols and the TCP/IP Suite
ECEN 619 “Internet Protocols and Modeling”
ECE 4450:427/527 - Computer Networks Spring 2017
ECEN “Internet Protocols and Modeling”
Process-to-Process Delivery:
Protocols and the TCP/IP Suite
Process-to-Process Delivery: UDP, TCP
Presentation transcript:

CCSDS Fall Meeting From Bespoke to Standard Solid State Mass Memories Aitor Viana Sánchez Data Handling Systems ESTEC, 27 th Oct 2009

CCSDS Fall Meeting Outline Solid State Mass Memories discussion What to standardize SOIS standard SSMM Summary

CCSDS Fall Meeting Solid State Mass Memories discussion It should be possible to develop a SSMM as a standard building block capable of being used for multiple missions, but: – For maximum architectural flexibility, a relatively low level interface should be defined to the SMMM – Unfortunately this is often implemented with a proprietary data link layer, network file and packet access protocols, and services This means that the required software to access the SSMM has to be defined, developed and validated for each mission

CCSDS Fall Meeting SSMM Traditional Design Physical Transport Services Apps File Access Services Packet Access Services OBC File System Physical Transport Services Mass Memory Bespoke File Access and Packet Store Services Bespoke Transport Services (data link layer and protocol) Bespoke Network File Access Protocol Network File Access Protocol Mass Memory Bespoke Memory Access Protocol Memory Access Protocol File Store Packet Store System

CCSDS Fall Meeting SSMM Traditional Design The SSMM services change from design to design – The SSMM services provided from the SSMM to operate with the files, i.e. open, read, write, lock, etc. may vary a lot from unit to unit. The SSMM services implementation change from unit to unit – Even standardizing the services it is possible to implement them with many different APIs. It might be probably helpful to establish a common API The SSMM data link change from unit to unit – There is the need to standardize the way the information is transferred between the entities (SSMM and OBC, payloads, etc) The SSMM memory access protocol change from unit to unit – Wherever the File System is located, local to the OBC or remote in the SSMM, there is an access protocol from the FS to the memory devices. The standardization of this protocol is also standardize (i.e. Serial-ATA) would allow to exchange also the memory technology without any problem. To provide a SSMM building block that can be used reused for multiple missions all these interfaces need to be standardized.

CCSDS Fall Meeting SSMM Standard SOIS Design Standardization of the SSMM services – The standardization of the SSMM services is provided using the File Access Service (FAS), File Management Service (FMS), File Transfer Service (FTS) and Packet Store Services (PSS) – The Network File System Protocol specifies the way the file system or packet store system are accessed. The suite of command/response sequences used to perform the operations specified in the SOIS services. SOIS does not define any NFSP nor recommend any but shall be implemented within FAS, FMS and FTS and might differ from unit to unit

CCSDS Fall Meeting SSMM Standard SOIS Design Standardization of the SSMM services – The standardization of the SSMM services is provided using the File Access Service (FAS), File Management Service (FMS), File Transfer Service (FTS) and Packet Store Services (PSS) – The Network File System Protocol specifies the way the file system or packet store system are accessed. The suite of command/response sequences used to perform the operations specified in the SOIS services. SOIS does not define any NFSP nor recommend any but shall be implemented within FAS, FMS and FTS and might differ from unit to unit Should the Network File System Protocol be specified or recommended within SOIS??

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) The SSMM services standardization Apps FAS OBC Network File Access Protocol FMSFTS Standardize File Access and Packet Store Services File System Physical Transport Services Mass Memory Network File Access Protocol Mass Memory Memory Access Protocol File Store Packet Store System Physical Transport Services

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) The SSMM services standardization Apps FAS OBC Network File Access Protocol FMSFTS The SOIS FSPS standardize the user interface towards the SSMM but still lots of changes would be necessary in the Network File System Protocol to adapt to all possible different data link implementations for different SSMM units File System Physical Transport Services Mass Memory Network File Access Protocol Mass Memory Memory Access Protocol File Store Packet Store System Physical Transport Services

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) Network File System Protocol – Under the RASTA SSMM activity a custom NFSP has been developed and some useful findings came out – The developed protocol is a command-response protocol as File Operations requires confirmation (ACK) for all services – 1024 bytes SDU size was selected but up to 8KB may be used under Spacewire – The physical link used may be both Eth and Spacewire – Ethernet case (Spacewire may be extrapolated) The protocol overhead is 90%. This protocol overhead is not only due to the protocol headers but the way the operating system handles the internal resources (context switch, interrupt service routines, etc.) – To ensure the results test with netperf tool have been performed “netperf” does not do anything with the data

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) Network File System Protocol (cont’d) – Test has been performed for: UDP_RR: send one packet and waits for ACK for sending next one UDP_STREAM: best effort sending (no ACKs) TCP_STREAM: like UDP_RR but using TCP window TCP_RR: like TCP_STREAM without sending window (like UDP_RR but using TCP) Link speed1000Mbps100 Mbps10 Mbps UDP_RR18.64 Mbps24.24 Mbps2.08 Mbps UDP_STREAM961 Mbps95.80 Mbps9.75 Mbps TCP_RR18.3 Mbps24 Mbps2.08 Mbps TCP_STREAM940 Mbps93.68 Mbps9.4 Mbps

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) Standardization of the Data Link Layer – SOIS FPSS maps down to the SOIS Packet Service (PS) and SOIS Memory Access Services (MAS), but the introduction of the SOIS Subnetwork services does not standardize the Data Link layer protocol. For that we need to agree the way the data is transferred through the physical bus. Thus, all the SOIS Subnetwork services will map down with the ECSS extension protocols ECSS CAN (ECSS-E-ST-50-15) ECSS MIL-STD-1553 (ECSS-E-ST-50-13C) ECSS Spacewire (TBD)

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) The SSMM data link standardization Standardize Transport Services (data link layer and protocol) Physical Transport Services Apps OBC Network File Access Protocol SOIS FPSS ECSS SpW ECSS CAN ECSS 1553 PSMAS File System Mass Memory Network File Access Protocol Mass Memory Memory Access Protocol File Store Packet Store System SOIS Subnetwork Services ECSS extension protocols Physical Transport Services

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) The SSMM data link standardization Standardize Transport Services (data link layer and protocol) File System Mass Memory Network File Access Protocol Mass Memory Memory Access Protocol File Store Packet Store System Physical Transport Services OBC Network File Access Protocol SOIS FPSS ECSS SpW ECSS CAN ECSS 1553 PSMAS The SOIS Subnetwork MAS and PS services mapped down to the ECSS bus extension protocols fully standardize both the data link layer and data link protocol. SSMM units complying with this approach become reusable building blocks Apps SOIS Subnetwork Services ECSS extension protocols Physical Transport Services

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) Standardization of the Memory Access – Out of the SOIS scope – The file system (or packet store) interfaces to the memory devices by means of a Memory Access Protocol (MAP). This MAP has not being standardize for space usage but examples might be take from commercial world, i.e. Serial-ATA – Standardizing this protocol will de-couple the SSMM design from the memory device technology (RAM, Flash, Solid-state drives, etc.).

CCSDS Fall Meeting SSMM Standard SOIS Design (cont’d) The SSMM Memory Access standardization Standardize Memory Access Protocol File System Mass Memory Network File Access Protocol Mass Memory i.e. Serial-ATA File Store Packet Store System Physical Transport Services OBC Network File Access Protocol SOIS FPSS ECSS SpW ECSS CAN ECSS 1553 SOIS Subnetwork Services Apps SOIS Subnetwork Services ECSS extension protocols Physical Transport Services

CCSDS Fall Meeting Summary SSMM should become standard building blocks to be reused for multiple missions SOIS assists in the standardization process by providing: – SOIS File and Packet Store Services standardize the SSMM services Standard Network File System Protocol (TBC) ? – SOIS sub-network Packet and Memory Access Services standardize the Data link ECSS bus extension protocols also standardize the data link transfer protocol Outside the scope of CCSDS SOIS, the memory access protocol used by the to the file system (or packet store system) to access the memory devices could also be standardized, making the SSMM independent from the memory technology being used