1. Dati personali
Nome:……………………….. Fabrizio Marozzo
Anno di Nascita:. 1984
2. Titoli di Studio
17/07/2002………………… Liceo Scientifico G.B. Scorza, Diploma di maturità Scientifica, 100 (su 100)
16/12/2005………………… Università della Calabria, Laurea Triennale in Ingegneria Informatica, 110/110 con lode
29/07/2009………………… Università della Calabria, Laurea Spec. in Ingegneria Informatica, 110/110 con lode
24/03/2010………………….Abilitazione alla professione dell’Ingegnere (sez. A, settore dell’informazione)
3. Formazione
7-18/09/2009……………… Università della Calabria, GII Doctoral School on Advances in Databases – 2009 [Link]
15/01/2010…………………. Università della Calabria – Dipartimento di Elettronica, Informatica e Sistemistica, Vincitore concorso di dottorato in Ingegneria dei Sistemi e Informatica (XXV ciclo). [Supervisore Prof. Domenico Talia] [Grid Computing Lab]
4. Curriculum Universitario
4.1 Tesi Laurea Specialistica
Titolo: Modelli Peer-to-Peer per applicazioni MapReduce in ambienti Cloud dinamici.
Relatori: Prof. Domenico Talia, Ing. Paolo Trunfio.
Abstract: MapReduce è un modello di programmazione ampiamente utilizzato nei data center per l’implementazione di applicazioni Cloud orientate ai dati. Tale modello, molto diffuso nella comunità scientifica e industriale, è principalmente noto per essere utilizzato da Google all’interno della propria piattaforma Cloud, per eseguire in modo efficiente numerosi algoritmi connessi al funzionamento dell’omonimo motore di ricerca. Le attuali implementazioni del modello MapReduce (ad es. il MapReduce di Google e Apache Hadoop) sono basate su un’architettura master-worker che non permette una partecipazione intermittente dei nodi, essendo progettate per piattaforme convenzionali di calcolo parallelo (cluster, data-center). Al contrario, in ambienti di calcolo basati su Internet (ad es. sistemi peer-to-peer, cloud dinamici), i fallimenti e l’instabilità dei nodi – compresi i fallimenti dei master – possono accadere dato che i nodi si uniscono alla rete e la abbandonano con una frequenza imprevedibile.
L’obiettivo della tesi è stato di estendere l’architettura master-slave delle attuali implementazioni Map-Reduce, per renderle più adeguate ad ambienti Cloud dinamici e di larga scala in termini di affidabilità e scalabilità. Il sistema proposto, chiamato P2P-MapReduce, fa uso di un modello peer-to-peer per definire un’architettura adattativa in grado di permettere la partecipazione intermittente dei nodi, i fallimenti dei master e il recupero dei job in modo decentralizzato ma efficiente, offrendo in tal modo un middleware MapReduce più affidabile che può essere effettivamente sfruttato su ambienti dinamici e distribuiti di larga scala.
29/11/2010…………………. Vincitore del premio di laurea Confindustria Servizi Innovativi e Tecnologici – AICA 2010. [Locandina] [Esito concorso] [Esito concorso 2] [Foto1] [Foto2]
30/01/2010………………… Vincitore al concorso per Tesi Magistrali al Javaday Roma 2010 organizzato da Consulta di Ingegneria Informatica dell’Università Roma Tre – IBM Italia. [Esito concorso] [Link tesi] [Foto]
4.2 Tesi Laurea Triennale
Titolo: Poogle: Un motore di ricerca Peer-to-Peer basato su Google Desktop Search.
Relatore: Prof. Domenico Talia,
Abstract: Poogle è un motore di ricerca Peer-to-Peer che permette a gruppi di utenti di cercare e condividere file all’interno di reti di computer. Il sistema è costruito su JXTA, un framework open source usato per lo sviluppo di sistemi P2P, e su Google Desktop Search (GDS), un programma “standalone” che indicizza i file contenuti sul proprio computer e permette di effettuare ricerche su di essi. La caratterista principale di Poogle è che ogni peer della rete impiega GDS per condividere le informazione relative ai file. I file condivisi vengono indicizzati in modo automatico e le ricerche vengono effettuate attraverso il motore di ricerca. In questo modo, la ricerca può essere effettuata non solo nel filename (come avviene normalmente nei programmi di file sharing) ma anche nel contenuto dei file testuali. Ad esempio, se un peer inizia una ricerca con la stringa “pippo” ottiene come risultato dagli altri peer della rete, i file che contengono tale stringa all’interno del proprio filename (ad esempio il file pippo.txt) ma anche i file testuali (ad es. file .txt, .doc, .xls) che includono “pippo” nel loro contenuto. [Link]
5. Borse di studio e Premi
A.A 2003/04………………. Vincitore Borsa di Studio, Università della Calabria
A.A 2004/05………………. Vincitore Borsa di Studio, Università della Calabria
A.A 2005/06………………. Vincitore Borsa di Studio, Università della Calabria
A.A 2006/07………………. Vincitore Borsa di Studio, Università della Calabria
A.A 2007/08………………. Vincitore Borsa di Studio, Università della Calabria
Dicembre 2008……………. Buono premio per i migliori studenti universitari calabresi (POR Calabria 2000-2006 Misura 3.7 Azione b)
6. Pubblicazioni
- F. Marozzo, D. Talia, P. Trunfio, “P2P-MapReduce: Parallel Data Processing in Dynamic Cloud Environments“. Journal of Computer and System Sciences, 2011. Note: To appear.
- F. Marozzo, D. Talia, P. Trunfio, “A Cloud Framework for Parameter Sweeping Data Mining Applications“. Proc. of the 3rd IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2011), Athens, Greece, IEEE Computer Society Press, November 2011. Note: To appear
- F. Marozzo, D. Talia, P. Trunfio, “A Framework for Managing MapReduce Applications in Dynamic Distributed Environments”. Proceedings of the 19th Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP 2011), Ayia Napa, Cyprus, February 2011.
- F. Marozzo, D. Talia, P. Trunfio, “Enabling Reliable MapReduce Applications in Dynamic Cloud Infrastructures“. ERCIM News, n. 83, pp. 44-45, October 2010.
- F. Marozzo, D. Talia, P. Trunfio, “A Peer-to-Peer Framework for Supporting MapReduce Applications in Dynamic Cloud Environments“. In: Cloud Computing: Principles, Systems and Applications, N. Antonopoulos, L. Gillam (Editors), Springer, chapt. 7, pp. 113–125, 2010. Note: ISBN 978-1-84996-240-7. [Link on Google Books]
- F. Marozzo, D. Talia, P. Trunfio, “Adapting MapReduce for Dynamic Environments Using a Peer-to-Peer Model”. Proc. of the First Workshop on Cloud Computing and its Applications (CCA 2008), Chicago, USA, October 2008. [Link]
7. Altro
Diploma lingua inglese:… Cambridge PET (B1 del Common European Framework)
Diploma lingua inglese:… Trinity, 7° LIVELLO (B2 del Common European Framework)