ESAHomeSpace EngineeringSystems
   
About us
Software Engineering and Standardisation
Software life cycle
Software building blocks
Software standardisation
Archive
Services
Useful linksContact us
 
 
 
Bookmark and Share
 
 
 
 
 
printer friendly page
Middleware
 
Software functionality keeps increasing while CPU throughput remains limited by the space radiation hardened technology, so software may need to be distributed over several processors. Also, the increasing sophistication of sensors, actuators and instruments means that more and more of them are equipped with processors. The associated on-board software must be seen as a whole in a decentralised architecture.
 
 
Prototypes
 
In order to fulfil these needs, several solutions based on middleware are being investigated:
  • Space Advanced Modular Avionics based on fast asynchronous uniform consensus (A3M)
  • Arinc 653, the aircraft integrated modular avionics standard
  • the optimized use of real-time CORBA on-board with a small footprint (RAMA)
  • a distributed, fault tolerant middleware over a network of Spacewire with a router and a Sparc processor (DISCO)
  • a master-slave architecture where the master is radiation hardened and the slaves are commercial components (MOSREM)
  • Unified On-Board Processor Architecture for Spacecraft Avionics, Payload Processing and Data Handling (Unionics)

 
 
Study
 
AXLOG has performed a study on the Optimized Distribution of Real-Time Tasks with Resource Constraint, delivering software that distributes hard real-time tasks on multi-processor systems with resource constraints, with and without optimization criteria. This software was applied to a realistic case of a satellite on-board system. The distribution solver is based upon Constraint Logic Programming (CLP) techniques.
 
 
Last update: 19 March 2007
 


More information
A3M (zip)ARINC653 in space (pdf)RAMA (zip)MOSREM (pdf)
Related links
UnionicsAXLOG optimized distribution (in french)
 
 
 
   Copyright 2000 - 2012 © European Space Agency. All rights reserved.