Loading…

Online fault tolerant energy-aware algorithm for CubeSats

Energy and reliability constraints play an important role in performances of embedded multiprocessor systems. This paper proposes an online fault tolerant energy-aware scheduling algorithm called OneOffEnergy. It is designed for energy-constrained applications, such as CubeSats, with aim to make the...

Full description

Saved in:
Bibliographic Details
Published in:Sustainable computing informatics and systems 2023-04, Vol.38, p.100853, Article 100853
Main Authors: Dobiáš, Petr, Casseau, Emmanuel, Sinnen, Oliver
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Energy and reliability constraints play an important role in performances of embedded multiprocessor systems. This paper proposes an online fault tolerant energy-aware scheduling algorithm called OneOffEnergy. It is designed for energy-constrained applications, such as CubeSats, with aim to make these small satellites more robust and to reduce energy consumption. We propose to take advantage of multiprocessor architecture and put together all CubeSat processors on one board. This multiprocessor system makes use of our devised algorithm, which schedules all tasks aboard a CubeSat, detects faults and takes appropriate measures in order to deliver correct results subject to limited energy resources. OneOffEnergy operates in two processor modes (Run and Standby) to save energy and considers three system modes (normal, safe and critical) related to the task priorities depending on the current energy stored in the battery. In order to show the wide algorithm usability, OneOffEnergy was not only evaluated for CubeSats but also in the context of another energy-constrained application. It is shown that the implementation of OneOffEnergy aboard a CubeSat reduces energy consumption. The results demonstrate that putting processors in Standby mode brings energy savings and OneOffEnergy exhibits better performances in terms of the system operation under energy constraints when compared to simpler algorithms. Finally, it was found that OneOffEnergy also performs well in a harsh environment. •Introduction of an online fault tolerant energy-aware scheduling algorithm.•Evaluation of the energy and power consumptions aboard a CubeSat.•Analysis of the algorithm performances for both CubeSats and another energy-constrained application.•Assessment of the fault tolerance of the algorithm.
ISSN:2210-5379
DOI:10.1016/j.suscom.2023.100853