Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem

CubeSat is a small-sized satellite that provides a cheaper option for the manufacturer to have a fully operational satellite. Due to its size, CubeSat can only generate limited power, and this will restrict its functionality. This research aims to improve CubeSat’s power consumption by implementing...

Full description

Saved in:
Bibliographic Details
Main Authors: Sabri, Sharizal Fadlie, Ahmad, Noor Azurati, Sahibuddin, Shamsul, Dziyauddin, Rudzidatul
Format: Article
Language:English
Published: Institute of Advanced Engineering and Science 2021
Subjects:
Online Access:http://eprints.utm.my/id/eprint/95221/1/NoorAzurati2021_DynamicFrequencySchedulingforCubeSats.pdf
http://eprints.utm.my/id/eprint/95221/
http://dx.doi.org/10.11591/ijeecs.v22.i3.pp1672-1678
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Malaysia
Language: English
id my.utm.95221
record_format eprints
spelling my.utm.952212022-04-29T22:33:01Z http://eprints.utm.my/id/eprint/95221/ Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem Sabri, Sharizal Fadlie Ahmad, Noor Azurati Sahibuddin, Shamsul Dziyauddin, Rudzidatul QA75 Electronic computers. Computer science T58.5-58.64 Information technology CubeSat is a small-sized satellite that provides a cheaper option for the manufacturer to have a fully operational satellite. Due to its size, CubeSat can only generate limited power, and this will restrict its functionality. This research aims to improve CubeSat’s power consumption by implementing the dynamic voltage and frequency scaling (DVFS) technique to on-board and data handling subsystem (OBDH). DVFS will find the best operating frequency to execute all of OBDH’s task. This paper explains how we determined the task set, representing all routine tasks performed by OBDH during normal operation mode. We have simulated the task set using two DVFS algorithms, static earliest deadline first (EDF) and cycle conserving edf (CC EDF). The result shows that both scheduling algorithms give a similar result to our task set. However, when the scheduler is configured as non-preemptive, the simulator failed to schedule the critical task. It means that the system fails to work as intended. Therefore, we conclude that we need to implement mixed-criticality scheduling to prevent critical tasks from being aborted by the system. Institute of Advanced Engineering and Science 2021-06 Article PeerReviewed application/pdf en http://eprints.utm.my/id/eprint/95221/1/NoorAzurati2021_DynamicFrequencySchedulingforCubeSats.pdf Sabri, Sharizal Fadlie and Ahmad, Noor Azurati and Sahibuddin, Shamsul and Dziyauddin, Rudzidatul (2021) Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem. Indonesian Journal of Electrical Engineering and Computer Science, 22 (3). pp. 1672-1678. ISSN 2502-4752 http://dx.doi.org/10.11591/ijeecs.v22.i3.pp1672-1678 DOI:10.11591/ijeecs.v22.i3.pp1672-1678
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic QA75 Electronic computers. Computer science
T58.5-58.64 Information technology
spellingShingle QA75 Electronic computers. Computer science
T58.5-58.64 Information technology
Sabri, Sharizal Fadlie
Ahmad, Noor Azurati
Sahibuddin, Shamsul
Dziyauddin, Rudzidatul
Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem
description CubeSat is a small-sized satellite that provides a cheaper option for the manufacturer to have a fully operational satellite. Due to its size, CubeSat can only generate limited power, and this will restrict its functionality. This research aims to improve CubeSat’s power consumption by implementing the dynamic voltage and frequency scaling (DVFS) technique to on-board and data handling subsystem (OBDH). DVFS will find the best operating frequency to execute all of OBDH’s task. This paper explains how we determined the task set, representing all routine tasks performed by OBDH during normal operation mode. We have simulated the task set using two DVFS algorithms, static earliest deadline first (EDF) and cycle conserving edf (CC EDF). The result shows that both scheduling algorithms give a similar result to our task set. However, when the scheduler is configured as non-preemptive, the simulator failed to schedule the critical task. It means that the system fails to work as intended. Therefore, we conclude that we need to implement mixed-criticality scheduling to prevent critical tasks from being aborted by the system.
format Article
author Sabri, Sharizal Fadlie
Ahmad, Noor Azurati
Sahibuddin, Shamsul
Dziyauddin, Rudzidatul
author_facet Sabri, Sharizal Fadlie
Ahmad, Noor Azurati
Sahibuddin, Shamsul
Dziyauddin, Rudzidatul
author_sort Sabri, Sharizal Fadlie
title Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem
title_short Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem
title_full Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem
title_fullStr Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem
title_full_unstemmed Dynamic frequency scheduling for CubeSat's on-board and data handling subsystem
title_sort dynamic frequency scheduling for cubesat's on-board and data handling subsystem
publisher Institute of Advanced Engineering and Science
publishDate 2021
url http://eprints.utm.my/id/eprint/95221/1/NoorAzurati2021_DynamicFrequencySchedulingforCubeSats.pdf
http://eprints.utm.my/id/eprint/95221/
http://dx.doi.org/10.11591/ijeecs.v22.i3.pp1672-1678
_version_ 1732945446736756736