ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-09012008-160756


Tipo di tesi
Tesi di laurea specialistica
Autore
DONADONI, ALBERTO
Indirizzo email
alberto.donadoni@gmail.com
URN
etd-09012008-160756
Titolo
Progetto e realizzazione di un'architettura software modulare ed estendibile per il monitoraggio e la gestione dei parametri di esecuzione di applicazioni soft real-time
Dipartimento
INGEGNERIA
Corso di studi
INGEGNERIA INFORMATICA
Relatori
Relatore Ancilotti, Paolo
Relatore Anastasi, Giuseppe
Relatore Cucinotta, Tommaso
Parole chiave
  • Decoding time video MPEG
  • Power management
  • Soft real-time
  • Quality of Service
Data inizio appello
02/10/2008
Consultabilità
Parziale
Data di rilascio
02/10/2048
Riassunto
Il presente lavoro di tesi affronta il problema della scelta dei parametri di scheduling per applicazioni soft real-time, caratterizzate da modalità operative multiple (ciascuna associata ad un diverso livello di Quality of Service - QoS) e dotate di risorse condivise (ciascuna avente multiple velocità operative e quindi un diverso livello di consumo di potenza), nell’ipotesi che il sistema operativo sottostante sia in grado di gestirle mediante appropriate politiche di scheduling soft real-time (risultato, peraltro, ottenuto da una varietà di progetti che aggiungono funzionalità di questo tipo al kernel Linux).
Per affrontare il problema di ottimizzazione power-aware della QoS globale del sistema in scenari caratterizzati dall’esecuzione contemporanea di più applicazioni time-sensitive, è stata sviluppata un’architettura software modulare ed estendibile, denominata QoS DB, che permette da un lato di memorizzare in maniera persistente i parametri di scheduling necessari al corretto funzionamento delle singole applicazioni, e dall’altro di proiettare i dati storici memorizzati per prevedere i requisiti computazionali risultanti da modalità operative dell’applicazione ancora non monitorati e/o da configurazioni delle risorse in uso in termini di modalità di power non ancora sperimentate.
Come scenario di esempio, si è considerato il caso di applicazioni multimediali di streaming video, per le quali è stato monitorato il frame decoding time in rapporto alle diverse modalità di power disponibili. Per acquisire tali informazioni, il lavoro di tesi ha comportato una fase iniziale di modellizzazione dei decoding time di flussi MPEG, basata su cicli di decodifica di sequenze video scelte come test nella piattaforma hardware di riferimento.
L’architettura software realizzata nel presente lavoro si inserisce nell’ambito del progetto europeo FRESCOR - Framework for Real-Time Embedded
Systems based on Contracts, come parte integrante del middleware per la gestione e il controllo della QoS per applicazioni soft real-time sviluppato dal ReTiS Lab della Scuola Superiore Sant’Anna di Pisa.
File