MUMOC, MUM Open Caching

Questa applicazione è il risultato dei progetti di tesi sviluppati da Simone Bertorelli (caching di presentazioni multimediali e studio di politiche di replacement) e Vincenzo Borelli (definizione e caching di metadati per presentazioni multimediali).

See:
          Description

Progetto di Tesi
MUM.data Il package MUM.data contiene le classi che definiscono alcuni dei dati utilizzati nel sistema e i contratti che le varie entità che verranno gestite da MUM devono implementare.
MUM.gui Il package MUM.gui contiene le classi che definiscono gli oggetti utilizzati per la realizzazione della graphic user interface per l'interazione con l'utente finale.
MUM.initService Il package MUM.initService contiene le classi che definiscono gli oggetti utilizzati per la inizializzazione, configurazione e riconfigurazione del sistema.
MUM.messages Il package MUM.messages contiene le classi che definiscono i messaggi che vengono scambiati sia dal middleware che dall'applicativo sviluppato al di sopra del middleware.
MUM.metadataService Il package MUM.metadataService contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento dei metadati riguardanti le presentazioni.
MUM.metadataService.cachingService Il package MUM.metadataService contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento dei metadati riguardanti le presentazioni.
MUM.metadataService.commands Il package MUM.metadataService.commands contiene le classi che definiscono i comandi di SOMA per l'inizializzazione del sistema di gestione dei contenuti multimediali.
MUM.metadataService.exception Il package MUM.metadataService.exception contiene le classi che definiscono le eccezioni legate ai metadati.
MUM.metadataService.messages Il package MUM.metadataService.messages contiene le classi che definiscono i messaggi utilizzati dai gestori dei metadati.
MUM.metadataService.metadata Il package MUM.metadataService.metadata contiene le classi che definiscono i metadati utilizzati per descrivere le presentazioni.
MUM.metadataService.metadata.mpeg7 Il package MUM.metadataService.metadata.mpeg contiene le classi che definiscono gli attributi di una presentazione multimediali che apppartengono allo standard MPEG-7.
MUM.metadataService.policies Il package MUM.metadataService.policies contiene le classi che definiscono interfaccie e oggetti utilizzati per la rappresentazione delle politiche di accesso al sistema di gestione dei metadati.
MUM.metadataService.policiesService Il package MUM.metadataService.policiesManager contiene le classi che definiscono il servizio di gestione delle politiche di accesso al sistema di gestione dei metadati.
MUM.multimediaServicesService Il package MUM.multimediaServicesService contiene le classi che definiscono gli oggetti utilizzati per la gestione delle entità fisse di tipo server.
MUM.profile Il package MUM.profile contiene le classi che definiscono interfaccie e oggetti utilizzati per lola definizione dei profili degli utenti.
MUM.profileService Il package MUM.profileService contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento dei profili degli utenti.
MUM.profileService.client Il package MUM.profileService.client contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento di profili riguardanti le presentazioni, lato client.
MUM.profileService.server Il package MUM.profileService.server contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento di profili riguardanti le presentazioni, lato server.
MUM.repository.client Il package MUM.repository.client contiene le classi che definiscono il client utilizzato nell'applicazione di streaming video già realizzata al di sopra di MUM.
MUM.repository.proxy Il package MUM.repository.proxy contiene le classi che definiscono il proxy utilizzato nell'applicazione di streaming video già realizzata al di sopra di MUM.
MUM.repository.qosManagement Il package MUM.repository.qosManagement contiene le classi che vengono utilizzate per il monitoring delle applicazioni realizzate al di sopra di QoS.
MUM.repository.server Il package MUM.repository.server contiene le classi che definiscono il server utilizzato nell'applicazione di streaming video già realizzata al di sopra di MUM.
MUM.repositoryService Il package MUM.repositoryService contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento e il salvataggio del codice scaricabile a runtime.
MUM.resourceMngService Il package MUM.resourceMngService contiene le classi che vengono utilizzate per il monitoring delle risorse di sistema.

 

SOMA
SOMA Contiene le classi necessarie all'avvio del sistema
SOMA.agent Contiene le classi di gestione degli agenti.
SOMA.agent.classLoading  
SOMA.agent.mobility Contiene le classi che gestiscono la migrazione degli agenti e, in generale, il loro ciclo di vita.
SOMA.applet  
SOMA.explorer Contiene le classi del menu testuale che consente di amministrare tutte le componenti del sistema.
SOMA.gui Contiene le classi dell'interfaccia grafica utente (GUI).
SOMA.gui._theAgent  
SOMA.gui.lingua Contiene le classi per la definizione della lingua da usare nell'interazione con l'utente.
SOMA.mobilePlace  
SOMA.naming Contiene tutte le classi necessarie all'identificazione di oggetti all'interno del sistema.
SOMA.naming.domain Contiene le classi che gestiscono il Domain Name Service di un place.
SOMA.naming.place Contiene le classi che gestiscono il Place Name Service di un place.
SOMA.network Contiene le classi che gestiscono la comunicazione fra place diversi.
SOMA.network.connection Contiene le classi che gestiscono ogni singola connessione fra place diversi.
SOMA.output  
SOMA.resourceManagement  
SOMA.resourceManagement.res  
SOMA.resourceManagement.windows  
SOMA.security  
SOMA.security.auth  
SOMA.security.infrastructure  
SOMA.security.infrastructure.CRL  
SOMA.security.infrastructure.entrust  
SOMA.security.infrastructure.explorer  
SOMA.security.infrastructure.updatePolicy  
SOMA.security.java.signature  
SOMA.security.net.ssl  
SOMA.security.utility  
SOMA.telnet  
SOMA.utility Contiene varie classi di utilità.

 

Questa applicazione è il risultato dei progetti di tesi sviluppati da Simone Bertorelli (caching di presentazioni multimediali e studio di politiche di replacement) e Vincenzo Borelli (definizione e caching di metadati per presentazioni multimediali). Tali tesi sono andate a estendere con un servizio di caching il pre-esistente supporto MUM, presentato al seguente link, realizzato da Luca Foschini.

Si propone di sviluppare un sistema per lo streaming di contenuti multimediali su rete fissa e mobile. Per vedere le tesi cliccare sui seguenti link:

Ambiente SOMA

Per ciò che riguarda l'ambiente di sviluppo utilizzato per supportare gli agenti mobili (SOMA), rendiamo qui disponibili alcuni link:

MUM Middleware e JMF

Sono state predisposte alcune topologie (configurazioni) di cui si riporta in questa pagina lo schema, per poter velocemente iniziare a cimentarsi con il middleware e SOMA.

Questo è un link ad una pagina con alcuni utili consigli su JMF.



Copyright © 2004 Luca Foschini