Self-Adaptive Hardware/Software Reconfigurable Networks - Concepts, Methods, and Implementation

Language
en
Document Type
Doctoral Thesis
Issue Date
2008-02-01
Issue Year
2007
Authors
Streichert, Thilo
Editor
Abstract

Embedded networks are systems that consist of communicating nodes specialized for certain purposes. Typically, these systems underly constraints such as fault-tolerance, availability but also flexibility. This thesis presents a novel framework for increasing fault-tolerance and flexibility by separating functionality from structure. Based on Field-Programmable Gate Arrays (FPGAs) in combination with a CPU, the presented methodology allows that tasks implemented in hardware or software can migrate from one node to another in case of a node defect. If not enough hardware/software resources are available the online methodology allows that functionality can change its implementation style at runtime, i.e. a task can either run in hardware or software respectively.

Abstract

Eingebettete Netzwerke sind Systeme, die aus kommunizierenden Knoten bestehen, welche für bestimmte Aufgaben spezialisiert sind. Typischerweise unterliegen diese Systeme Randbedingungen wie Fehlertoleranz, Verfügbarkeit aber auch Flexibilität. Aus diesem Grund stellt diese Arbeit eine Methodik vor, welche die Fehlertoleranz und Flexibilität durch eine Trennung der Funktionalität von der Struktur steigert. Basierend auf einer Kombination aus Field-Programmable Gate Array (FPGAs) und CPU ermöglicht die vorgestellte Methodik, dass Software- wie auch Hardware-Tasks im Fall eines Ressourcedefekts zwischen Knoten migrieren können. Wenn nicht ausreichend Hardware/Software-Ressourcen vorhanden sind, kann zur Laufzeit die Implementierungsart geändert werden, Tasks können also entweder auf Hardware- oder Software-Ressourcen laufen.

DOI
Document's Licence
Faculties & Collections
Zugehörige ORCIDs