Entwicklung eines Energie-Schedulers für SDL-Systeme

A. Becker

Fächerübergreifende Projektarbeit, Fachbereich Informatik, Technische Universität Kaiserslautern, 2006

Abstract

Die Specification and Description Language (SDL) [SDL06] ist eine von der ITU-T [Int06] genormte formale Beschreibungssprache für Kommunikationsprotokolle und verteilte Systeme. In SDL formulierte Systeme können mit geeigneten Transpilern in C-Kode übersetzt und mit Hilfe des SDL Environment Framework (SEnF) [FGJ+ 05] auf einer Zielplattform zur Ausführung gebracht werden. Energieoptimierungen sind in diesem Vorgang nicht vorgesehen und müssen nachträglich eingearbeitet werden, um lange Akkulaufzeiten auf mobilen Zielplattformen zu erreichen. In dieser Projektarbeit wird ein Energie-Scheduler für SDL-Systeme vorgestellt, der diese Funktionalität in der SDL-Entwicklungsumgebung TAU [Tel06] bereitstellt. Dafür werden Eigenschaften für SDL-Signale und zusätzliche SDL-Signale eingeführt, die es ermöglichen, Energieoptimierungen in ein SDL-System einzubetten. Darüber hinaus wird SEnF so angepasst, dass die Energiesparmodi der Zielplattform automatisch durch den Energie-Scheduler gesetzt werden können. Der Scheduler entscheidet anhand des aktuellen SDL-Systemzustands, welche Komponenten in welchen Energiesparmodus versetzt werden kann. Damit entfällt die zeitaufwendige und fehleranfällige manuelle Kodierung der Energieoptimierungen. Als Zielplattform für diesen SDL Energie-Scheduler wird gegenwärtig die MICAz-Plattform [Cro06b] unterstützt.





 

 
Go to the contact details of the person in charge of this page

 
This page in german. Diese Seite auf deutsch.