Unità di ricerca Cini-BO (DEIS-Ingegneria)
GL1 - Sistemi a prestazioni elevate e/o garantite
- Responsabile del GL: Michele Colajanni
- Attività Cini-BO (DEIS-Ingegneria):
Fornitura
di servizi multimediali con livelli di qualità differenziati
Partecipanti:
- Luca Foschini
- Gianluca Tonti
- Silvia Vecchi
I componenti dell’Unità di Bologna, DEIS - Ingegneria, impegnati
in GL-1 intendono portare contributi principalmente nelle
aree del monitoraggio del livello di qualità
offerto durante l’erogazione di servizi su reti best-effort
e dei modelli basati su politiche per la gestione dei sistemi
e delle reti.
Il controllo e la gestione della qualità nell’erogazione
di servizi Web richiedono l’estensione dell’infrastruttura Internet
tradizionale con funzionalità di monitoraggio capaci di ottenere
dinamicamente la visibilità dello stato delle risorse di
rete e di propagare tale visibilità a livello applicativo.
L’interesse è nel progettare strumenti Java per il monitoraggio
on-line di risorse Internet eterogenee. Tali strumenti devono fornire
indicatori a differenti livelli di astrazione, da quello applicativo
(ad es. allocazione di nuovi oggetti e chiamate a metodi Java) a
quello di kernel (ad es. utilizzo di CPU e numero di pacchetti di
rete ricevuti). Per ottenere questo, saranno investigate tecnologie
Java emergenti come JVMPI e JMX, e soluzioni di integrazione con
sistemi standard di gestione (SNMP e RTCP). Gli strumenti di monitoraggio
forniscono la base necessaria per la realizzazione di un framework
portabile e aperto per il controllo e la gestione di risorse distribuite,
facendo anche uso di tecnologie innovative ad agenti mobili per
operare localmente alle risorse e mettere in atto politiche di gestione
in maniera autonoma, con potenziali riduzionei sia dell’overhead
di traffico che del tempo di reazione.
Per quanto riguarda la gestione dei sistemi e delle reti, la soluzione
prevede l’adozione di un approccio basato su politiche per semplificare
la gestione, il controllo e l’adattamento della infrastruttura di
supporto e dei servizi stessi, in accordo con i requisiti di qualità
e sicurezza da soddisfare. Le politiche, intese come regole per
il controllo del comportamento di un sistema, consentono infatti
un alto livello di astrazione nella specifica del comportamento
del sistema e dei suoi componenti, in maniera del tutto indipendente
dalla loro effettiva implementazione e integrazione. Si considera
quindi vantaggioso separare il livello di specifica delle politiche
dal livello di espressione dei meccanismi, per poter adattare dinamicamente
il comportamento dei componenti senza alcun impatto su di essi in
termini di riprogettazione. Collaborazione prevista con il Prof.
Morris Sloman e il Dr. Emil Lupu del gruppo di Software
Engineering dell’Imperial college di Londra.
-
References:
- P. Bellavista, A. Corradi, C. Stefanelli, “The Ubiquitous Provisioning
of Internet Services to Portable Devices”, IEEE Pervasive Computing,
Vol. 1, No. 3, pp. 81–87, Lug-Set 2002.
- S. Wright, R. Chadha, G. Lapiotis (eds), Special Issue on Policy
Based Networking, IEEE Network, Vol. 16, No. 2, Mar. 2002.
|