Enrico Bini
13/12/00
Laureato Ingegneria Informatica. Tesi su
un tool per configurazione automatica
del kernel E.R.I.K.A.
20/12/00
Allievo perfezionando presso la Scuola
S.Anna con borsa finanziata da
Ericsson
22/1/01
Stage presso la Ericsson Lab Italy di Roma
Organizzazione della presentazione
Breve descrizione del
sistema operativo usato
Descrizione
dell’applicazione in uso
Processo di misura
del carico
Metodologia per l’analisi
temporale
OSE delta
Applicazione
Load-Measuring
Stage
Ericsson
Futuri
Sviluppi
OSE delta
Applicazione
OSE delta
Load-Measuring
Futuri
Sviluppi
Architetture di riferimento
PowerPC, M68000
Classificazione dei processi



Interrupt process
Timer interrupt
process
Prioritized process
Background process
Scambio di messaggi

Le interfaccie software fra processi
sono rappresentate da messaggi
Prioritized
SW
Prior
ity

Interrupt
Timer interrupt
HW Priority

Valori di priorità
Highes
t
Background
Lowest
Pa
Pb
Pc
Pd
OSE delta
Applicazione
I processi in OSE delta
Load-Measuring
Futuri
Sviluppi
void myProc() {
/* Initialization */
for(;;) {
sig=receive();
switch(sig->signo) {
case SIG1:
/* Elaboration if SIG1 */
send(ANS1, Pa);
break;
case SIG2:
/* Elaboration if SIG2 */
send(ANS2, Pb);
break;
/* Other signals */
} /* end case */
} /* end for */
} /* end myProc */
Il codice
L'evoluzione temporale
Initialization
send
Quale segnale è
stato ricevuto?
Computation Time
receive
OSE delta
Applicazione
La piattaforma RTEXR
Load-Measuring
Futuri
Sviluppi
•adattamento della interfaccia utente
•funzionalità specifiche della piattaforma
•mappatura delle system call
•configurazione di base dell’hardware
•kernel di OSE delta
RTEXR platform
Perché
? Per dare una
visione uniforme
delle system call,
anche nell’ottica di
un cambiamento di
Sistema Operativo
 Fornisce delle
funzionalità
aggiuntive alle
applicazioni
OSE delta
Applicazione
Esempio di applicazione
Load-Measuring
Futuri
Sviluppi
Scheduling
Interfaccia verso SW di centrale
Interprocess
communication
Configurazione
delle schede
Utilities
...
ETATMR
AAL2HR
SAALHR
RTEXR
(Operating
System)
ATMHWDR
 FW di controllo
dei componenti e
di funzionalità
SDH/ATM/AAL2/
AAL5
Hardware Components
SW interface (OSE signals)
HW interface (interrupt)
ATMHR
OSE delta
Applicazione
Misura di carico
Load-Measuring
Futuri
Sviluppi
Caratteristiche



Indipendenza dall'applicazione
in esame
Misura sotto il controllo
dell'utente
Processo attivo fin dallo start-up
Load measuring
process
Generica
Applicazione
RTEXR
Operating
System
OSE delta
Applicazione
Processo di misura
Load-Measuring
Futuri
Sviluppi
priority
level
RTEXR
Operating
System

last
100msec
load

Load measuring
process
1200x100msec
30x2min
Ogni 100msec è richiesto il
carico per un livello di priorità
Questo valore è memorizzato
in una particolare struttura
dati
24x1ora
30x1giorno
98x1mese
12%
14%
16%
15%
12%
0%
0%
0%
0%
0%
21%
19%
0%
0%
0%
17%
18%
0%
0%
0%
OSE delta
Applicazione
Analisi temporale
Load-Measuring
Futuri
Sviluppi
Modello temporale dell'applicazione




valori di priorita` che minimizzano il tempo di risposta
individuazione dello scenario pessimo (con tempo di risposta
massimo, con carico sopra una certa soglia...)
massima frequenza di sollecitazione esterna consentita
...
Scarica

ppt slides 2nd part, 161 kb