Moreno Marzolla
Curriculum Vitæ et Studiorum

First and Last Name
Moreno Marzolla
Address
Dipartimento di Informatica—Scienza e Ingegneria (DISI), Università di Bologna
Campus Universitario di Cesena, room 4139 level 4 (2nd floor)
via dell'Università 50, I-47521 Cesena (FC)
, Italy
Phone
+39 0547 338861
Fax
+39 0547 338890
Email
moreno.marzolla@unibo.it
Home Page
moreno.marzolla.name

Education

2004
Dottorato di Ricerca in Informatica (PhD in Computer Science), Università Ca' Foscari di Venezia. PhD dissertation: Simulation-Based Performance Modeling of UML Specifications. Dissertation defended on feb 5, 2004. Advisor: prof. Simonetta Balsamo.
1998
Laurea in Scienze dell'Informazione (MSc in Computer Science) with full marks and honors (110/110 cum laude), Università Ca' Foscari di Venezia. Dissertation: Algoritmi Deterministici per il mantenimento di Proprietà su Grafi Dinamici (Deterministic Algorithms for Maintaining Dynamic Graph Properties). Dissertation defended on mar 16, 1998. Advisor: prof. Giuseppe F. Italiano. The thesis results have been published as [M98].

Employment history

2015-10-15—present
Associate professor (professore associato) at the Dipartimento di Informatica—Scienza e Ingegneria (DISI), Università di Bologna, Italy.
2009-11-01—2015-10-14
Assistant professor (ricercatore universitario) at the Dipartimento di Informatica—Scienza e Ingegneria (DISI), Università di Bologna, Italy.
2008-05-02—2009-10-31
Research Engineer at the Istituto Nazionale di Fisica Nucleare (INFN) Padova, Italy, working in the EU EGEE-3 (Enabling Grids for E-sciencE) project, JRA1 activity (Middleware Re-engineering).
I worked on the gLite Grid middleware; in particular, I co-developed the ICE (Interface to Cream Environment) component of the gLite Workload Management System, and helped support the BES (Basic Execution Service) and JSDL (Job Submission Description Language) specifications within the CREAM Computing Element. More informations can be found at http://grid.pd.infn.it/cream/. Some relevant publications: [AAG+10] [AAB+10] [AM09] [A+09].
2006-04-01—2006-05-31, 2006-06-12—2008-04-10
Research Engineer at the Istituto Nazionale di Fisica Nucleare (INFN) Padova, Italy, working in the OMII-Europe (Open Middleware Infrastructure Institute) project, JRA1 activity (Re-engineering of services).
My work was focused on the analysis, implementation and extension of the JSDL (Job Submission Description Language) and BES (Basic Execution Service) specifications within the CREAM computing element on the gLite software infrastructure. More informations on this activity can be found on the activity wiki page http://grid.pd.infn.it/omii/. Some relevant ublications: [R+09] [RMM+08] [AAB+07] [MMR+07]
2005-04-08—2006-03-31
Research Engineer at the Istituto Nazionale di Fisica Nucleare (INFN) Padova, working in the EU EGEE (Enabling Grid for E-sciencE) project, JRA1 Activity (Middleware Reengineering and Integration).
I worked on the development of a Computing Element (CE) service for the gLite Grid infrastructure. At INFN Padova we develope CREAM (Computing Resource Execution and Management), a Java application running inside an Axis container in the Tomcat application server. CREAM exposes a webservice-based interface allowing users to submit and manage computational jobs which will be executed on an underlying batch system.
Some relevant publications: [A+08] [A+08-2] [VM+06] [A+06]
2003-03—2005-04
Post-Doc researcher at the Dipartimento di Informatica, Università Ca' Foscari di Venezia, supported by the FIRB project Performance Evaluation of Complex Systems: Techniques, Methodologies and Tools.
My research areas included: development of methodologies and tools for complex systems modeling, in particular software systems; analytical and approximate solution techniques for Queuing Network models with blocking; development of general-purpose simulation tools and libraries to support the above activities.
Some relevant publications: [BMM06] [BM05] [BMM04] [MB04] [M04] [BDIM04]
2000-11—2003-10
PhD student in Computer Science at the Dipartimento di Informatica, Università Ca' Foscari di Venezia, Italy, under the supervision of prof. Simonetta Balsamo.
I worked on performance evaluation of software systems from UML specifications. In particular, I investigated the use of simulation as the performance model, and annotated UML Use Case, Activity and Deployment diagrams as the software specification model.
Some relevant publications: [BM03-3] [BM03-2] [BM03] [M04]
2001-09—2004-02
External collaborator, INFN Padova.
I developed a monitoring system for a large computing cluster of about 180 dual-processor machines which is used for processing of data from the BaBar experiment.
Some relevant publications: [M03] [MM03] [ACD+03].
1998-11-02—1999-01-25, 1999-11-29—2001-09-03
Research Assistant at the Istituto Nazionale di Fisica Nuclare (INFN), Padova, Italy.
I worked on the BaBar experiment, supported by an INFN studentship. I took part in the development of software for data transfer between the main experimental site at the Stanford Linear Accelerator Center (now SLAC National Accelerator Laboratory) and worldwide distributed regional computing centers.
Some relevant publications: [BA01] [BA02].

Grants and Awards

2017-10-05
Best Paper Award at the 21st IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications (DS-RT 2017) for the paper Parallel Sort-Based Matching for Data Distribution Management on Shared-Memory Multiprocessors (with G. D'Angelo)
2010-06-25
The Eupleto Team (C. Fontana, M. Marzolla, L. Stevanato and F. Turato) was awarded one of the 1000 Euro prizes for the first step of StartCup Veneto business idea competition.
2003-06-11
Best Paper Award for the Complex Systems Modeling track of the European Simulation Multiconference for the paper: Simulation Modeling of UML Software Architectures (with S. Balsamo).

Research Projects

I have been involved with the following research projects:

2021-06-17—ongoing
EU project 956560 REGALE (An open architecture to equip next generation HPC applications with exascale capabilities)
2017-04-01—2020
Member of project TIME (Tecnologia Integrata per la Mobilità Elettrica)
2014-10-10—2015-07-10
Coordinator of ISCRA project HP10CCPDJC PACNA (Parallel Algorithms for Complex Networks Analysis); CINECA compute grant.
2013—2014
Member of Raspèin Project: a cheap computing cluster based on Raspberry PI (Project coordinator: Gabriele D'Angelo)
2013-03-22—2013-12-22
Member of ISCRA project HP10CET6KC Adaptive Parallel And Distributed Simulation on HPC (Project coordinator: Gabriele D'Angelo); CINECA compute grant.
2012-10-02—2013-07-02
Coordinator of ISCRA project HP10CR15I1 PAGA (Parallel Algorithms for Graph Analysis); CINECA compute grant.
2012—2015
Member of FIRB project n. RBFR107725 Monitoraggio delle Informazioni, Modelli di Propagazione e Community Detection nei siti di Social Networking (Information Monitoring, Propagation Analysis and Community detection in Social Network Sites). Project coordinator: prof. Matteo Magnani, Uppsala University.
2008-05—2009-10
Member of EU project INFSO-RI-222667 EGEE-3 (Enabling Grids for E-sciencE). I worked in the JRA1 Activity (Middleware Re-engineering).
2006-04—2008-04
Coordinator of the JRA1/Job Submission and Monitoring task of the EU project INFSO-RI-031844 OMII-Europe (Open Middleware Infrastructure Institute-Europe).
2005-04—2006-03
Member of EU project INFSO-RI-508833 EGEE (Enabling Grids for E-sciencE)
2003-11—2005-04
Member of MIUR Research Project FIRB Performance Evaluation of Complex Systems: Techniques, Methodologies and Tools (http://www.perf.it/)
2001—2002
Member of MURST Research Project Sahara: Software Architectures for Heterogeneous Access Network Components
1999—2001
Member of BaBar Project (http://www.slac.stanford.edu/BFROOT/)

Professional activities

Editorial Boards

2012—2014
ISRN Software Engineering, ISSN: 2090-7680, doi:10.1155/4913
2012/08—2015
Advances in Software Engineering Hindawi Publishing Corporation, ISSN: 1687-8655 (Print), ISSN: 1687-8663 (Online), doi:10.1155/2817

Program Committee Member

I have been member of the Program Committee of the following international conferences and workshops:

Services

Publications

(All papers are available at http://www.moreno.marzolla.name/publications/)

Journal Papers

[M22]
Moreno Marzolla, Queueing Networks and Markov Chains Analysis with the Octave Queueing Package, Performance Evaluation Review, vol 49, n. 4, pp. 47—52, March 2022, ISSN 0163-5999, DOI 10.1145/3543146.3543158.
[CMM21]
Luca Calderoni, Luciano Margara, Moreno Marzolla, Direct Product Primality Testing of Graphs is GI-hard, Theoretical Computer Science, vol. 860, pp. 72—83, 8 march 2021, ISSN 0304-3975, DOI j.tcs.2021.01.029.
[MD20]
Moreno Marzolla, Gabriele D'Angelo, Parallel Data Distribution Management on Shared-memory Multiprocessors, ACM Transactions on Modeling and Computer Simulation (TOMACS), volume 30, issue 1, February 2020, ISSN 1049-3301 DOI 10.1145/3369759.
[M+19]
Vittorio Maniezzo, Marco A. Boschetti, Antonella Carbonaro, Moreno Marzolla, Francesco Strappaveccia, Client-side computational optimization, ACM Transactions on Mathematical Software (TOMS), volume 45, issue 2, April 2019, pp. 19:1—19:16, ISSN 0098-3500, DOI 10.1145/3309549.
[DFM18]
Gabriele D'Angelo, Stefano Ferretti, Moreno Marzolla, Fault Tolerant Adaptive Parallel and Distributed Simulation through Functional Replication, volume 93, May 2019, pp. 192—207, ISSN 1569-190X, DOI 10.1016/j.simpat.2018.09.012
[M16]
Moreno Marzolla, Assessing evaluation procedures for individual researchers: the case of the Italian National Scientific Qualification, Journal of Informetrics, Journal of Informetrics 10(2), may 2016, pp. 408—438, DOI 10.1016/j.joi.2016.01.009
[BO+16]
Alkida Balliu, Dennis Olivetti, Ozalp Babaoglu, Moreno Marzolla, Alina Sirbu, A Big Data Analyzer for Large Trace Logs, Computing 98(12), dec 2016, pp. 1225—1249, ISSN: 0010-485X (Print) 1436-5057 (Online), DOI 10.1007/s00607-015-0480-7
[C+15]
Mauro Caporuscio, Vincenzo Grassi, Moreno Marzolla, Raffaela Mirandola, GoPrime: a Fully Decentralized Middleware for Utility-Aware Service Assembly, IEEE Transactions on Software Engineering (IEEE TSE), 42(2), feb 2016, pp. 136—152, ISSN 0098-5589, DOI 10.1109/TSE.2015.2476797
[S+15]
Mostafa Salehi, Rajesh Sharma, Moreno Marzolla, Matteo Magnani, Payam Siyari, Danilo Montesi, Spreading Processes in Multilayer Networks, IEEE Transactions on Network Science and Engineering, 2(2), apr. 2015, pp. 65—83, ISSN 2327-4697, DOI 10.1109/TNSE.2015.2425961
[M15]
Moreno Marzolla, Quantitative Analysis of the Italian National Scientific Qualification, Journal of Informetrics 9(2), April 2015, pp. 285—316, ISSN 1751-1577, DOI 10.1016/j.joi.2015.02.006
[B+14]
The BaBar Collaboration (A. J. Bevan et al.), The Physics of the B Factories, The European Physical Journal C 74:3026, November 2014, ISSN 1434-6044 (print), 1434-6052 (online), DOI 10.1140/epjc/s10052-014-3026-9
[BM14]
Ozalp Babaoglu, Moreno Marzolla, The People's Cloud, IEEE Spectrum, vol. 51, issue 10, october 2014, pp. 50—55, ISSN 0018-9235, DOI 10.1109/MSPEC.2014.6905491
[DM14]
Gabriele D'Angelo, Moreno Marzolla, New Trends in Parallel and Distributed Simulation: from Many-Cores to Cloud Computing, Simulation Modelling Practice and Theory, vol. 49, dec. 2014, pp. 320—335, Elsevier, DOI 10.1016/j.simpat.2014.06.007
[A+13]
The BaBar Collaboration (A. Aubert et al.), The BaBar Detector: Upgrades, operation and performance, Nuclear Instruments and Methods A 729:615—701, 2013, ISSN 0168-9002, DOI 10.1016/j.nima.2013.05.107
[MM13]
Moreno Marzolla, Raffaela Mirandola, Dynamic Power Management for QoS-Aware Applications, Sustainable Computing: Informatics and Systems, vol. 4 issue 3, Article 2 (december 2013), ISSN 2210-5379 © 2013 Elsevier, DOI 10.1016/j.suscom.2013.02.001
[MFD12cie]
Moreno Marzolla, Stefano Ferretti, Gabriele D'Angelo, Dynamic Resource Provisioning for Cloud-based Gaming Infrastructures, ACM Computers in Entertainment vol. 10 issue 3, Article 4 (December 2012), 20 pages. EISSN 1544-3574, DOI 10.1145/2381876.2381880
[M11]
Moreno Marzolla, Fast Training of Support Vector Machines on the Cell Processor, Neurocomputing, Volume 74 Issue 17, October 2011, pp. 3700—3707, ISSN 0925-2312, DOI 10.1016/j.neucom.2011.04.011
[MM11]
Moreno Marzolla, Raffaela Mirandola, PARSY: Performance-Aware Reconfiguration of Software Systems, International Journal of Performability Engineering, RAMS Consultants, Volume 7, Number 5, September 2011, ISSN 0973-1318.
[AAG+10]
Paolo Andreetto, Sergio Andreozzi, Antonia Ghiselli, Moreno Marzolla, Valerio Venturi, Luigi Zangrando, Standards-Based Job Management in Grid Systems, Journal of Grid Computing, Volume 8(1), March 2010, pp. 19—45, Springer, ISSN: 1570-7873 (Print) 1572-9814 (Online), DOI 10.1007/s10723-010-9146-z
[AAB+10]
C. Aiftimiei, P. Andreetto, S. Bertocco, S. Dalla Fina, A. Dorigo, E. Frizziero, A. Gianelle, M. Marzolla, M. Mazzucato, M. Sgaravatto, S. Traldi, L. Zangrando, P. Mendez Lorenzo, V. Miccio, Using CREAM and CEMonitor for job submission and management in the gLite middleware, Journal of Physics, Conference Series, vol. 219 issue 6, pp. 062001, 2010, ISSN: 1742-6588 (Print), 1742-6596 (Online)
[C+09]
M. Cecchi, F. Capannini, A. Dorigo, A. Ghiselli, F. Giacomini, A. Maraschini, M. Marzolla, S. Monforte, F. Pacini, L. Petronzio, M. Sgaravatto, The gLite Workload Management System, Il Nuovo Cimento, 32(2), March-April 2009, pp. 209—212, ISSN 2037-4909 (print edition), 1826-9885 (electronic edition), DOI 10.1393/ncc/i2009-10412-x
[A+09]
C. Aiftimiei, P. Andreetto, S. Bertocco, S. Dalla Fina, A. Dorigo, E. Frizziero, A. Gianelle, M. Marzolla, M. Mazzucato, M. Sgaravatto, S. Traldi, L. Zangrando, Design and Implementation of the gLite CREAM Job Management Service, Future Generation Computer Systems, Volume 26, issue 4, April 2010, pp. 654—667, Elsevier, ISSN: 0167-739X, DOI 10.1016/j.future.2009.12.006
[R+09]
M. Riedel, E. Laure, Th. Soddemann, L. Field, J. Casey, M. Litmaath, J.Ph.Baud, B. Koblitz, C. Catlett, D. Skow, JP Navarro, C. Zheng, P.M. Papadopoulos, M. Katz, N. Sharma, O. Smirnova, B. Kónya, P. Arzberger, F. Würthwein, A. S. Rana, T. Martin, M. Wan, V. Welch, T. Rimovsky, S. Newhouse, A. Vanni, Y. Tanaka, Y. Tanimura, T. Ikegami, D. Abramson, C. Enticott, G. Jenkins, R. Pordes, N. Sharma, S. Timm, N. Sharma, G. Moont, M. Aggarwal, D. Colling, O. van der Aa, A. Sim, V. Natarajan, A. Shoshani, J. Gu, S. Chen, G. Galang, R. Zappi, L. Magnoni, V. Ciaschini, M. Pace, V. Venturi, M. Marzolla, P. Andreetto, B. Cowles, S. Wang, Y. Saeki, H. Sato, S. Matsuoka, P. Uthayopas, S. Sriprayoonsakul, O. Koeroo, M. Viljoen, L. Pearlman, S. Pickles, M. Jones, G. Moloney, J. Lauret, J. Marsteller, P. Sheldon, S. Pathak, S. De Witt, J. Mencék, J. Jensen, M. Hodges, D. Ross, S. Phatanapherom, G. Netzer, A. R. Gregersen, M.Jones, S. Chen, P. Kacsuk, A. Streit, D.Mallmann, F. Wolf, Th. Lippert, Interoperation of World-Wide Production e-Science Infrastructures, Concurrency and Computation: Practice and Experience, Volume 21, Issue 8, pp. 961—990, John Wiley & Sons, 2009, ISSN: 1532-0634, DOI 10.1002/cpe.1402
[A+08]
C. Aiftimiei, P. Andreetto, S. Bertocco, S. Dalla Fina, S. Da Ronco, A. Dorigo, A. Gianelle, M. Marzolla, M. Mazzucato, M. Sgaravatto, M. Verlato, L. Zangrando, M. Corvo, V. Miccio, A. Sciaba', D. Cesini, D. Dongiovanni and C. Grandi, Job Submission and Management Through Web Services: the Experience with the CREAM Service, Journal of Physics: Conference Series, Volume 119, Issue 6, (2008), pp. 062004—, IOP Publishing, ISSN 1742-6596, DOI 10.1088/1742-6596/119/6/062004
[A+08-2]
P. Andreetto, S. Andreozzi, G. Avellino, S. Beco, A. Cavallini, M. Cecchi, V. Ciaschini, A. Dorigo, F. Giacomini, A. Gianelle, U. Grandinetti, A. Guarise, A. Krop, R. Lops, A. Maraschini, V. Martelli, M. Marzolla, M. Mezzadri, E. Molinari, S. Monforte, F. Pacini, M. Pappalardo, A. Parrini, G. Patania, L. Petronzio, R. Piro, M. Porciani, F. Prelz, D. Rebatto, E. Ronchieri, M. Sgaravatto, V. Venturi and L. Zangrando, The gLite Workload Management System, Journal of Physics: Conference Series, Volume 119, Issue 6, (2008), pp. 062007—, IOP Publishing, ISSN 1742-6596, DOI 10.1088/1742-6596/119/6/062007
[MMO07]
Moreno Marzolla, Matteo Mordacchini, Salvatore Orlando, Peer-to-Peer Systems for Discovering Resources in a Dynamic Grid, Parallel Computing, Volume 33, Issues 4—5, Large Scale Grids, May 2007, pp. 339—358, Elsevier, ISSN 0167-8191, DOI 10.1016/j.parco.2007.02.006
[BA02]
The BaBar Collaboration (B. Aubert et al.), The BaBar Detector, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment volume 479, Issue 1, 21 feb 2002, pp. 1—116, ISSN 0168-9002, DOI 10.1016/S0168-9002(01)02012-5
[BA01]
The BaBar Collaboration (A. Aubert et al.), Measurement of CP-Violating Asymmetries in B0 Decays to CP Eigenstates, Physical Review Letters, 86(12), pp. 2515—2522, march 10, 2001, ISSN 0031-9007 (print) 1079-7114 (online) 1092-0145 (CD-Rom), DOI 10.1103/PhysRevLett.86.2515

Book Chapters

[MM17]
Matteo Magnani, Moreno Marzolla, Path-based and Whole Network Measures, Encyclopedia of Social Network Analysis and Mining, Reda Alhajj, Jon Rokne (Editors), Springer, pp. 1—16, ISBN 978-1-4614-7163-9, DOI 10.1007/978-1-4614-7163-9_241-1 (this is an updated version of [MM14])
[DFM15]
Gabriele D'Angelo, Stefano Ferretti, Moreno Marzolla, Cloud for Gaming, Encyclopedia of Computer Graphics and Games, N. Lee (ed.), 2015, ISBN 978-3-319-08234-9, DOI 10.1007%2F978-3-319-08234-9_39-1
[MM14]
Matteo Magnani, Moreno Marzolla, Path-based and Whole Network Measures, Encyclopedia of Social Network Analysis and Mining, Reda Alhajj, Jon Rokne (Editors), Springer, pp. 1256—1269, ISBN 978-1-4614-6171-5, DOI 10.1007/978-1-4614-6170-8_241
[L+14]
Mattia Lambertini, Matteo Magnani, Moreno Marzolla, Danilo Montesi, Carmine Paolino, Large-Scale Social Network Analysis, in Large Scale Data Analytics, Aris Gkoulalas-Divanis and Abderrahim Labbi (Editors), Springer, pp. 155—187, ISBN 978-1-4614-9241-2 (print), 978-1-4614-9242-9 (online), DOI 10.1007/978-1-4614-9242-9_6
[P+11]
Fabio Panzieri, Ozalp Babaoglu, Vittorio Ghini, Stefano Ferretti, Moreno Marzolla, Distributed Computing in the 21st Century: Some Aspects of Cloud Computing, Dependable and Historic Computing—Essays Dedicated to Brian Randell on the Occasion of his 75th Birthday, Jones, Cliff B.; Lloyd, John L. (Eds.), Volume 6875 of LNCS, October 2011, ISBN 978-3-642-24540-4

Proceedings of International Conferences and Workshops

[SDF+22]
Luca Serena, Gabriele D'Angelo, Stefano Ferretti, Moreno Marzolla, Multilevel Modeling as a Methodology for the Simulation of Human Mobility, proc. DS-RT'22, Alès, France, September 26—28, 2022
[AEM21]
Andrea Asperti, Davide Evangelista, Moreno Marzolla, Dissecting FLOPs along input dimensions for GreenAI cost estimations, In: Nicosia G. et al. (eds) Machine Learning, Optimization, and Data Science. LOD 2021. Lecture Notes in Computer Science, vol 13164. Springer, DOI 10.1007/978-3-030-95470-3_7
[MM19]
Moreno Marzolla, Raffaela Mirandola, Gender Balance in Computer Science and Engineering in Italian Universities, proc. 13th European Conference on Software Architecture (ECSA 2019) and the 23rd Systems and Software Product Line Conference (SPLC 2019), Paris, France, September 9—13 2019, pp. 82—87, ISBN 978-1-4503-7142-1, DOI 10.1145/3344948.3344966
[MDF+18]
Antonio Magnani, Gabriele D'Angelo, Stefano Ferretti, Moreno Marzolla, Anonymity and Confidentiality in Secure Distributed Simulation, in in Eva Besada, Óscar Rodríguez Polo, Robson De Grande, José Luis Risco (eds.), Proc. 2018 IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT), Madrid, Spain, Oct. 15—17, 2018, pp. 1—5, ISBN 978-1-5386-5048-6, DOI 10.1109/DISTRA.2018.8600922
[M18]
Moreno Marzolla, Parallel Implementations of Cellular Automata for Traffic Models, in Mauri G., El Yacoubi S., Dennunzio A., Nishinari K., Manzoni L. (eds) Cellular Automata. ACRI 2018, Como, Italy, September 17—21, 2018, pp. 503—513. Lecture Notes in Computer Science, vol. 11115, Springer, ISBN 978-3-319-99813-8, DOI 10.1007/978-3-319-99813-8_46
[MD17]
Moreno Marzolla, Gabriele D’Angelo Parallel Sort-Based Matching for Data Distribution Management on Shared-Memory Multiprocessors, proc. 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2017), October 18—20, 2017, Rome, Italy, ISBN 978-1-5386-4029-6 DOI 10.1109/DISTRA.2017.8167660 Best paper award
[FDG+17]
Stefano Ferretti, Gabriele D’Angelo, Vittorio Ghini, Moreno Marzolla, The Quest for Scalability and Accuracy: Multi-Level Simulation of the Internet of Things, proc. 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2017), October 18—20, 2017, Rome, Italy, ISBN 978-1-5386-4029-6 DOI 10.1109/DISTRA.2017.8167672
[MBC+17]
Vittorio Maniezzo, Marco A. Boschetti, Antonella Carbonaro, Moreno Marzolla, Francesco Strappaveccia, Client-side combinatorial optimization, proc. Metaheuristics International Conference (MIC 2017), Abraham Duarte, Ana Viana, Angel Juan, Belé Mélian, Helena Ramalhinho (Eds.), July 4—7, 2017, Barcelona, Spain, pp. 791—793, ISBN 978-84-697-4275-1
[DF+16]
Gabriele D'Angelo, Stefano Ferretti, Moreno Marzolla, Lorenzo Armaroli, Fault-Tolerant Adaptive Parallel and Distributed Simulation, proc. IEEE/ACM Symposium on Distributed Simulation and Real-Time Applications (DS-RT 2016), September 21—23, 2016, London, England, ISBN ISBN 978-1-5090-3505-2 DOI 10.1109/DS-RT.2016.11
[CA+15]
Valeria Cardellini, Mirko D'Angelo, Vincenzo Grassi, Moreno Marzolla, Raffaela Mirandola, A Decentralized Approach to Network-Aware Service Composition, proc. Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC 2015), Sep. 15—17, 2015, Taormina, Italy, Schahram Dustdar, Frank Leymann and Massimo Villari (Eds.), volume 9306 of LNCS, pp. 34—48, ISBN 978-3-319-24071-8, DOI 10.1007/978-3-319-24072-5_3
[BOB+14]
Alkida Balliu, Dennis Olivetti, Ozalp Babaoglu, Moreno Marzolla, Alina Sîrbu, BiDAl: Big Data Analyzer for Cluster Traces, in E. Plödereder, L. Grunske, E. Schneider, D. Ull (editors), proc. INFORMATIK 2014 Workshop on System Software Support for Big Data (BigSys 2014) September 25—26 2014, Stuttgart, Germany, Lecture Notes in Informatics (LNI) — Proceedings, Series of the Gesellschaft für Informatik (GI), Volume P-232, pp. 1781—1795, ISBN 978-3-88579-626-8, ISSN 1617-5468
[M14]
Moreno Marzolla, The Octave Queueing Package, proc. 11th International Conference on Quantitative Evaluation of SysTems (QEST 2014), September 8—10, 2014, Florence, Italy, Gethin Norman and William Sanders (Eds.), volume 8657 of LNCS, pp. 174—177, ISBN 978-3-319-10695-3 (print), 978-3-319-10696-0 (online), DOI 10.1007/978-3-319-10696-0_14
[MFD13]
Moreno Marzolla, Stefano Ferretti, Gabriele D'Angelo, Auction-Based Resource Allocation in Digital Ecosystems. Proc. 6th International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications (MobilWare 2013), November 11—12 2013, Bologna, Italy, pp. 20—27, DOI 10.1109/Mobilware.2013.16
[MDM13]
Moreno Marzolla, Gabriele D'Angelo, Marco Mandrioli, A Parallel Data Distribution Management Algorithm, Proc. IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2013), oct 30—nov 1, 2013, Delft, the Netherlands, pp. 145—152, ISSN 1550-6525, DOI 10.1109/DS-RT.2013.23
[GMM13]
Vincenzo Grassi, Moreno Marzolla, Raffaela Mirandola QoS-Aware Fully Decentralized Service Assembly, Proc. 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (Marin Litoiu and John Mylopoulos, editors). SEAMS 2013, San Francisco, CA, USA, May 20—21, 2013, pp. 53—62, ISBN 978-1-4673-4401-2 DOI 10.1109/SEAMS.2013.6595492
[FGMP12-3]
Stefano Ferretti, Vittorio Ghini, Moreno Marzolla, Fabio Panzieri, Walking with the Oracle: Efficient Use of Mobile Networks through Location-Awareness, proc. Wireless Days 2012, IFIP, November 21—23 2012, Dublin, Ireland, ISSN 2156-9711, ISBN 978-1-4673-4402-9, DOI 10.1109/WD.2012.6402830
[TDM12]
Luca Toscano, Gabriele D'Angelo, Moreno Marzolla, Parallel Discrete Event Simulation with Erlang, proc. ACM SIGPLAN Workshop on Functional High-Performance Computing, FHPC'12, pp 83—92, 15 september 2012, Copenhagen, Denmark, ISBN: 978-1-4503-1577-7 DOI 10.1145/2364474.2364487
[FGMP12-2]
Stefano Ferretti, Vittorio Ghini, Moreno Marzolla, Fabio Panzieri, Modeling the Energy Consumption of Multi-NIC Communication Mechanisms, proc.IEEE Online Conference on Green Communications (GreenCom), 25—28 september 2012, pp. 104—109, ISBN 978-1-4799-0395-5, DOI 10.1109/GreenCom.2012.6519624
[FGMP12-1]
Stefano Ferretti, Vittorio Ghini, Moreno Marzolla, Fabio Panzieri, Modeling the Always Best Packet Switching Mechanism, proc. 6th International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2012), 12—14 september 2012, Paris, France, ISBN 978-1-4673-2598-1, DOI 10.1109/NGMAST.2012.21
[M12]
Moreno Marzolla, Optimizing the energy consumption of large-scale applications, Barbora Buhnova & Antonio Vallecillo (Eds.), Proceedings of the 8th International ACM SIGSOFT Conference on the Quality of Software Architectures, QoSA'12 (part of CompArch 2012), June 25—28, 2012, Bertinoro, Italy. ACM 2012, ISBN 978-1-4503-1346-9/12/06 DOI 10.1145/2304696.2304718
[DFM12]
Gabriele D'Angelo, Stefano Ferretti, Moreno Marzolla. Time Warp on the Go. Proc. 3rd ICST/CREATE-NET Workshop on DIstributed SImulation and Online gaming (DISIO 2012), in conjunction with SIMUTools 2012, Desenzano, Italy, march 19, 2012, ISBN 978-1-4503-1510-4, DOI 10.4108/icst.simutools.2012.247736
[MM12]
Moreno Marzolla, Raffaela Mirandola, A Framework for QoS-aware Execution of Workflows over the Cloud, proc. 2nd International Conference on Cloud Computing and Services Science (CLOSER 2012), Frank Leymann, Ivan Ivanov, Marten Von Sideren, Tony Shan (Editors), april 18—21 2012, Porto, Portugal, ISBN 978-989-8565-05-1, SCITEPRESS
[BMT12]
Ozalp Babaoglu, Moreno Marzolla, Michele Tamburini, Design and Implementation of a P2P Cloud System, Proceedings of the 27th Annual ACM Symposium on Applied Computing 2012 (SAC 2012), march 26—30, Riva del Garda, Italy, ACM Press, ISBN 978-1-4503-0857-1 DOI 10.1145/2245276.2245357
[MBP11]
Moreno Marzolla, Ozalp Babaoglu, Fabio Panzieri, Server Consolidation in Clouds through Gossiping, proc. First International Workshop on Sustainable Internet and Internet for Sustainability (SUSTAINET 2011), June 20, 2011, Lucca, Italy, pp. 1—6, ISBN 978-1-4577-0350-8, DOI 10.1109/WoWMoM.2011.5986483
[DFM11]
Gabriele D'Angelo, Stefano Ferretti, Moreno Marzolla, Adaptive Event Dissemination for Peer-to-Peer Multiplayer Online Games, in Proceedings of the International Workshop on DIstributed SImulation & Online gaming (DISIO 2011) - ICST Conference on Simulation Tools and Techniques (SIMUTools 2011), Barcelona (Spain), ICST, March 21, 2011, ISBN 978-1-936968-00-8
[MFD11]
Moreno Marzolla, Stefano Ferretti, Gabriele D'Angelo, Dynamic Scalability for Next Generation Gaming Infrastructures, in Proceedings of the International Workshop on DIstributed SImulation & Online gaming (DISIO 2011) - ICST Conference on Simulation Tools and Techniques (SIMUTools 2011), Barcelona (Spain), ICST, March 21, 2011, ISBN 978-1-936968-00-8
[MM10]
Moreno Marzolla, Raffaela Mirandola, Performance-Aware Reconfiguration of Software Systems, Proc. 7th European Performance Engineering Workshop (EPEW 2010), Bertinoro, Italy, September 23—24, 2010, volume 6342/2010 of LNCS, pp. 51—66, ISBN 987-3-642-15783-7, DOI 10.1007/978-3-642-15784-4_4
[M10]
Moreno Marzolla, The qnetworks Toolbox: A Software Package for Queueing Networks Analysis, K. Al-Begain, D. Fiems, W. Knottenbelt, editors, Proc. 17th International Conference on Analytical and Stochastic Modelling Techniques and Applications (ASMTA '10), june 14—16 2010, Cardiff, UK, K. Al-Begain, D. Fiems, and W. Knottenbelt (Eds.): ASMTA 2010, LNCS 6148, pp. 102—116, Springer, ISBN 978-3-642-13567-5, DOI 10.1007/978-3-642-13568-2_8
[RMM+10]
M. Riedel, M.S. Memon, A.S. Memon, A. Streit, F. Wolf, Th. Lippert, A. Konstaninov, M. Marzolla, B. Kónya, O. Smirnova, L. Zangrando, J. Watzl, D. Kranzlmüller, Improvements of Common Open Grid Standards to Increase High Throughput and High Performance Computing Effectiveness on Large-scale Grid and e-Science Infrastructures, proc. Seventh High-Performance Grid Computing Workshop (HPGC 2010), April 19, 2010, Atlanta, USA, in conjunction with IEEE International Symposium on Parallel & Distributed Processing, Workshops and PhD Forum (IPDPSW), April 19—23, 2010, Atlanta, USA, IEEE Computer Society, ISBN 978-1-4244-6533-0, DOI 10.1109/IPDPSW.2010.5470916
[C+09]
M. Cecchi, F. Capannini, A. Dorigo, A. Ghiselli, F. Giacomini, A. Maraschini, M. Marzolla, S. Monforte, F. Pacini, L. Petronzio, F. Prelz, The gLite Workload Management System, in Proc. 4th International Conference on Grid and Pervasive Computing (GPC 2009), Geneva, 4—8 May 2009, Volume 5529 of LNCS, pp. 256—268, ISSN 0302-9743 (print), 1611-3349 (Online), DOI 10.1007/978-3-642-01671-4_24
[AM09]
Sergio Andreozzi, Moreno Marzolla, A RESTful Approach to the OGSA Basic Execution Service Specification, Proc Fourth International Conference on Internet and Web Applications and Services (ICIW 2009), May 24—28, 2009, Mestre, Italy, pp. 131—136, ISBN 978-0-7695-3613-2, DOI 10.1109/ICIW.2009.26
[RMM+08]
M. Riedel, A.S. Memon, M.S. Memon, D. Mallmann, A. Streit, V. Venturi, P. Andreetto, M. Marzolla, A. Ferraro, A. Ghiselli, F. Hedman, Zeeshan A. Shah, J. Salzemann, A. Da Costa, V. Breton, V. Kasam, M. Hofmann-Apitius, D. Snelling, S. van de Berghe, V. Li, S. Brewer, A. Dunlop, N. De Silva Improving e-Science with Interoperability of the e-Infrastructures EGEE and DEISA, Proceedings of the 31st International Convention MIPRO, Conference on Grid and Visualization Systems (GVS), May 2008, Opatija, Croatia, Croatian Society for Information and Communication Technology, Electronics and Microelectronics, ISBN 978-953-233-036-6, pp. 225—231.
[AAB+07]
Z. Ali Shah, P. Andreetto, S. van de Berghe, A. Ferraro, F. Hedman, V. Li, M. Marzolla, Shabaz Memon, Shiraz Memon, M. Riedel, D. Snelling, K. Stamou, A. Streit, B. Twedell, V. Venturi, Open Standards-based Interoperability of Job Submission and Management Interfaces across the Grid Middleware Platforms gLite and UNICORE, Proceedings of International Interoperability and Interoperation Workshop (IGIIW) 2007 at 3rd IEEE International Conference on e-Science and Grid Computing, Bangalore, India, December, 2007, IEEE Computer Society, ISBN 0-7695-3064-8, pp. 592—599, DOI 10.1109/E-SCIENCE.2007.54, printed in the USA
[MMR+07]
M.S. Memon, A.S. Memon, M. Riedel, B. Schuller, D. Mallmann, B. Tweddell, A. Streit, S. van den Berghe, D. Snelling, V. Li, M. Marzolla, P. Andreetto, Enhanced Resource Management Capabilities using Standardized Job Management and Data Access Interfaces within UNICORE Grids, Proceedings of 3rd Workshop on Scheduling and Resource Management for Parallel and Distributed Systems SRMPDS 2007, ICPADS'07 - The 13th International Conference on Parallel and Distributed Systems Hsinchu, Taiwan, December, 2007, Volume 2, 5—7 December 2007, IEEE Computer Society, ISBN 978-1-4244-1890-9, pp. 1—6, DOI 10.1109/ICPADS.2007.4447834, printed in the USA
[MM07]
Moreno Marzolla, Raffaela Mirandola, Performance Prediction of Web Service Workflows, in Overhage, S.; Szyperski, C.A.; Reussner, R.; Stafford, J.A. (Eds.), Proc. Third International Conference on Quality of Software Architectures, QoSA 2007, Medford, MA, USA, July 11—13, 2007, Vol. 4880 of Lecture Notes in Computer Science, 2008, ISBN 978-3-540-77617-8, pp. 127—144, DOI 10.1007/978-3-540-77619-2_8, Printed in the USA.
[BMM06]
Simonetta Balsamo, Moreno Marzolla, Raffaela Mirandola, Efficient Performance models in Component-Based Software Engineering, Proc. 32nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Dubrovnik, Coratia, Aug 8—Sep 1, 2006, pp. 64—71, IEEE Computer Society, printed in the USA, ISSN 1089-6503, DOI 10.1109/EUROMICRO.2006.34
[MMO06]
Moreno Marzolla, Matteo Mordacchini, Salvatore Orlando, A P2P Resource Discovery System Based on a Forest of Trees, Proc. 3rd int. Workshop on Grid and Peer-to-Peer Computing Impacts on Large Scale Heterogeneous Distributed Database Systems (GLOBE'06), DEXA Conference, Krakow, Poland, sep 4—8, 2006, pp. 261—265, IEEE Computer Society, printed in the USA, ISSN 1529-4188, DOI 10.1109/DEXA.2006.16
[AV+06]
G. Avellino, S. Beco, A. Cavallini, A. Maraschini, F. Pacini, A. Parrini, C. Scarcella, M. Sottilaro, A. Terracina, F. Dvořák, D. Kouřil, A. Křenek, l. Matyska, M. Mulač, J. Pospíšil, M. Ruda, Z. Salvet, J. Sitera, J. Škrabal, M. Voců, S. Monforte, M. Pappalardo, S. Andreozzi, M. Cecchi, V. Ciaschini, T. Ferrari, F. Giacomini, R. Lops, E. Ronchieri, V. Venturi, G. Fiorentino, V. Martellli, M. Mezzadri, E. Molinari, F. Prelz, D. Rebatto, P. Andreetto, A. S. Borgia, A. Dorigo, A. Giannelle, M. Marzolla, M. Mordacchini, M. Sgaravatto, L. Zangrando, A. Guarise, G. Patania, R. Piro, A. Werbrouck, Flexible Job Submission Using Web Services: The gLite WMProxy Experience, Proc. International Conference on Computing in High Energy and Nuclear Physics (CHEP'06), Sunanda Banerjee (Editor), Mumbay, India Feb 13—17, 2006, Volume II, pp. 831—835, Macmillan, printed in India, ISBN 0230-63017-0.
[A+06]
P. Andreetto, S. A. Borgia, A. Dorigo, A. Gianelle, M. Marzolla, M. Mordacchini, M. Sgaravatto, L. Zangrando, F. Dvořák, D. Kouřil, A. Křenek, l. Matyska, M. Mulač, J. Pospíšil, M. Ruda, Z. Salvet, J. Sitera, J. Škrabal, M. Voců, G. Avellino, S. Beco, A. Cavallini, A. Maraschini, F. Pacini, A. Parrini, C. Scarcella, M. Sottilaro, A. Terracina, S. Monforte, M. Pappalardo, S. Andreozzi, M. Cecchi, V. Ciaschini, T. Ferrari, F. Giacomini, R. Lops, E. Ronchieri, V. Venturi, G. Fiorentino, V. Martelli, M. Mezzadri, E. Molinari, F. Prelz, D. Rebatto, A. Guarise, G. Patania, R. Piro, A. Werbrouck, CREAM: A simple, Grid-accessible, Job Management System for local Computational Resources, Proc. International Conference on Computing in High Energy and Nuclear Physics (CHEP'06), Sunanda Banerjee (Editor), Mumbay, India Feb 13—17, 2006, Volume II, pp. 738—741, Macmillan, printed in India, ISBN 0230-63017-0.
[MMO06]
Moreno Marzolla, Matteo Mordacchini, Salvatore Orlando, Tree Vector Indexes: Efficient Range Queries for Dynamic Content on Peer-to-Peer Networks, Proc. 14th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2006), Montbéliard-Sochaux, France, Feb 15-17, 2006, pp. 457—464, IEEE Computer Society, ISBN 0-7695-2513-X, DOI 10.1109/PDP.2006.68, printed in the USA.
[M05]
Moreno Marzolla, Reliable Distribution of Data using Replicated Web Servers, Proc. Sixteenth International Workshop on Database and Expert Systems Applications (DEXA): First International Workshop on High Availability of Distributed Systems (HADIS'05), Copenhagen, Aug 22—26, 2005, pp. 305—309, IEEE Press, ISBN 0-7695-2424-9, DOI 10.1109/DEXA.2005.163, printed in the USA.
[MMO05]
Moreno Marzolla, Matteo Mordacchini, Salvatore Orlando, Resource Discovery in a Dynamic Grid Environment, Proc. Sixteenth International Workshop on Database and Expert Systems Applications (DEXA): 2nd int. Workshop on Grid and Peer-to-Peer Computing Impacts on Large Scale Heterogeneous Distributed Database Systems (GLOBE'05), Copenhagen, Aug. 22—26, 2005, pp. 256—260, IEEE Press, ISBN 0-7695-2424-9, DOI 10.1109/DEXA.2005.166, printed in the USA.
[BM05]
Simonetta Balsamo, Moreno Marzolla, Performance Evaluation of UML Software Architectures with Multiclass Queueing Network Models, Proc. Fifth Int. Workshop on Software and Performance (WOSP'05), Palma de Mallorca, Spain, July 12—14, 2005, pp. 37—42, ACM Press, printed in the USA. ISBN 1-59593-087-6.
[BMM04]
Simonetta Balsamo, Roberto Mamprin, Moreno Marzolla, Performance Evaluation of Software Architectures with Queueing Network Models, In Carmen Bobenau, editor, Proc. of the European Simulation and Modeling Conference 2004 (ESMc'04), October 25—27, 2004, UNESCO, Paris, France, pp. 206—213, printed in Belgium, ISBN 90-77381-14-7
[MB04]
Moreno Marzolla, Simonetta Balsamo, UML-PSI: The UML Performance SImulator, Proc. of the First International Conference on the Quantitative Evaluation of Systems (QEST 2004), Enschede, The Netherlands, September 27—30, 2004, pp. 340—341, IEEE Computer Society, Printed in the USA, ISBN 0-7695-2185-1
[M04]
Moreno Marzolla, libcppsim: a Simula-like, Portable Process-Oriented Simulation Library in C++, In Graham Horton, editor, Proc. of ESM'04, the 18th European Simulation Multiconference, pp. 222—227, Magdeburg, Germany, jun 13—16 2004, SCS Press, Printed in Germany, ISBN 3-936150-35-4
[BDIM04]
Simonetta Balsamo, Antinisca Di Marco, Paola Inverardi, Moreno Marzolla, Experimenting different Software Architectures Performance Techniques: A Case Study, Proc. of the Fourth International Workshop on Software and Performance (WOSP'04), pp. 115—119, Redwood Shores, CA, jan 14—16 2004, ACM Press, printed in the USA. ISBN 1-58113-673-0
[BM03-3]
Simonetta Balsamo, Moreno Marzolla, Towards Performance Evaluation of Mobile Systems in UML, In B. di Martino, L. T. Yang, and C. Bobenau, editors, Proc. of the European Simulation and Modelling Conference 2003 (ESMc'03), pp. 61—68, Naples, Italy, Oct. 27—29 2003. EUROSIS-ETI. Printed in Belgium. ISBN 90-77381-04-X
[BM03-2]
Simonetta Balsamo, Moreno Marzolla, A Simulation-Based Approach to Software Performance Modeling, In Paola Inverardi, editor, Proc. Joint 9th European Software Engineering Conference (ESEC) & 11th SIGSOFT Symposium on the Foundations of Software Engineering (FSE-11), pp. 363—366, Helsinki, FI, Sept. 1—5 2003. ACM Press. Printed in the USA. ISBN 1-58113-743-5
[BM03]
Simonetta Balsamo, Moreno Marzolla, Simulation Modeling of UML Software Architectures, In D. Al-Dabass, editor, Proc. of ESM'03, the 17th European Simulation Multiconference, pp. 562—567, Nottingham, UK, June 9—11 2003. SCS European Publishing House. Printed in Germany. ISBN 3-936150-25-8. Best Paper Award of the Complex Systems Modeling track.
[MM03]
Moreno Marzolla, Valerio Melloni, A Monitoring System for the BaBar INFN Computing Cluster, Proc. 2003 International Conference on Computing in High Energy and Nuclear Physics (CHEP'03), La Jolla, California March 24—28, 2003, Electronic Proceedings (distributed on DVD), SLAC-R-636, eConf C0303241
[M03]
Moreno Marzolla, A Performance Monitoring System For Large Computing Clusters, In Andrea Clematis, editor, Proc. of the 11th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP'03), pp. 393-400, Genova, Italy, feb 5—7 2003, IEEE Computing Society Press. Printed in the USA. ISBN 0-7695-1875-3
[M01]
Moreno Marzolla, Distributed Simulation of Large Computer Systems, In H. S. Chen, editor, Proc. of CHEP 2001, International Conference on Computing in High Energy and Nuclear Physics, pp. 477—480, Beijing, P. R. China, Sep 3—7 2001. Science Press, Printed in Beijing. ISBN 1-880132-77-X
[M98]
Moreno Marzolla, Maintaining Dynamic Graph Properties Deterministically, In P. Degano, U. Vaccaro and G. Pirillo, editors, Proc. Sixth Italian Conference on Theoretical Computer Science (ICTCS'98), pp. 102—113, Prato, Italy, nov 9—11 1998, World Scientific Publishing, Printed in Singapore. ISBN 981-02-3655-7

PhD Dissertation

[M04d]
Moreno Marzolla, Simulation-Based Performance Modeling of UML Software Architectures, PhD thesis TD-2004-1, Dottorato di Ricerca in Informatica, II ciclo nuova serie, Dipartimento di Informatica, Università Ca' Foscari di Venezia.

Teaching Activities

Courses taught

Academic Year 2021/2022

Academic Year 2020/2021

Academic Year 2019/2020

Academic Year 2018/2019

Academic Year 2018/2019

Academic Year 2017/2018

Academic Year 2016/2017

Academic Year 2015/2016

Academic Year 2014/2015

Academic Year 2013/2014

Academic Year 2012/2013

Academic Year 2011/2012

Academic Year 2010/2011

Academic Year 2009/2010

Academic Year 2007/2008

Academic Year 2005/2006

Academic Year 2004/2005

Academic Year 2003/04

Academic Year 2002/03

Academic Year 2001/02

Academic Year 2000/01

Theses supervised

Full list of theses supervised at the University of Bologna

Theses supervised at other Universities

Software Developed

This section describes some of the software I have developed or co-developed.

Interval Tree Matching (ITM)
The Interval Tree Matching (ITM) algorithm is a new solution for the Data Distribution Management problem in parallel and distributed simulation. Given two sets of d-dimensional rectangular regions, ITM can identify all intersections among one region of the first set and one of the second set. ITM is a joint work with Gabriele D'Angelo and Marco Mandrioli and has been described in [MDM13]. The source code of ITM is available at pads.cs.unibo.it.
The Octave queueing package
The Octave queueing package is a software package for Queueing Networks and Markov chains analysis written in GNU Octave. This software (previously known as qnetworks toolbox) is described in [M10]; the latest version is available at Octave Forge.
ErlangTW
ErlangTW (Erlang Time Warp) is a parallel/distributed simulation middleware based on the Time Warp synchronization protocol. ErlangTW is entirely written in Erlang, a concurrent, functional programming language specifically targeted at building distributed systems. ErlangTW allows simulation models to be executed either on single-core, multicore and distributed computing architectures. ErlangTW is a joint work with Luca Toscano and Gabriele D'Angelo has been described in [TDM12] The source code of ErlangTW is available at pads.cs.unibo.it.
Go-Warp
Go-Warp is a simulator based on the Time Warp synchronization algorithm and implemented using the Go programming language. Go is a general purpose programming language announced by Google in the late 2009 and now developed as an Open Source project. The Go language has good support for concurrency and communication; many features introduced in Go seem to have a good potential but its usage in Parallel And Distributed Simulation (PADS) is still not fully explored. Go-Warp is a joint work with Pietro Ansaloni and Gabriele D'Angelo and has been described in [DFM12]. The source code of Go-Warp is available at pads.cs.unibo.it.
P2PCS
Cloud Computing has gained popularity in both research and industrial communities. Cloud users can acquire computing resources on a need basis, achieving on demand scalability; Cloud providers can maximize resource utilizations of datacenters, increasing their return on investments. While Cloud systems are usually hosted in large datacenters and are centrally managed, other types of Cloud architectures can be imagined. P2PCS is a prototype implementation of a fully decentralized, P2P Cloud. A P2P Cloud allows organizations or even individual to build a computing infrastructure out of existing resources, which can be easily allocated among different tasks. P2PCS is a joint work with Michele Tamburini and Ozalp Babaoglu and has been described in [BMT12].
LIBSVMCBE
LIBSVMCBE is an optimized version of LIBSVM for efficient training Support Vector Machines on the Cell Broadband Engine (CBE). LIBSVMCBE has been described in [M11].
Patch contributed to the gphoto project
I contributed a patch to the gphoto library for better supporting the Canon A40 digital camera. In particular, my patch improved the remote capture support capabilities of gphoto2 for this particular camera. My contribution has been included into the main development branch of gphoto2.
libcppsim and UML-PSI
During my PhD thesis I developed libcppsim and UML-Psi, libcppsim is a process-oriented simulation library written in C++; UML-Psi (the UML Performance SImulator) is a software package for simulation modeling of software architectures described as annotated UML diagrams. Both softwares, although no longer maintained, are still available as open source software under the GNU General Public License. These packages have been described in [M04] [MB04] [M04d].
perfmc
While I worked at INFN Padova for the BaBar collaboration I wrote perfmc, a mointoring system for compute farms. perfmc uses the Simple Network Management Procotol (SNMP) to query a large number of heterogeneous hosts (including other SNMP-capable appliances, such as routers, tape libraries and so on). perfmc has been used at INFN Padova for many years to monitor the BaBar reprocessing farm, which includes more than 300 CPUs. While never publicly released, this software has been described in [M03].

Last updated: 2022-11-25