Dipartimento di Informatica


Elena Pagani - Offerta di Tesi, Tirocini, Contratti e Assegni


CONTRATTI e ASSEGNI DI RICERCA


TESI e TIROCINI


Gli studenti interessati sono pregati di rivolgersi alla Prof. Pagani, via mail.



Tematiche di tirocini legati a tesi presso lo Internet Service Provider EOLO

EOLO è un Internet Service Provider nazionale con un’infrastruttura di rete mesh wireless, formata da approssimativamente 4000 POP. Presso la sua sede sono disponibili tirocini esterni legati a tesi sulle seguenti tematiche:

Sede di Lavoro

Busto Arsizio (VA).



Tematiche di tirocini interni legati a tesi di ricerca nell'ambito di un progetto finanziato PNRR

Nell'ambito del progetto SERICS (SEcurity and RIghts in the Cyber-Space) sono disponibili tirocini interni legati a tesi sulle seguenti tematiche: Tutte le attività sono condotte in collaborazione con il Prof. Danilo Bruschi.



Implementazione e valutazione di algoritmi di partizionamento di topics in Apache Kafka

Descrizione

Apache Kafka affronta il problema generale della fornitura di dati di eventi di volume estremamente elevato a diversi consumatori tramite un sistema di messaggistica di pubblicazione e sottoscrizione. Utilizza le partizioni per ridimensionare un topic su molti broker affinché i produttori scrivano dati in parallelo e anche per facilitare la lettura parallela dei consumatori. Anche se Apache Kafka fornisce alcune ottimizzazioni pronte all'uso, non definisce rigorosamente come ogni topic deve essere distribuito in modo efficiente nelle partizioni. La gestione efficiente necessaria per migliorare le prestazioni di un cluster Apache Kafka è un problema di ricerca attivo. L'obiettivo di questa tesi è la valutazione sperimentale delle prestazioni di algoritmi di partizionamento di Apache Kafka topics. Nello specifico:

  1. Allestire un Apache Kafka cluster testbed in laboratorio, utilizzando apparecchiature reali.
  2. Implementare algoritmi di partizionamento dei topics nel testbed, come quelli presentati in [1].
  3. Eseguire esperimenti con un carico di lavoro simulato nel cluster Kafka e valutare le prestazioni delle tecniche algoritmiche.

Riferimenti:
  1. Theofanis P. Raptis, Andrea Passarella. "On Efficiently Partitioning a Topic in Apache Kafka". IEEE CITS 2022, Athens, Greece. preprint: https://arxiv.org/abs/2205.09415
  2. H. Wu, Z. Shang and K. Wolter, "Performance Prediction for the Apache Kafka Messaging System". IEEE HPCC/SmartCity/DSS 2019, pp. 154-161, doi: 10.1109/HPCC/SmartCity/DSS.2019.00036

Tipo di tesi

applicativa, pratica. La tesi è inserita nelle attività CNR nel progetto Europeo H20202 MARVEL (Multimodal Extreme Scale Data Analytics for Smart Cities Environments): https://www.marvel-project.eu/

Sede di Lavoro

La Tesi si svolgerà in collaborazione con l’unità di ricerca Ubiquitous Internet di IIT-CNR ma potrà essere svolta in remoto a Milano con riunioni periodiche online.
Contatti:
Dr. Andrea Passarella, Dr. Theofanis Raptis, Dr. Claudio Cicconetti

Numero di posti disponibili

1 Laurea triennale

Durata

4 mesi
Comprende attività di sviluppo, e stesura elaborato finale.



Sviluppo di un’applicazione per dispositivi Android per il monitoraggio di parametri fisiologici durante sedute di riabilitazione

Descrizione

L’attività di monitoraggio di parametri fisiologici e comportamentali attraverso applicazioni mobili e sensori indossabili rientra nelle tematiche di m-health e digital health. In questo settore il gruppo di ricerca Ubiquitous Internet di IIT-CNR è attivo da molti anni ed ha già sviluppato alcune soluzioni prototipali utilizzate nell’ambito di progetti di ricerca e per studi sperimentali. Il progetto di tesi prevede l’estensione di un’applicazione Android per il monitoraggio delle condizioni di stress durante lo svolgimento di attività di riabilitazione. L’applicazione originaria si interfaccia con due sensori indossabili per la misurazione di ECG e EDA. Il candidato dovrà integrare nuovi sensori, implementare nuovi protocolli di monitoraggio definiti in collaborazione con medici specialisti e gestire il sistema di raccolta dati su server remoto. Eventuale implementazione di algoritmi di signal processing sul dispositivo mobile.
Riferimenti: F. Delmastro, F. Di Martino, C. Dolciotti “Cognitive training and stress detection in MCI frail older people through wearable sensors and machine learning” IEEE Access 8, 65573-65590

Tipo di tesi

applicativa, pratica.

Requisiti

Si richiede:

Sede di Lavoro

La Tesi si svolgerà in collaborazione con l’unità di ricerca Ubiquitous Internet di IIT-CNR ma potrà essere svolta anche in remoto a Milano con riunioni periodiche online.
Contatti:
Dr. Franca Delmastro, Dr. Flavio Di Martino

Numero di posti disponibili

1 Laurea triennale

Durata

4 mesi
Comprende attività di sviluppo, e stesura elaborato finale.



Studio ed analisi di integrazione di dati derivati da dispositivi personali e indossabili in applicazioni mobili

Descrizione

L’attività di monitoraggio di parametri fisiologici e comportamentali attraverso applicazioni mobili e sensori indossabili rientra nelle tematiche di m-health e digital health. In questo settore il gruppo di ricerca Ubiquitous Internet di IIT-CNR è attivo da molti anni ed ha già sviluppato alcune soluzioni prototipali utilizzate nell’ambito di progetti di ricerca e per studi sperimentali. Il progetto di Tesi prevede lo sviluppo di interfacce di programmazione per l’acquisizione di dati fisiologici e comportamentali da dispositivi commerciali come smartwatch/smartband e bilance smart (smart scale), al fine di monitorare lo stato di salute dell’utente in maniera pervasiva e non invasiva.

Tipo di tesi

applicativa, pratica.

Requisiti

Si richiede:

Sede di Lavoro

La Tesi si svolgerà in collaborazione con l’unità di ricerca Ubiquitous Internet di IIT-CNR ma potrà essere svolta in remoto a Milano con riunioni periodiche online.
Contatti:
Dr. Franca Delmastro, Dr. Mattia Campana

Numero di posti disponibili

1 Laurea triennale

Durata

4 mesi
Comprende attività di sviluppo, e stesura elaborato finale.



Estensione di un'applicazione mobile multi-piattaforma (iOS e Android) per un servizio di PediBus

Descrizione

Il Pedibus è una forma di trasporto scolastico per gli alunni delle scuole elementari e medie inferiori in cui gli studenti vengono accompagnati a piedi a scuola da persone adulte con le stesse modalità dello scuolabus (percorsi, fermate). In pratica, i bambini, anziché prendere l'autobus o lo scuolabus, alla fermata si aggregano ad una comitiva guidata da un accompagnatore giungendo fino a scuola, e compiendo il percorso inverso tornando a casa. In questo progetto di Tesi si propone l’estensione dell’applicazione mobile WalkTogether, sviluppata dall’Istituto di Informatica e Telematica del CNR (IIT-CNR) per offrire un servizio di Pedibus nell’ambito del progetto Mobilitando Pisa. In particolare, il candidato dovrà integrare nuove funzionalità all’interno dell’applicazione, al fine di migliorarne l’usabilità e il servizio offerto. L’applicazione esistente è stata realizzata utilizzando il framework cross-platform Ionic, ma verrà valutata anche la possibilità di sviluppo con altri framework (es., Flutter) o con linguaggi nativi (Java/Kotlin e Swift), in base alle capacità e disponibilità del candidato.

Tipo di tesi

applicativa, pratica.

Requisiti

Si richiede:

Sede di Lavoro

La Tesi si svolgerà in collaborazione con l’unità di ricerca Ubiquitous Internet di IIT-CNR ma potrà essere svolta in remoto a Milano con riunioni periodiche online.
Contatti:
Dr. Franca Delmastro, Dr. Mattia Campana

Numero di posti disponibili

1 Laurea triennale

Durata

4 mesi
Comprende attività di sviluppo, e stesura elaborato finale.




Tesi in ambito mobile sensing e mobile health

Descrizione

Sono disponibili attività per tesi Magistrale in ambito mobile sensing e mobile health, condotte in collaborazione con il gruppo di ricerca Ubiquitous Internet dell'Istituto di Informatica e Telematica del CNR di Pisa.

Tipo di tesi

sperimentale, pratica.

Requisiti

to be defined

Sede di Lavoro

La Tesi si svolgerà in collaborazione con l’unità di ricerca Ubiquitous Internet di IIT-CNR ma potrà essere svolta in remoto a Milano con riunioni periodiche online.

Numero di posti disponibili

1-2 Laurea Magistrale in Informatica

Durata

7-8 mesi
Comprende attività di sviluppo, e stesura elaborato finale.



Modelli di ottimizzazione per una efficiente ingegnerizzazione del traffico di rete

Descrizione

EOLO è un Internet Service Provider nazionale con un’infrastruttura di rete mesh wireless, formata da approssimativamente 4000 POP.

L'ingegnerizzazione del traffico di rete ha l'obiettivo di definire appropriati schemi di instradamento capaci di consegnare il traffico utente soddisfacendo i Service Level Agreement (SLA), fornendo affidabilità, e aumentando il Return-on-investment (ROI). In reti SDN, il compito dell'ingegnerizzazione del traffico può essere centralizzato e implementato in un controllore incaricato di analizzare i dati provenienti dagli apparati di rete. I dati real-time riguardo al consumo di risorse e alle richieste di banda, insieme con informazioni statistiche sulla topologia di rete, sono analizzati mediante uno strumento di ottimizzazione che reagisce guidando flussi di traffico appropriati sul piano di inoltro così da evitare congestioni e perdita di dati. EOLO si basa su modelli MILP (Mixed Integer Linear Programming) per la soluzione di problemi di ottimizzazione per la sua rete di oltre 2000 router. Questa tesi ha l'obiettivo di definire e valutare nuovi modelli MILP per accrescere le capacità di ingegnerizzazione del traffico dell'infrastruttura SDN di EOLO. Lo studente lavorerà con il gruppo di EOLO R&D, e contribuirà all'infrastruttura SDN adattando la versione corrente con migliori e nuove soluzioni per l'ingegnerizzazione del traffico.

Tipo di tesi

sperimentale, in azienda.

Requisiti

buona conoscenza di di strumenti di ottimizzazione e della teoria della programmazione lineare intera. Buona conoscenza di C, C++ e Python, dello stack di protocolli di Internet, e della tecnologia dei container, quali Docker e Kubernetes.

Sede di Lavoro

Busto Arsizio (VA).

Numero di posti disponibili

1 Laurea Magistrale in Informatica

Durata

7-8 mesi
Comprende attività di sviluppo, e stesura elaborato finale.




Contact: Elena Pagani

Last Updated: 4 April 2024