SILVESTRI Claudio

Dati relazione

Periodo di riferimento 22/12/2013 - 21/12/2016
Afferenza Dipartimento di Scienze Ambientali, Informatica e Statistica
Ruolo Ricercatori universitari

Attività didattica

A.A.InsegnamentoCodice Voto (max 4)Voto medio area (max 4)
2013/2014COMMERCIO ELETTRONICOCT01582.53.1
2013/2014STRUMENTI PER L'INFORMATION MANAGEMENTEM40243.13
2014/2015COMMERCIO ELETTRONICOCT01583.43.1
2014/2015DATA COLLECTION, MANAGEMENT AND VISUALISATIONCM0456
2015/2016COMMERCIO ELETTRONICOCT01583.13.1
2015/2016MANAGEMENT INFORMATION SYSTEMSEM40432.23.1

Tesi

Anno solareTipologiaTesi RelatoreTesi Correlatore
2013Corso di laurea6
2014Corso di laurea3
2015Corso di laurea3

Finanziamenti

  • COST Action IC0903 - MOVE
  • COST Action IC1406 High-Performance Modelling and Simulation for Big Data Applications (cHiPSet)
  • G MOS Global Mercury Observation System, project n. 265113
  • IRIDE - Metodi per l'elaborazione distribuita di dati spazio-temporali
  • SEEK - SEmantic Enrichment of trajectory Knowledge discovery (project N. 295179)
  • TETRis – Servizi innovativi Open Source su TETRA - PROGETTO PON01_00451

Ricerche sviluppate e in corso

  • Algoritmi per la tutela della privacy degli utenti di servizi basati sulla posizione
  • Calcolo Parallelo su piattaforme GPU e Cloud
  • Data warehousing e Data mining

Pubblicazioni realizzate nel triennio

  • Lettich, Francesco; Alvares, Luis Otavio; Bogorny, Vania; Orlando, Salvatore; Raffaetà, Alessandra; Silvestri, Claudio (2016), Detecting avoidance behaviors between moving object trajectories in DATA & KNOWLEDGE ENGINEERING, vol. 102, pp. 22-41 (ISSN 0169-023X) (Articolo su rivista)
  • Ghinita, Gabriel; Damiani, Maria Luisa; Silvestri, Claudio; Bertino, Elisa (2016), Protecting Against Velocity-Based, Proximity-Based, and External Event Attacks in Location-Centric Social Networks in ACM TRANSACTIONS ON SPATIAL ALGORITHMS AND SYSTEMS, vol. 2, pp. 1-36 (ISSN 2374-0353) (Articolo su rivista)
  • Silvestri, Claudio; Lettich, Francesco; Orlando, Salvatore; Jensen, Christian S. (2015), A wait-free output data structure for GPU-based streaming query processing in Claudio Silvestri, Francesco Lettich, Salvatore Orlando , Christian S. Jensen, Proc. of 23rd Italian Symposium on Advanced Database Systems, SEBD, pp. 232-239, Convegno: 23rd Italian Symposium on Advanced Database Systems (ISBN 978-151081087-7) (Articolo in Atti di convegno)
  • Silvestri, Claudio; Cagnin, Francesco; Lettich, Francesco; Orlando, Salvatore; Wachowicz, Monica (2015), Mining Condensed Spatial Co-Location Patterns , ACM SIGSPATIAL International Workshop on Mobile Geographic Information Systems (MobiGIS) 2015, ACM, pp. 84-87, Convegno: ACM SIGSPATIAL International Workshop on Mobile Geographic Information Systems (MobiGIS) 2015 (ISBN 978-145033977-3) (Articolo in Atti di convegno)
  • Lettich, Francesco; Orlando, Salvatore; Silvestri, Claudio (2015), Processing streams of spatial k-NN queries and position updates on manycore GPUs , 23rd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL 2015), ACM, Convegno: 23rd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL 2015) (ISBN 978-1-4503-3967-4) (Articolo in Atti di convegno)
  • Luca Leonardi;Salvatore Orlando;Alessandra Raffaetà;Alessandro Roncato;Claudio Silvestri;Gennady Andrienko;Natalia Andrienko (2014), A general framework for trajectory data warehousing and visual OLAP in GEOINFORMATICA, vol. 18, pp. 273-312 (ISSN 1384-6175) (Articolo su rivista)
  • Claudio Silvestri; Francesco Lettich; Salvatore Orlando; Christian S. Jensen (2014), GPU-Based Computing of Repeated Range Queries over Moving Objects , Proceedings of the 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, IEEE Computer Society, pp. 640-647, Convegno: 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing - PDP 2014, 12-16 February 2014 (ISBN 9781479927296) (Articolo in Atti di convegno)
  • C.Silvestri; A.A. Vaisman (2013), Mobility and uncertainty , Mobility Data: Modelling Management and Understanding, Cambridge University Press, pp. 83-100 (ISBN 9781107021716) (Articolo su libro)

Descrizione dell'attività di ricerca svolta nel triennio e gli obiettivi futuri

Le attività di ricerca svolte nel periodo di riferimento hanno riguardato principalmente le tecniche per l'analisi dello spostamento di utenti di servizi basati sulla posizione a partire dalle loro traiettorie, la protezione della privacy dei medesimi utenti e l'utilizzo di hardware massivamente parallelo per l'elaborazione di query su stream di notifiche di aggiornamento di posizione.

Queste attività hanno portato alla pubblicazione di articoli in riviste scientifiche ed in atti di conferenze. In particolare, in [SLO2014] e [LOS2017] vengono descritti degli algoritmi per il calcolo dei risultati di un stream di range query spaziali (individuazione dei punti contenuti in rettangoli) riguardanti uno stream di aggiornamenti di posizione utilizzando schede grafiche massivamente parallele, mentre in [LOS2015] vengono calcolati i risultati di query k-NN (individuazione dei k punti più vicini a ciascun punto). Questi tre lavori sono accomunati dall'esigenza di produrre uno stream di output ad alta frequenza e localmente ordinato nel quale diversi core producono risultati in modo concorrente, con la conseguente esigenza di evitare conflitti in scrittura. In [SLO2015] vengono descritti una struttura dati basata su bitmap ed un pattern di utilizzo che, combinati, consentono di evitare l'utilizzo di lock ed operazioni atomiche e le conseguenti penalizzazioni su architetture massivamente parallele.
In [LAB2016] vengono proposti metodi per individuare oggetti in movimento che in passato potrebbero essersi intenzionalmente evitati. L'analisi avviene a partire da collezioni di traiettorie e mira ad identificare coppie di oggetti che si sarebbero potuti incontrare se non avessero avuto un comportamento difforme rispetto a quello prevedibile sulla base della loro storia recente.
In [GDS2016] vengono proposti dei metodi per rendere maggiormente vaga la posizione comunicata da utenti di servizi basati sulla posizione in modo che, anche tenendo conto di eventuali vincoli sulla velocità di spostamento, non sia possibile dedurre che l'utente ha visitato un'area considerata sensibile o comunque dedurre una posizione dell'utente più precisa di quella che è stata comunicata a terze parti. Inoltre vengono proposte delle varianti di tali metodi per consentire a due utenti di coordinarsi nella diffusione di plausibili informazioni offuscate per nascondere un loro eventuale incontro, senza scambiarsi informazioni riguardanti la loro posizione precisa. Infine vengono descritti dei criteri per bloccare/alterare la pubblicazione di contenuti geo-referenziati in social network quando le informazioni spazio-temporali associate potrebbero essere utilizzate per ottenere informazioni maggiormente precise sulle posizioni passate dell'utente se utilizzate congiuntamente alla sua traccia offuscata.
In [LOR2014] vengono presentati una metodologia per modellare data warehouse di traiettorie (TDW), ovvero dei data warehouse destinati a memorizzare informazioni aggregate su traiettorie di oggetti in movimento, e degli strumenti per interagire con i TDW effettuando interrogazioni di tipo OLAP in modo visuale.
In [SCL2015] vengono introdotti i condensed spatial co-location patterns, una rappresentazione compressa ed approssimata dei pattern spaziali di co-locazione, ed un algoritmo per ottenere direttamente pattern di questo tipo a partire dai dati, senza dover generare l'intero set di patterns base per poi cercarne una rappresentazione condensata.

[LOS2017]
Lettich, Orlando, Silvestri, Jensen
Manycore GPU processing of repeated range queries over streams of moving objects observations
in CONCURRENCY AND COMPUTATION, vol. 29

[LAB2016]
Lettich, Alvares, Bogorny, Orlando, Raffaetà, Silvestri
Detecting avoidance behaviors between moving object trajectories
in DATA & KNOWLEDGE ENGINEERING, vol. 102

[GDS2016]
Ghinita, Damiani, Silvestri, Bertino
Protecting Against Velocity-Based, Proximity-Based, and External Event Attacks in Location-Centric Social Networks
in ACM TRANSACTIONS ON SPATIAL ALGORITHMS AND SYSTEMS, vol. 2

[SLO2015]
Silvestri, Claudio; Lettich, Francesco; Orlando, Salvatore; Jensen, Christian S.
A wait-free output data structure for GPU-based streaming query processing
in Proc. 23rd Italian Symposium on Advanced Database Systems (SEBD)

[SCL2015]
Silvestri, Cagnin, Lettich, Orlando, Wachowicz
Mining Condensed Spatial Co-Location Patterns
In Proc. ACM SIGSPATIAL International Workshop on Mobile Geographic Information Systems (MobiGIS)

[LOS2015]
Lettich, Orlando, Silvestri
Processing streams of spatial k-NN queries and position updates on manycore GPUs
In Proc. 23rd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM GIS)

[LOR2014]
Leonardi, Orlando, Raffaetà, Roncato, Silvestri, G.Andrienko,N. Andrienko
A general framework for trajectory data warehousing and visual OLAP
in GEOINFORMATICA, vol. 18

[SLO2014]
Silvestri, Lettich, Orlando, Jensen
GPU-Based Computing of Repeated Range Queries over Moving Objects
in Proc. 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP)

Relazioni invitate presso convegni o workshops

14 Luglio 2014, Workshop on The Challenges of Privacy Protection in Big Data Analytics
Relazione invitata: Semantic Location Protection

Giugno 2015, 23rd Italian Symposium on Advanced Database Systems (SEBD)
Presentazione: A wait-free output data structure for GPU-based streaming query processing

Altre attività scientifiche

Referente di sede per la Linea di Azione CINI su Smart Cities, dalla quale è nato il Laboratorio Nazionale Smart Cities & Communities (7 gennaio 2015).

Coordinatore nodo Ca' Foscari del Laboratorio Nazionale CINI Smart Cities & Communities

Membro del comitato organizzatore locale (local organizer) 7th Italian Information Retrieval Workshop (IIR 2016)

Membro del comitato di programma Brazilian Symposium on Geoinformatics (GEOINFO)

Attività di peer review per conferenze. Tra queste:
IEEE International Conference on Data Mining (ICDM)
ACM International Conference on Information and Knowledge Management (CIKM)
Pacific-Asia Conference on Knowledge Discovery and Data Mining (PAKDD)
IEEE International Parallel & Distributed Processing Symposium (IPDPS)
Italian Symposium on Database Systems (SEBD)
Brazilian Symposium on Geoinformatics (GEOINFO)
International Conference on Performance Engineering (ICPE)
International Conference on Security and Privacy in Mobile Information and Communication Systems (Mobisec)
International Conference on Privacy & Security in Mobile Systems (PRISM)
International Working Conference on Advanced Visual Interfaces (AVI)

Attività di peer review per riviste scientifiche. Tra queste:
ACM Transactions on Parallel Computing (TOPC)
GeoInformatica
International Journal of Geographical Information Science
International Journal of Geo-Information (IJGI)
IEEE Transactions on Knowledge and Data Engineering (TKDE)
Knowledge and Information Systems (KAIS)
IEEE Transactions on Mobile Computing (TMC)
IEEE Transactions on Dependable and Secure Computing (TDSC)

Revisore esterno di tesi di dottorato.

Altre attività didattiche

A.A. 2013/2014, A.A.2014/2015, A.A.2015/2016
Introduction to GIS (Geographic Information System) dottorato Scienze Ambientali

Incarichi accademici e attività organizzative

Membro comitato scientifico Centro Linguistico di Ateneo (a partire dal 2012, tuttora in carica)

Partecipazione alle attività di valutazione della ricerca

Valutatore prodotti della ricerca degli afferenti al dipartimento per il SSD INF/01

Componente di Collegi didattici, Comitati e Commissioni di Dipartimento, Commissioni di Ateneo

Componente collegio didattico dottorato Computer Science

Attività e incarichi esterni

Gennaio-Febbraio 2016 (22 giorni)
Visita presso Data Engineering Lab (DeLab) Department of Informatics Aristotle University of Thessaloniki.

Giugno-Agosto 2015
Docenza in corsi nell'ambito del Programma Operativo Nazionale per l'attuazione dell'iniziativa europea per l'occupazione giovanile - Piano Esecutivo Regionale Garanzia Giovani

METTITI IN MOTO! - DGR 2125 DEL 10/11/2014
1003/1/3/1064/2014 - Percorsi Formativi per l'inserimento lavorativo
Corso: specialista in programmazione Java e .NET (120 ore)

UNA RETE PER I GIOVANI - Dgr. 2747 del 29/12/2014.
Progetto 1533/1/1/2747/2014 - "Una rete di opportunità per i giovani del territorio veneziano"
Corso: "Object Oriented Developer" (80 ore)

Giugno-Agosto 2014 (2 mesi)
Incarico di ricerca presso Department of Geodesy and Geomatics Engineering (GGE) della University of New Brunswick in Fredericton, Canada, nell'ambito del progetto SEEK.

Maggio 2014
Docenza corsi presso Università degli Studi di Verona nell'ambito dei Percorsi Abilitanti Speciali – PAS Area Scienze e Ingegneria, Classe A042, per l’A.A. 2013/2014:
"Sistemi Operativi e Reti- modulo Reti", per 2 CFU per un totale di 12 ore
"Sistemi Operativi e Reti- modulo Didattica Reti", per 1 CFU, laboratorio, per un totale di 9 ore

Novembre 2012-Gennaio 2013 (2 mesi)
Incarico di ricerca presso Departamento de Informática e Estatística (INE) della Universidade Federal de Santa Catarina in Florianopolis, Brasile, nell'ambito del progetto SEEK.