NASA AMS Prototyping Activities Scott Burleigh Jet Propulsion Laboratory, California Institute of Technology 11 March 2008.

Slides:



Advertisements
Similar presentations
Summer Workshop on Cyber Security Computer Networks Security (Part 1) Dr. Hamed Mohsenian-Rad University of California at Riverside and Texas Tech University.
Advertisements

The Publisher-Subscriber Interface Timm Morten Steinbeck, KIP, University Heidelberg Timm Morten Steinbeck Technical Computer Science Kirchhoff Institute.
Data Communications I & II Project Sequence Tom Costello.
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
Process-to-Process Delivery:
CCSDS Message Bus Comparison Shames, Barkley, Burleigh, Cooper, Haddow 28 Oct 2010.
Planes, Trains and DTN (Delay Tolerant Networking) Ashton G. Vaughs Jet Propulsion Laboratory Copyright 2009 California Institute of Technology Government.
2004 International Telemetering Conference20 October CCSDS FILE DELIVERY PROTOCOL INTER-IMPLEMENTATION TESTING FINAL REPORT TESTING OF A DTN PROTOCOL.
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
SIS_DTN 1 SIS-DTN Status: LTP, BP, SSI Arch October 2013 San Antonio Fall 2013.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
JPL’s Bundle Protocol Implementation: Interplanetary Overlay Network (ION)
R ION-WG Status CCSDS Meetings 28 Oct r ION-Working Group Overview ION Working Group is a sub-team of the NASA DTN Readiness Project whose goal.
A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank.
Chapter 17 - Internetworking: Concepts, Architecture, and Protocols 1. Internetworking concepts 2. Router 3. protocol for internetworking 4. TCP/ IP layering.
1 IPFIX Protocol Specifications IPFIX IETF-59 March 3, 2004 Benoit Claise Mark Fullmer Reinaldo Penno Paul Calato Stewart Bryant Ganesh Sadasivan.
June 2004 SIW-4 - IP in Space Implementation Guide 1 Handbook for Using IP Protocols for Space Missions James Rash - NASA/GSFC Keith Hogie, Ed Criscuolo,
Spring 2006Computer Networks1 Chapter 2 Network Models.
National Aeronautics and Space Administration Jet Propulsion Laboratory, California Institute of Technology Delay-Tolerant Security Key Administration.
The PROXIDOR Service draft-akonjang-alto-proxidor-00.txt S. Previdi O. Akonjang A. Feldmann
1 IP : Internet Protocol Computer Network System Sirak Kaewjamnong.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
1 ROAD MAP OF THE CCSDS ARCHITECTURE WORKING GROUP (AWG) Draft, Issue March 2003 Takahiro Yamada, Chair, AWG.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Nov 3, 2009 RN - 1 Jet Propulsion Laboratory California Institute of Technology Current Developments for VLBI Data Acquisition Equipment at JPL Robert.
OSI Model Data Communications. 7 layer “research” model ApplicationPresentationSessionTransportNetworkLinkPhysical.
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
1 CCSDS 2007 Fall Meeting SOIS Plenary Chris Taylor Estec (27/09/2007.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
1 Traffic Management Benchmarking Framework IETF 87 Berlin draft-constantine-bmwg-traffic-management-01 Barry Constantine Tim.
Asynchronous Message Service (AMS) Prototype Status Scott Burleigh Jet Propulsion Laboratory, California Institute of Technology 25 August 2005.
Building a Reliable Onboard Network with Ethernet: A GSFC Prototype Jane Marquart NASA/GSFC.
20 November 2008 SB-1 First Look at the Deep Impact DTN Experiment (DINET) Scott Burleigh Jet Propulsion Laboratory California Institute of Technology.
Performance Evaluation of JXTA-* Communication Layers Mathieu Jan PARIS Research Group Paris, November 2004.
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
Cesg-1 28 April October 2008 Bob Durst (AD) Dai Stanton (DAD) SPACE INTERNETWORKING SERVICES (SIS) AREA.
BITTT—Beijing Institute of Tracking and Telecommunications Technology
Real-Time Systems Presented by: Stuart D Fowell SciSys AMS Prototyping CCSDS Spring 2008 Meeting, Washington D.C, USA.
1 IPFIX Default Transport IPFIX IETF-58 November 10, 2003 Stewart Bryant Benoit Claise.
1 Systems Architecture WG: Charter and Work Plan October 23, 2003 Takahiro Yamada, JAXA/ISAS.
NASA MSFC Mission Operations Laboratory MSFC NASA MSFC Mission Operations Laboratory Kelvin Nichols, EO50 March 2016 MSFC ISS DTN Project Status.
Page No. 1 Overview Kelvin Nichols Payload Operations and Integration Center EO50 SSCN Delay Tolerant Networking (DTN)
CCSDS USLP Activities April 2016
Semester 3, Chapter 7 Allan Johnson
Protocols and the TCP/IP Suite
DTN Interoperation Tests
A quick intro to networking
SPACE INTERNETWORKING SERVICES (SIS) AREA
AMS Prototyping Activities
ETR-NASA DTN Phase-1 Test Results
Systems Architecture WG: Charter and Work Plan
Asynchronous Message Service (AMS) Prototype Status
CCSDS Message Bus Comparison
Content-Based Networking: DTN, AMS, Sharednet
ROAD MAP OF THE CCSDS ARCHITECTURE WORKING GROUP (AWG)
DTN Bundle Protocol on the IETF Standards Track
Net 431: ADVANCED COMPUTER NETWORKS
Adam Schlesinger NASA - JSC October 30, 2013
Introduction An introduction to the software and organization of the Internet Lab.
ECEN “Internet Protocols and Modeling”
Process-to-Process Delivery:
Lecture 2: Overview of TCP/IP protocol
High Throughput Application Messaging
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
GridTorrent Framework: A High-performance Data Transfer and Data Sharing Framework for Scientific Computing.
Proposed DTN WG Charter Items
IS 4506 Configuring the FTP Service
Presentation transcript:

NASA AMS Prototyping Activities Scott Burleigh Jet Propulsion Laboratory, California Institute of Technology 11 March 2008

NASA Overview AMS reference implementation available since late 2005, aimed at supporting message exchange both in on-board environments and over space links. –Wide-area network exercise in –Reference implementation features.

NASA DTN Internet TCP AMS amsshell TCP AMS amslog TCP AMS amslog TCP AMS amslog netprl3 CalPoly San Luis Obispo JPL (Protocol Test Lab) APL (Maryland) MSFC (Alabama) ptl fsw-d0 TCP AMS amslog TCP AMS amsshell TCP AMS amslog TCP AMS amsshell TCP AMS amslog

NASA DTN TCP AMS TCPDTN RAMSAMS TCPDTN RAMSAMS ramstest Internet TCP AMS amsshell TCP AMS amslog TCP AMS amslog TCP AMS amslog DTN RAMS ramstest netprl3 CalPoly San Luis Obispo JPL (Protocol Test Lab) APL (Maryland) MSFC (Alabama) ptl fsw-d0

NASA Implementation Features Implements all mandatory elements of the AMS Draft Recommendation as of July –MAMS, AMS, and RAMS protocols. –Failover, heartbeats, resync. –“Hooks” for security, but no cipher suites included in the distribution. –Upgrade to December 2007 version is pending consensus on the new version within WG.

NASA Implementation Features (2) Implemented in C, portable across POSIX-based platforms. –Linux, Solaris, OS/X –VxWorks 5.4, RTEMS Multiple transport services supported. –TCP –UDP (includes optional “DGR” reliability system) –VxWorks message queues –Open interface for adding others

NASA Implementation Features (3) Open distribution and support, as part of “ION” protocol stack (which includes implementations of DTN protocols). –Approved for export (EAR-99). – High performance (see next slides).

NASA Network performance Number of messages sent Size of each message (bytes) Messages exchanged per second Data rate (Megabits/sec) 10,00020,0005, ,0002,00025, million200107, million20154,33523 Highly preliminary performance measurements, from JPL’s Protocol Test Laboratory. Message exchange between a single publisher and a single subscriber on a Gigabit Ethernet. Each node was hosted on a dual-core 3Ghz Pentium-4 running Fedora Core 3. (Don’t expect this kind of performance in spacecraft operations!)

NASA taskSpawn("publisher", 100, 0, 50000, publisher, 1000, 1000) HISTOGRAM - Count vs microseconds per 1000-byte message 107 [ 1] | * 90 [ 1] | * 86 [ 1] | * 67 [ 1] | * 61 [ 2] | ** 60 [ 2] | ** 59 [ 5] | ***** 56 [ 1] | * 55 [ 1] | * 54 [ 2] | ** 53 [ 19] | ******************* 52 [ 61] | ****************************************************** 51 [ 39] | *************************************** 50 [ 2] | ** 49 [ 198] | ************************************************************ 48 [ 415] | ****************************************************************************************** 47 [ 249] | *********************************************************************** AMS – Benchmark Latency Tests over VxWorks Message Queues Publisher and subscriber colocated on an MCP750 single-board computer with 233 MHz processor. Operating system is VxWorks 5.4.

NASA taskSpawn("publisher", 100, 0, 50000, publisher, 1000, 10000) HISTOGRAM - Count vs microseconds per byte message 249 [ 1] | * 215 [ 1] | * 204 [ 1] | * 202 [ 1] | * 201 [ 1] | * 200 [ 3] | *** 199 [ 7] | ******* 198 [ 3] | *** 197 [ 3] | *** 196 [ 23] | *********************** 195 [ 33] | ********************************* 194 [ 52] | **************************************************** 193 [ 14] | ************** 192 [ 12] | ************ 191 [ 630] | *************************************************************************************** 190 [ 188] | **************************************************************** 189 [ 25] | ************************* 188 [ 2] | ** AMS – Benchmark Latency Tests over VxWorks Message Queues

NASA taskSpawn("publisher", 100, 0, 90000, publisher, 1000, 65000) HISTOGRAM - Count vs microseconds per byte message 1993 [ 1] | * 1981 [ 1] | * 1969 [ 1] | * 1921 [ 1] | * 1845 [ 1] | * 1844 [ 2] | ** … 1837 [ 2] | ** 1836 [ 3] | *** 1835 [ 3] | *** 1834 [ 4] | **** 1833 [ 4] | **** 1832 [ 7] | ******* 1831 [ 8] | ******** 1830 [ 16] | **************** 1829 [ 14] | ************** 1828 [ 22] | ********************** 1827 [ 19] | ******************* 1826 [ 13] | ************* 1825 [ 5] | ***** 1824 [ 1] | * 1823 [ 3] | *** 1822 [ 2] | ** 1821 [ 13] | ************* 1820 [ 33] | ********************************* 1819 [ 90] | ************************************************************************ 1818 [ 136] | ************************************************************************************** 1817 [ 238] | ************************************************************************************************ 1816 [ 180] | ******************************************************************************************* 1815 [ 98] | *********************************************************************** 1814 [ 28] | **************************** 1813 [ 20] | ******************** 1812 [ 4] | **** 1798 [ 1] | * AMS – Benchmark Latency Tests over VxWorks Message Queues

NASA Prospects for On-board Infusion AMS has been proposed as a standard messaging layer for NASA Constellation “Framework”, but no final design decisions have yet been made. NASA is not yet funding any formal SOIS participation.