I earned my Ph.D. from the University of Bologna in 2000 and worked as a Research Assistant there from 2002 to 2005. I am currently a full professor at the University of Trento, where I joined as an associate professor in 2005. My areas of teaching expertise include algorithms and data structures, distributed algorithms, and computer science education.
My research initially focused on large-scale decentralized systems, but my recent work has centered on centralized algorithms for graph analysis, thanks to the impressive contributions of my Ph.D. students.
Very recently, I became interested in computer science education. As a result, I first served as an intermediary between local schools and my department and now I am doing it for the entire university. Additionally, my interest in this field has led to my appointment as the head of the university’s third mission program.
My research interests include distributed computing, fault-tolerance, peer-to-peer, gossip protocols and algorithms for the analysis of very large graphs. My main goal is to develop protocols and algorithms that are capable to scale to massive sizes and are able to survive to failures and to dynamism.
Phd Students (Past)
Cristian Consonni (Eurecat, Spain)
Zekarias Kefato (AstraZeneca, UK)
Sheikh Nasrullah (IBM Almaden, USA)
Alessio Guerrieri (SpazioDati, Italy)
Hanna Kavalionak (ISTI-CNR, Italy)
Giuliano Mega (Window Finance, Brasil)
Marco Biazzini (Amadeus, France)
Peersim is a framework for simulating large-scale distributed systems, aka peer-to-peer systems, written in cooperation with Mark Jelasity, Spyros Voulgaris, Gian Paolo Jesi. We are not actively developing it any more; version 1.0.5 has been released on September 29th, 2009.
- Based on SourceForge statistics, it has been downloaded 32,000+ times!
- Based on Google Scholar, 1000+ papers cite it
Jgroup/Arm combines Jgroup, an integration of group technology with distributed objects, and ARM, the autonomous replication management system. It has been written in cooperation with Hein Meling. This project was the output of our Ph.D. theses.
- Delegate of the rector for Relationship with schools, November 2022-.
- Delegate of the rector for Third Mission, November 2022-
- Member of the Implementation committee for the strategic plan of the University of Trento, June 2022-
- Member of the Academic Senate @ UniTN, April 2021-March 2025
- New books — this time for high schools: Hashtag 1, March 2022; Hashtag 2, April 2023 (kudos to Maurizio Boscaini who is the main author)
- Local coordinator of the EU’s Horizon Research and Innovation Programme “Cloudstars”, January 2023-December 2026.
- Local coordinator of the Erasmus+ KA2 Project “Computational Thinking Academy”, March 2022-September 2024
- Scientific Coordinator of the MUR “STEM-KIT” Project, January 2022-February 2023
- Included in the Stanford’s University “Highly Cited Researchers” Ranking, December 2020 and December 2022
- Full professor, April 2020
- Started a career in theatre (kinda): La bellezza computazionale della natura @ Il teatro della meraviglia 2020, Trento, February 2020; Ostia, June 2021; Sofia, September 2021; Coimbra, November 2021; Milano, February 2023; Trento, March 2023. L’informatico inconsapevole @ Teatro della meraviglia, September 2022.
- Delegate of the rector for ICT Services, September 2019-October 2022.
- General co-chair of SASO’18, Trento, Italy, September 2018
- Tutorial speaker at Middleware’16, Trento, Italy, December 2016
- Tutorial speaker at ICDCS’16, Nara, Japan, June 2016.
- Keynote speaker at ACM CompArch’12, Bertinoro, Forli’, June 2012
- Best paper award at P2P’11 for the paper “Cloudy Weather for P2P, with a Chance of Gossip”
- Editor, Special Issue on “Extreme Distributed Systems: From Large Scale to Complexity”, Springer Computing, September 2012.
- My first book about Algorithms and Data Structures (in Italian) has been published in 2010; a new edition has been published in 2014.
- 2011-now: Associate Editor of Springer Computing Journal
- 2012–2015: Coordinator of the Computer Science and Engineering degrees, DISI, University of Trento.
- 2010–2013: Steering committee chair: Peer-to-Peer Computing Conference
- 2010–2012: Coordinator of the Autonomic Security project, financed by the Italian PRIN Programme
- 2010–2012: Member of the Nucleo di Valutazione (Evaluation Committee) of the University of Trento
- 2007–2012: Coordinator of the ATLAS project, financed by the EU-US ATLANTIS Programme
- 2007–2009: Steering committee member, DAIS Conference
- 2006–2009: Coordinator of the Computer Science Degrees, Faculty of Science, University of Trento