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...
Saved in:
Main Authors: | , , , |
---|---|
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 |