Elenco Progetti disponibili per il corso di Sistemi Mobili a.a. 2014/15


- (1-3 gruppi) Porting su kernel recenti (anche Android)
o Test Sperimentali in diverse situazioni di traffico
del Transmission Error Detector (TED)
per WiFi sul kernel 3.* (ultima versione).
Lavoro originale per IPv4 su kernel 2.6.30-rc5
modifiche kernel 2.6.30-rc5
codice per applicazioni che usano kernel modifica to
Readme sul codice delle applicazioni che usano il kernel modificato

Tentativo di porting di Berni su kernel 3.6... ma non va, buono l'esempio di uso da parte di una applicazione, sembra sbagliare quando controlla l'avvenuta trasmissione, nel senso che non associa correttamente il sequence number del frame trasmesso. porting_Berni_ipv6_kernel_3.6.tgz

- Estensione della parte di livello applicazione
('oracolo) descritto nel documento walking with the oracle
ed implementato su Android 4.4 KitKat,
per decidere accensione spegnimento delle
interfacce di rete WiFi e UMTS in base alla posizione e alla velocità (GPS,
per risparmio energetico.
Partire dall'implementazione della tesi di Luca Milioli,
qui disponibile: Milioli_Luca_Tesi_Oracolo.pdf
Il codice sarà fornito agli interessati al progetto.
Individuare possibili migliorie, tra quelle suggerite da Luca,
eventualmente pensare all'aggiunta di un sottosistema per decidere
anche in base alla perdita di pacchetti in trasmissione.
Il sottosistema puo' utilizzare un TED oppure il MIH.

- Estensione del sistema APBS:
associare, ad una porta in ascolto sul device mobile,
una porta in ascolto sul server di sostegno.
Progettazione e implementazione di prototipo dimostrativo. Consiglio: riutilizzare, per quanto possibile,
protocolli e strumenti gia' esistenti.

- Estensione della macchina virtuale umview
ed in particolare del modulo umnet
in modo che gestisca CONTEMPORANEAMENTE
piu' system call bloccanti.
Vedere analisi tesi di Raffaele Lovino.      Lovino_tesi.pdf
     Lovino_presentazione.pdf
     Lovino_tesi.tar.gz

- (1-2 grupp1) Mappatura della presenza di access point WiFi
in un'area geografica che possibilmente
memorizzi oltre alla potenza del segnale
anche i confini dell'aea di copertura,
il traffico sul canale, etc etc....
eventualmente al variare del tempo.
Miglioramento dell'implementazione della tesi di Luca Milioli,
su Android 4.4 KitKat
qui disponibile: Milioli_Luca_Tesi_Oracolo.pdf
Il codice sarà fornito agli interessati al progetto.

- Scansione dei canali WiFi parzializzata(canale per canale)
durante la trasmissione, sfruttando lo sleep mode.
Valutare se lavorare a livello kernel o applicazione.
Vedere tesi Guberti-Baldini per descrizione problema tesiGubertiBaldini.tgz
e tesi Zappi tesi_Zappi.tgz

- Porting su processori Arm (per Android) della
macchina virtuale umview, in particolare per la
parte relatica alla virtualizzazione delle
system call per networking.
Vedere tesi Siravo.      TesiCodiceSiravo.tar.gz

- Test Sperimentali su comportamento dello insieme di:
1) TCP modificato in kernel Linux per anticipare la ritrasmissione in caso
di perdita in trasmissione verso l'access point su WiFi.
2) Applicativo su Access Point WiFi
per bufferizzare i pacchetti TCP provenienti
dalla rete cablata, e ritrasmetterli in caso
di perdita in trasmissione verso il nodo mobile destinatario.
Vedere lavoro Marco Di Nicola    DiNicolaMarco_progettoSM.tar.gz

- Simulazione dello scenario precedente:
Modifica del TCP su simulatore OmNet++
per anticipare la ritrasmissione in caso
di perdita in trasmissione verso l'access point su WiFi.
Vedere tesi Regazzi tesi_Luca_Regazzi

- (1-2 gruppi) Cercare/Studiare simulatore di LISP (possibilmente
basato su OmNet++ o NS3).

- Anche per gruppi numerosi, Implementare un proxy sip statefull su PJSIP/PJLIB
affinche' funzioni anche come relay RTP/RTCP.
Partire dal progetto di Melletti e Monzali progettoMellettiMonzali_relaySIPRTP.tgz
e dalla tesi di Luca Montanari PJ_RELAY.VIC.tar.gz