- (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 |