PhD Thesis
Architetture Grid-Based per Distribuzione di Contenuti Multimediali con Garanzie di Quality of Service
Informazioni Generali
Autore: Giovanni Novelli ORCID: 0000-0003-4796-7596
Anno: 2008 Università: Università degli Studi di Catania Settore: Informatica - Grid Computing, Sistemi Distribuiti Pagine: 157
Abstract
La tesi di dottorato presenta un’architettura innovativa basata su Grid Computing per la distribuzione e provisioning di contenuti multimediali con garanzie di Quality of Service (QoS). Il lavoro si colloca nell’ambito dei sistemi distribuiti per la gestione efficiente di contenuti multimediali su larga scala.
Problematiche Affrontate
- Distribuzione Scalabile: Come distribuire contenuti multimediali su infrastrutture Grid mantenendo performance elevate
- QoS-Awareness: Garantire livelli di servizio appropriati in base alle esigenze degli utenti
- Transcoding Dinamico: Adattamento on-the-fly dei contenuti alle capacità dei dispositivi client
- Orchestrazione P2P/Grid: Integrazione tra paradigmi Peer-to-Peer e Grid Computing
Contributi Principali
1. Architettura Grid-Based per Content Distribution
Progettazione di un’infrastruttura che sfrutta le risorse computazionali distribuite del Grid per:
- Storage distribuito di contenuti multimediali
- Replicazione intelligente basata su pattern di accesso
- Load balancing tra nodi Grid
2. Sistema QoS-Aware
Implementazione di meccanismi per:
- Negoziazione QoS tra client e infrastruttura
- Monitoring real-time delle metriche di servizio
- Adattamento dinamico delle risorse allocate
3. Transcoding Agents
Sviluppo di agenti software per:
- Conversione formato (codec, risoluzione, bitrate)
- Transcoding on-demand basato su profili dispositivo
- Caching intelligente di versioni transcodificate
4. Integrazione P2P/Grid
Architettura ibrida che combina:
- Grid per gestione centralizzata delle risorse
- P2P per distribuzione peer-assisted dei contenuti
- Protocollo TAO per comunicazione efficiente (vedi p2ptao)
Pubblicazioni Correlate
La ricerca svolta durante il dottorato ha prodotto diverse pubblicazioni scientifiche:
Paper Principali
-
A Grid-Based Infrastructure to Support Multimedia Content Distribution HPDC-16, UPGRADE-CN ‘07 Workshop DOI: 10.1145/1272980.1272983
-
A QoS-Aware Architecture for Multimedia Content Provisioning in a GRID Environment WOA 2006 Workshop, Catania
-
Transcoding Agents for Multimedia Content Delivery in a Grid International Transactions on Systems Science and Applications, 2006
Temi di Ricerca
- Grid Computing: Infrastrutture computazionali distribuite
- Quality of Service: Garanzie di prestazione nei sistemi distribuiti
- Multimedia Systems: Gestione e distribuzione contenuti audio/video
- Agent-Based Systems: Architetture multi-agente per sistemi complessi
- P2P Networks: Comunicazione peer-to-peer scalabile
Architettura Tecnica
1. Architettura a Servizi (Class Diagram)
Architettura a servizi per online transcoding su Grid: TraS (Transcoder Selector) orchestra la selezione risorse consultando CoT (Content Tracer), CET/SET (Computing/Storage Element Tracer), THub (latenze rete), TraM (agenti attivi). I nodi Grid espongono CEM, NM, GM. L'agente di transcoding implementa i behaviour JADE per fetching, transcoding, streaming e QoS.
2. Selezione delle Risorse (Sequence Diagram)
TraS orchestra interrogazioni parallele a CoT, CET, SET, THub, TraM per raccogliere informazioni su repliche, carico CE/SE, latenze rete, agenti disponibili. Applica euristica di prossimità per selezionare coppia ottimale (CE_best, SE_best). Gestisce replicazione se necessaria e rilassamento QoS in caso di risorse insufficienti.
3. Transcoding e Streaming (Sequence Diagram)
Ciclo di vita dell'agente di transcoding: riceve INITIATION da TraS, esegue pipeline asincrona per ogni chunk (fetching parallelo al transcoding), streaming RTP verso utente, caching opzionale su SE vicino. Controllore fuzzy adatta parametri QoS in base a feedback ritardo/jitter.
4. Casi d'Uso (Flowchart)
Visione di alto livello dell'interazione utente-sistema: richiesta contenuto multimediale innesca selezione intelligente risorse (TraS), avvio agente di online transcoding su Grid, streaming QoS-aware verso utente. Il sistema utilizza Grid gLite per job CPU-intensive, monitoraggio risorse e trasferimento file (GridFTP).
Multimediale] UC2[🧠 Selezione Intelligente
Risorse - TraS] UC3[⚙️ Online Transcoding] UC4[📡 Streaming
QoS-Aware] UC5[📊 Monitoraggio
Risorse e Rete] UC6[📦 Gestione Repliche
CoT] end U --> UC1 UC1 -->|include| UC2 UC2 -->|utilizza| UC5 UC2 -->|avvia| UC3 UC3 -->|genera| UC4 UC4 --> U UC3 -->|job CPU| G UC5 -->|interroga| G UC6 -->|GridFTP| G style UC1 fill:#ffd700,color:#000 style UC2 fill:#ff8c00,color:#fff style UC3 fill:#ff6347,color:#fff style UC4 fill:#9370db,color:#fff style UC5 fill:#4682b4,color:#fff style UC6 fill:#3cb371,color:#fff
Contesto Storico
La tesi è stata sviluppata nel periodo 2005-2008, quando il Grid Computing era una tecnologia emergente per il calcolo scientifico su larga scala. Il lavoro ha anticipato molti concetti che sono oggi alla base del:
- Cloud Computing: Provisioning elastico di risorse
- Content Delivery Networks (CDN): Distribuzione geografica di contenuti
- Adaptive Streaming: Standard come MPEG-DASH, HLS
- Edge Computing: Elaborazione vicina agli utenti finali
Progetti Correlati
Alcuni progetti open source implementano concetti sviluppati nella tesi:
🚀 GAP - Grid Agents Platform
Libreria Java per simulare scenari di integrazione tra Multi-Agent Systems e Grid Computing. Estende GridSim per modellare agenti mobili FIPA-like, risorse distribuite e QoS-awareness.
Repository principale della ricerca di dottorato
💻 GitHub Repository 📖 DocumentazioneTecnologie: Java, GridSim, JADE-inspired agents, Discrete Event Simulation
Altri progetti correlati:
- p2ptao: Protocollo P2P per comunicazione Grid/P2P
- JOSSER: Parser RDF Java per DMOZ (Open Directory Project)
Download
📄 Tesi di Dottorato Completa
Documento PDF (157 pagine, 2.8 MB)
📥 Download PDF
© 2008 Giovanni Novelli - Università degli Studi di Catania
Disponibile per uso accademico e di ricerca
Rilevanza Attuale
Sebbene la tesi risalga al 2008, molti concetti rimangono attuali:
- Architetture distribuite: Ancora fondamentali in cloud/edge computing
- QoS & SLA: Cruciali per servizi enterprise
- Content adaptation: Essenziale per mobile/IoT
- Hybrid architectures: P2P + centralized ancora utilizzate (es. BitTorrent + tracker)