72675 - SISTEMI MOBILI

Anno Accademico 2017/2018

  • Docente: Marco Di Felice
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Italiano
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea Magistrale in Informatica (cod. 8028)

Conoscenze e abilità da conseguire

Il corso si propone di costruire una figura professionale in grado di progettare, sviluppare e valutare applicazioni, protocolli e sistemi di rete operanti su dispositivi mobili, dotati di interfacce wireless multiple, tenendo conto delle peculiari caratteristiche di comunicazione e delle limitazioni in termini di energia imposte dai dispositivi, sfruttando tecniche di routing avanzato e meccanismi di virtualizzazione.

Contenuti

Sito Web del corso: http://www.cs.unibo.it/~difelice/sm/

Il corso affronta tematiche legate alla progettazione e realizzazione di sistemi  e servizi mobili, ubiqui e context-aware. Gli aspetti di mobilità sono investigati considerando tre prospettive principali.

Nella prima parte, il corso affronta aspetti legati alla gestione della mobilità dei dispositivi e dei servizi; a tal proposito, sono presentate le principali soluzioni a livello link-layer/IP-layer/transport-layer per la gestione del processo di handover orizzontale/verticale, e le architetture software per la gestione efficiente di servizi mobili.

La seconda parte del corso è focalizzata su protocolli ed applicazioni per reti di comunicazione di ultima generazione  formate da dispositivi mobili, con caratteristiche di auto-configurazione ed auto-organizzazione, quali reti veicolari e device-to-device. Inoltre, vengono illustrate le caratteristiche, le applicazioni e le problematiche di ricerca relative a sistemi autonomi formati da nodi in grado di controllare autonomamente la propria posizione (es. sistemi di robot o di veicoli aerei).

La terza parte del corso approfondisce aspetti legati allo sviluppo di applicazioni e servizi legati al contesto (context-aware computing). In particolare, vengono investigate soluzioni per la rappresentazione del contesto e per l' inference reasoning, con esempi legati al contesto dell'IoT (dati di sensori) ed all'Human Activity Recognition (HAR). Viene quindi affrontata la tematica dei Location-based Services, presentando le tecnologie attuali per riconoscimento della posizione in contesti indoor/outdoor, ed i framework per lo sviluppo di applicazioni location-aware.

Segue l'elenco degli argomenti trattati nel corso:

Introduzione del corso

Architetture software e protocolli a supporto della mobilità

  • Gestione del link-layer handover
  • Gestione dell'IP layer handover: protocolli MIPv4, MIPv6, ed estensioni
  • Gestione dell'handover a livello trasporto ed applicazione
  • Architetture software e middleware a supporto della mobilità dei servizi: pattern, discovery servizi, gestione delle sessioni, messaging e sincronizzazione dati

Reti mobili di nuova generazione

  • Reti Veicolari: disseminazione delle informazioni e paradigmi di geocasting
  • Reti device-to-device basate su tecnologia WiFi e cellulare
  • Reti autonome (robot/droni) basate su mobilità controllata

Sistemi software context-aware

  • Principi di context modeling and reasoning
  • Human activity recognition
  • Location-based services: algoritmi e tecnologie per la localizzazione, pattern architetturali, framework esistenti

 

 

 

Testi/Bibliografia

Dispense del docente, articoli scientifici, link a capitoli di libro ed a risorse online 

Metodi didattici

Lezioni e esercitazioni.

Modalità di verifica e valutazione dell'apprendimento

Seminario su argomento del corso + progetto.

Strumenti a supporto della didattica

Proiettore e lavagna. Dispense del docente. Laboratori informatici. Emulatori di dispositivi mobili.

Link ad altre eventuali informazioni

http://www.cs.unibo.it/~difelice/sm/

Orario di ricevimento

Consulta il sito web di Marco Di Felice