Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Towards a distributed real-time system for future satellite applications

Thesis (MScEng)--University of Stellenbosch, 2003.

Saved in:
Bibliographic Details
Main Author: Rozendaal, A. (Abraham)
Other Authors: Du Plessis, J. J.
Format: Thesis
Language:en_ZA
Published: Stellenbosch : Stellenbosch University 2012
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613879429758976
access_status_str Open Access
author Rozendaal, A. (Abraham)
author2 Du Plessis, J. J.
author_browse Du Plessis, J. J.
Rozendaal, A. (Abraham)
author_facet Du Plessis, J. J.
Rozendaal, A. (Abraham)
author_sort Rozendaal, A. (Abraham)
collection Thesis
dc_rights_str_mv Stellenbosch University
description Thesis (MScEng)--University of Stellenbosch, 2003.
format Thesis
id oai:scholar.sun.ac.za:10019.1/53699
institution Stellenbosch University (South Africa)
language en_ZA
last_indexed 2026-06-10T12:43:09.148Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository
publishDate 2012
publishDateRange 2012
publishDateSort 2012
publisher Stellenbosch : Stellenbosch University
publisherStr Stellenbosch : Stellenbosch University
record_format dspace
source_str SUNScholar — Stellenbosch University Repository
spelling oai:scholar.sun.ac.za:10019.1/53699 Towards a distributed real-time system for future satellite applications Rozendaal, A. (Abraham) Du Plessis, J. J. Stellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering. Ethernet (Local area network system) Artificial satellites -- Control systems Linux device drivers (Computer programs) Dissertations -- Electronic engineering Theses -- Electronic engineering Thesis (MScEng)--University of Stellenbosch, 2003. ENGLISH ABSTRACT: The Linux operating system and shared Ethernet are alternative technologies with the potential to reduce both the development time and costs of satellites as well as the supporting infrastructure. Modular satellites, ground stations and rapid proto typing testbeds also have a common requirement for distributed real-time computation. The identified technologies were investigated to determine whether this requirement could also be met. Various real-time extensions and modifications are currently available for the Linux operating system. A suitable open source real-time extension called Real-Time Application Interface (RTAI) was selected for the implementation of an experimental distributed real-time system. Experimental results showed that the RTAI operating system could deliver deterministic realtime performance, but only in the absence of non-real-time load. Shared Ethernet is currently the most popular and widely used commercial networking technology. However, Ethernet wasn't developed to provide real-time performance. Several methods have been proposed in literature to modify Ethernet for real-time communications. A token passing protocol was found to be an effective and least intrusive solution. The Real-Time Token (RTToken) protocol was designed to guarantee predictable network access to communicating real-time tasks. The protocol passes a token between nodes in a predetermined order and nodes are assigned fixed token holding times. Experimental results proved that the protocol offered predictable network access with bounded jitter. An experimental distributed real-time system was implemented, which included the extension of the RTAI operating system with the RTToken protocol, as a loadable kernel module. Real-time tasks communicated using connectionless Internet protocols. The Real-Time networking (RTnet) subsystem of RTAI supported these protocols. Under collision-free conditions consistent transmission delays with bounded jitter was measured. The integrated RTToken protocol provided guaranteed and bounded network access to communicating real-time tasks, with limit overheads. Tests exhibited errors in some of the RTAI functionality. Overall the investigated technologies showed promise in being able to meet the distributed real-time requirements of various applications, including those found in the satellite environment. AFRIKAANSE OPSOMMING: Die Linux bedryfstelsel en gedeelde Ethernet is geïdentifiseer as potensiële tegnologieë vir satelliet bedryf wat besparings in koste en vinniger ontwikkeling te weeg kan bring. Modulêr ontwerpte satelliete, grondstasies en ontwikkeling platforms het 'n gemeenskaplike behoefte vir verspreide intydse verwerking. Verskillende tegnologieë is ondersoek om te bepaal of aan die vereiste ook voldoen kan word. Verskeie intydse uitbreidings en modifikasies is huidiglik beskikbaar vir die Linux bedryfstelsel. Die "Real-Time Application Interface" (RTAI) bedryfstelsel is geïdentifiseer as 'n geskikte intydse uitbreiding vir die implementering van 'n eksperimentele verspreide intydse stelsel. Eksperimentele resultate het getoon dat die RTAI bedryfstelsel deterministies en intyds kan opereer, maar dan moet dit geskied in die afwesigheid van 'n nie-intydse verwerkingslas. Gedeelde Ethernet is 'n kommersiële network tegnologie wat tans algemeen beskikbaar is. Die tegnologie is egter nie ontwerp vir intydse uitvoering nie. Verskeie metodes is in die literatuur voorgestelom Ethernet te modifiseer vir intydse kommunikasie. Hierdie ondersoek het getoon dat 'n teken-aangee protokol die mees effektiewe oplossing is en waarvan die implementering min inbreuk maak. Die "Real-Time Token" (RTToken) protokol is ontwerp om voorspelbare netwerk toegang tot kommunikerende intydse take te verseker. Die protokol stuur 'n teken tussen nodusse in 'n voorafbepaalde volgorde. Nodusse word ook vaste teken hou-tye geallokeer. Eksperimentele resultate het aangedui dat die protokol deterministiese netwerk toegang kan verseker met begrensde variasies. 'n Eksperimentele verspreide intydse stelsel is geïmplementeer. Dit het ingesluit die uitbreiding van die RTAI bedryfstelsel met die RTToken protokol; verpak as 'n laaibare bedryfstelsel module. Intydse take kan kommunikeer met verbindinglose protokolle wat deur die "Real-Time networking" (RTnet) substelsel van RTAI ondersteun word. Onder ideale toestande is konstante transmissie vertragings met begrensde variasies gemeet. Die integrasie van die RTToken protokol het botsinglose netwerk toegang aan kommunikerende take verseker, met beperkte oorhoofse koste as teenprestasie. Eksperimente het enkele foute in die funksionaliteit van RTAI uitgewys. In die algemeen het die voorgestelde tegnologieë getoon dat dit potensiaal het vir verskeie verspreide intydse toepassings in toekomstige satelliet en ook ander omgewings. 2012-08-27T11:35:36Z 2012-08-27T11:35:36Z 2003-12 Thesis http://hdl.handle.net/10019.1/53699 en_ZA Stellenbosch University 138 p. : ill. application/pdf Stellenbosch : Stellenbosch University
spellingShingle Ethernet (Local area network system)
Artificial satellites -- Control systems
Linux device drivers (Computer programs)
Dissertations -- Electronic engineering
Theses -- Electronic engineering
Rozendaal, A. (Abraham)
Towards a distributed real-time system for future satellite applications
title Towards a distributed real-time system for future satellite applications
title_full Towards a distributed real-time system for future satellite applications
title_fullStr Towards a distributed real-time system for future satellite applications
title_full_unstemmed Towards a distributed real-time system for future satellite applications
title_short Towards a distributed real-time system for future satellite applications
title_sort towards a distributed real time system for future satellite applications
topic Ethernet (Local area network system)
Artificial satellites -- Control systems
Linux device drivers (Computer programs)
Dissertations -- Electronic engineering
Theses -- Electronic engineering
url http://hdl.handle.net/10019.1/53699
work_keys_str_mv AT rozendaalaabraham towardsadistributedrealtimesystemforfuturesatelliteapplications