elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

Parallelizing On-Board Data Analysis Applications for a Distributed Processing Architecture

Kenny, Patrick and Schwenk, Kurt and Herschmann, Daniel and Lund, Andreas and Bansal, Vishav and Haj Hammadeh, Zain Alabedin and Gerndt, Andreas and Lüdtke, Daniel (2021) Parallelizing On-Board Data Analysis Applications for a Distributed Processing Architecture. 2nd European Workshop on On-Board Data Processing (OBDP2021), 14.-17. Jun. 2021, virtuell. doi: 10.5281/zenodo.5521593.

[img] PDF
410kB
[img] PDF
1MB

Abstract

Satellite-based applications produce ever-increasing quantities of data, challenging the capabilities of existing telemetry and on-board processing systems, especially when results must be transmitted quickly to ground. The Scalable On-Board Computing for Space Avionics (ScOSA) platform contributes the processing capability necessary to perform such computationally intensive analysis on-board. This platform offers a high-performance on-board computer by combining multiple commercial off-the-shelf processors and space-grade processors into a distributed computer. Middleware ensures reliability by detecting and mitigating faults, while allowing applications to effectively use multiple, distributed processors. The current work aims to demonstrate the use and advantages of utilizing the data-flow programming paradigm supported by the ScOSA platform to provide high-throughput on-board analysis. This enables rapid analysis even for applications requiring high frame rates, high resolutions, multi-spectral imaging or in-depth processing. The On-Board Data Analysis and Real-Time Information System (ODARIS) is used to demonstrate this method. ODARIS is a system for providing low-latency access to satellite-based observations, even when large quantities of sensor data are involved. By performing on-board processing of the data from the satellite-borne instruments, the amount of data which must be sent to ground is drastically reduced. This allows the use of low-latency telecommunication-satellite constellations for communicating with ground to achieve query-response times of only a few minutes. The current application combines an Earth-observation camera with AI-based image processing to provide real-time object detection. In the data-flow driven implementation of ODARIS on the ScOSA platform, images are captured by a camera and sent to any of several processors for the computationally intensive image processing. This allows multiple images to be processed in parallel by as many processors as are available, while avoiding the need to divide each image across several processors. The results are transferred to an on-board database from which queries can be served asynchronously. The system will be tested in configurations with one, two and three processors and the resulting image throughput presented. Testing is performed on a ground-based prototype system using pre-recorded images. This paper presents the necessary details of the underlying ScOSA and ODARIS systems as well as the implementation of the objection-detection algorithm using a parallelized, data-flow model. The results of executing the system using a variable number of processors are presented to demonstrate the improvement in image throughput and its potential application to other computationally-intensive tasks.

Item URL in elib:https://elib.dlr.de/142860/
Document Type:Conference or Workshop Item (Speech)
Title:Parallelizing On-Board Data Analysis Applications for a Distributed Processing Architecture
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iD
Kenny, PatrickUNSPECIFIEDhttps://orcid.org/0000-0003-1242-0582
Schwenk, KurtUNSPECIFIEDhttps://orcid.org/0000-0002-4305-9702
Herschmann, DanielUNSPECIFIEDhttps://orcid.org/0000-0001-8627-9097
Lund, AndreasUNSPECIFIEDhttps://orcid.org/0000-0002-3828-2088
Bansal, VishavUNSPECIFIEDhttps://orcid.org/0000-0002-5658-3984
Haj Hammadeh, Zain AlabedinUNSPECIFIEDhttps://orcid.org/0000-0001-7539-2393
Gerndt, AndreasUNSPECIFIEDhttps://orcid.org/0000-0002-0409-8573
Lüdtke, DanielUNSPECIFIEDhttps://orcid.org/0000-0002-6758-1562
Date:14 June 2021
Refereed publication:No
Open Access:Yes
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:No
DOI:10.5281/zenodo.5521593
Status:Published
Keywords:distributed systems, scalability, concurrent execution, parallelization, data-flow
Event Title:2nd European Workshop on On-Board Data Processing (OBDP2021)
Event Location:virtuell
Event Type:Workshop
Event Dates:14.-17. Jun. 2021
Organizer:European Space Agency (ESA)
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:Space System Technology
DLR - Research area:Raumfahrt
DLR - Program:R SY - Space System Technology
DLR - Research theme (Project):R - ScOSA Flight Experiment
Location: Oberpfaffenhofen
Institutes and Institutions:Institute for Software Technology > Software for Space Systems and Interactive Visualisation
Space Operations and Astronaut Training > Space Flight Technology
Deposited By: Kenny, Patrick
Deposited On:06 Dec 2021 10:19
Last Modified:06 Dec 2021 10:19

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.