Matteo Nardelli

My research interest focuses mainly on the deployment and run-time adaptation of data stream applications and microservices with Quality of Service requirements over distributed infrastructures (e.g., distributed Cloud and Fog computing environments).
Here you can find my CV and a list of publications from DBLP and Google Scholar. My ORCID and Web of Science profiles are public.

Contact information

Matteo Nardelli
e-mail: email address

Biography

  • November 2021: ICT Expert (Applied Research Team) at Bank of Italy - Eurosystem, Centro Donato Menichella, Frascati (Roma), Italy.
  • December 2018-October 2021: Researcher and software engineer at Code Architects Automation, Santeramo in Colle (Bari), Italy.
  • November 2017-October 2018: Research associate at the University of Rome Tor Vergata, Italy.
  • April 2018: Ph.D. European Label in Computer Science, Control and GeoInformation (XXX Cycle) at the University of Rome Tor Vergata, Italy. Thesis title: "QoS-aware Deployment and Adaptation of Data Stream Processing Applications in Geo-distributed Environments". Advisor: Valeria Cardellini.
  • September 2016-February 2017: Visiting researcher at the Distributed System Group, headed by Schahram Dustdar, at TU Wien, Vienna, Austria.
  • October 2014: Laurea Magistrale (master’s degree) cum laude in Computer Engineering at the University of Rome Tor Vergata.
    Thesis title: "A network-aware approach for data stream processing" (Italian).
  • February 2012: Laurea Triennale (bachelor's degree) cum laude in Computer Engineering at the University of Rome Tor Vergata.
    Thesis title: "Analysis and simulation of throughput-optimal access protocol for wireless networks" (Italian).

International Awards and Acknowledgements

Awards
  • 2020: Included in the ranking, published in PLoS Biology (10.1371/journal.pbio.3000918, Table S7-singleyr-2019), of 2% top-scientists for the single year 2019.
  • 2018: SPEC Kaivalya Dixit Distinguished Dissertation Award (Official announcement, Certificate).
  • 2016: Honorable mention paper award at the 10th ACM International Conference on Distributed and Event-Based Systems (DEBS 2016). (Certificate)
  • 2015: Best poster award at the 9th ACM International Conference on Distributed Event-Based Systems (DEBS 2015). (Certificate)
Student Grants
  • 2017 Heidelberg Laureate Forum: Travel Grant for attending the 5th Heidelberg Laureate Forum, in Heidelberg, Germany. September 2017. (Certificate)
  • 2017 The Onassis Foundation: Grant for attending the 2017 Science Lectures in Computer Science on "Big Data and Applications", Heraklion, Crete. July 2017. (Certificate)
  • 2017 SIGSOFT: Student Travel Grant for attending the ACM 50th Celebration of the Turing Award, in San Francisco, CA, USA. June 2017. (Certificate)
  • 2016 Student Travel Grant for attending the 2016 HPCS conference, in Innsbruck, Austria. July 2016.
  • 2016 SIGSOFT-CAPS: Student Travel Grant for attending the 2016 DEBS conference, in Irvine, CA, USA. June 2016

Service

Journal Guest Editor

  • Future Generation Computer Systems, Elsevier, Special Issue on "Scalable Compute Continuum" (submission deadline: November 30, 2023). Call for Papers

Workshop (co-)Chair

  • open WSCC 2024: 2nd International Workshop on Scalable Compute Continuum, co-located with Euro-Par 2024
  • WSCC 2023: 1st International Workshop on Scalable Compute Continuum, co-located with Euro-Par 2023
  • QServ '23: International Workshop on Quality of Service-Aware Serverless Computing (QServ ‘23), co-located with IEEE/ACM UCC 2023

Reviewer for Journals

  • I review manuscripts submitted to high-quality scientific journals, including IEEE TSC, IEEE TCC, IEEE TPDS, IEEE IoTJ, IEEE TNSM, IEEE TII, JNCA, SPE, and CCPE.
  • I am a member of the Technical Review Board of IEEE Transactions on Parallel and Distributed Systems (2023)

Teaching

In the current academic year (2023/24), I teach the following course:

In the past academic years, I taught the following courses:

Publications

2024
  • IC M. Nardelli, G. Russo Russo "Function Offloading and Data Migration for Stateful Serverless Edge Computing", 2024 ACM/SPEC International Conference on Performance Engineering (ICPE 2024), South Kensington, London, UK, May 7-11, 2024. Accepted for publication.
  • O M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, "Self-Balancing Semi-Hierarchical PCNs for CBDCs", CoRR abs/2401.11868, ArXiv. 2024. doi: 10.48550/arXiv.2401.11868 (arXiv)
  • IC M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, "Self-Balancing Semi-Hierarchical Payment Channel Networks for Central Bank Digital Currencies", 5th Workshop on Blockchain theoRy and ApplicatIoNs (BRAIN 2024), in conjunction with PerCom 2024. To appear in Proceedings of 2024 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops 2024), Biarritz, France, March 11-15, 2024.
  • IC O. Giudice, A. Maggi, M. Nardelli, "Exploring naive approaches to tell apart LLMs productions from human-written text", in Proceedings of the 2023 7th International Conference on Natural Language Processing and Information Retrieval (NLPIR '23), pp. 71–76, Seoul, South Korea, December 15-17, 2023. ACM. 2024. (ACM)
2023
  • IJ F. Rossi, V. Cardellini, F. Lo Presti, M. Nardelli, "Dynamic Multi-metric Thresholds for Scaling Applications Using Reinforcement Learning", IEEE Transactions on Cloud Computing, vol. 11, no. 2, pp. 1807-1821, April-June 2023. (IEEE)
  • IC M. Benedetti, M. Favorito, M. Nardelli, "Orchestration of Blockchain-based Digital Twins", Proceedings of the 5th Distributed Ledger Technology Workshop (DLT 2023), Bologna, Italy, May 25-26, 2023. CEUR-WS.org/Vol-3460 (PDF).
  • IC M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, "Certified Byzantine Consensus with Confidential Quorum for a Bitcoin-derived Permissioned DLT", Proceedings of the 5th Distributed Ledger Technology Workshop (DLT 2023), Bologna, Italy, May 25-26, 2023. CEUR-WS.org/Vol-3460 (PDF).
  • IC M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, "PoW-less Bitcoin with Confidential Byzantine PoA", Proceedings of the 2023 IEEE International Conference on Blockchain and Cryptocurrency (ICBC 2023), Dubai, United Arab Emirates, May 1-5, 2023. doi: 10.1109/ICBC56567.2023.10174972. (IEEE, Poster)
  • IC M. Nardelli, G. Russo Russo, V. Cardellini, "Compute Continuum: What Lies Ahead?", International Workshop on Scalable Compute Continuum (WSCC 2023), in conjunction with Euro-Par 2023. Limassol, Cyprus, August 29, 2023. To Appear.
2022
  • O R. La Rocca, R. Mancini, M. Benedetti, M. Caruso, S. Cossu, G. Galano, S. Mancini, G. Marcelli, P. Martella, M. Nardelli, C. Oliviero, "Integrating DLTs with market infrastructures: analysis and proof-of-concept for secure DvP between TIPS and DLT platforms", Mercati, infrastrutture, sistemi di pagamento (Markets, Infrastructures, Payment Systems), No. 26, Bank of Italy. 2022. (PDF, MISP-26)
  • O M. Benedetti, F. De Sclavis, M. Favorito, G. Galano, S. Giammusso, A. Muci, M. Nardelli, "A PoW-less Bitcoin with Certified Byzantine Consensus", CoRR abs/2207.06870, ArXiv. 2022. doi: 10.48550/ARXIV.2207.06870 (arXiv)
  • IJ V. Cardellini, F. Lo Presti, M. Nardelli, G. Russo Russo, "Run-time adaptation of data stream processing systems: The state of the art", ACM Computing Surveys, vol. 54, no. 11s, art. 237, 36 pages, Jan. 2022. doi: 10.1145/3514496. (ACM)
2021
  • BC G. Russo Russo, V. Cardellini, F. Lo Presti, M. Nardelli, "Towards a Security-aware Deployment of Data Streaming Applications in Fog Computing", Fog/Edge Computing For Security, Privacy, and Applications, Advances in Information Security, W. Chang and J. Wu (eds.), Springer, vol. 83, pp. 355–385, 2021. doi: 10.1007/978-3-030-57328-7_14. (Springer, PDF)
2020
  • IJ F. Rossi, V. Cardellini, F. Lo Presti, M. Nardelli, "Geo-distributed efficient deployment of containers with Kubernetes", Computer Communications, vol. 159, pp. 161–174, 2020. doi: 10.1016/j.comcom.2020.04.061. (Elsevier)
2019
  • IC V. Cardellini, F. Lo Presti, M. Nardelli, F. Rossi, "Self-adaptive container deployment in the fog: A survey", 5th International Symposium on Algorithmic Aspects of Cloud Computing (ALGOCLOUD 2019), Munich, Germany, September 10, 2019. Published in Lecture Notes in Computer Science Vol. 12041, Springer, pp. 77-102, August 2020. doi: 10.1007/978-3-030-58628-7_6 (Springer, PDF)
  • IC F. Rossi, M. Nardelli, V. Cardellini, "Horizontal and vertical scaling of container-based applications using reinforcement learning", Proceedings of the 2019 IEEE International Conference on Cloud Computing (IEEE CLOUD 2019), Milan, Italy, July 8-13 2019. doi: 10.1109/CLOUD.2019.00061. (IEEE)
  • IC T. Hiessl, V. Karagiannis, C. Hochreiner, S. Schulte, M. Nardelli, "Optimal Placement of Stream Processing Operators in the Fog", Proceedings of the 2019 IEEE 3rd International Conference on Fog and Edge Computing (ICFEC 2019), pp. 1–10, Larnaca, Cyprus, May 14-17 2019. doi: 10.1109/CFEC.2019.8733147. (IEEE)
  • IJ M. Nardelli, V. Cardellini, V. Grassi, F. Lo Presti, "Efficient Operator Placement for Distributed Data Stream Processing Applications", IEEE Transactions on Parallel and Distributed Systems, vol. 30, no. 8, pp. 1753–1767, 2019. doi: 10.1109/TPDS.2019.2896115. (IEEE)
  • IJ M. Borkowski, W. Fdhila, M. Nardelli, S. Rinderle-Ma, S. Schulte, "Event-based Failure Prediction in Distributed Business Processes", Information Systems, vol. 81, pp. 220-235, 2019. doi: 10.1016/j.is.2017.12.005. (Springer, ArXiv)
2018
  • IC M. Nardelli , G. Russo Russo, V. Cardellini, F. Lo Presti, "A Multi-level Elasticity Framework for Distributed Data Stream Processing", International Workshop on Autonomic Solutions for Parallel and Distributed Data Stream Processing (Auto-DaSP 2018), in conjunction with Euro-Par 2018, Turin, Italy, August 2018. Published in Euro-Par 2018: Parallel Processing Workshops, 2018.
  • IJ G. Russo Russo, M. Nardelli, V. Cardellini, F. Lo Presti, "Multi-Level Elasticity for Wide-Area Data Streaming Systems: A Reinforcement Learning Approach", Algorithms, vol. 11(9), art no. 134, 2018. doi: 10.3390/a11090134. (MDPI Algorithms)
  • IC M. Nardelli, V. Cardellini, E. Casalicchio, "Multi-level Elastic Deployment of Containerized Applications in Geo-distributed Environments", in Proceedings of the IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud-2018), pp. 1–8, Barcelona, Spain, 6-8 August 2018. doi: 10.1109/FiCloud.2018.00009. (IEEE)
  • IJ V. Cardellini, F. Lo Presti, M. Nardelli, G. Russo Russo, "Decentralized self-adaptation for elastic Data Stream Processing", Future Generation Computer Systems, vol. 87, pp. 171-185, 2018. doi: 10.1016/j.future.2018.05.025. (Elsevier)
  • BC V. Cardellini, T. G. Grbac, A. Kassler, A. Marotta, P. Kathiravelu, F. Lo Presti, M. Nardelli, L. Veiga, "Integrating SDN and NFV with QoS-aware Service Composition", Autonomous Control for a Reliable Internet of Services: Methods, Models, Approaches, Techniques, Algorithms and Tools, Lecture Notes in Computer Science, Springer, vol. 10768, pp. 212-240, 2018. doi: 10.1007/978-3-319-90415-3_9. (Springer)
  • BC V. Cardellini, T. G. Grbac, M. Nardelli, N. Tanković, H. L. Truong, "QoS-based Elasticity for Service Chains in Distributed Edge Cloud Environments", Autonomous Control for a Reliable Internet of Services: Methods, Models, Approaches, Techniques, Algorithms and Tools, Lecture Notes in Computer Science, Springer, vol. 10768, pp. 182-211, 2018. doi: 10.1007/978-3-319-90415-3_8. (Springer)
  • IC C. Hochreiner, M. Nardelli, B. Knasmueller, S. Schulte, S. Dustdar, "VTDL: A Notation for Data Stream Processing Applications", in Proceedings of the 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE 2018), pp. 76-85, Bamberg, Germany, March 2018. doi: 10.1109/SOSE.2018.00019. (IEEE Xplore)
  • IJ V. Cardellini, F. Lo Presti, M. Nardelli, G. Russo Russo, "Optimal Operator Deployment and Replication for Elastic Distributed Data Stream Processing", Concurrency and Computation: Practice and Experience, Vol. 30, No. 9, May 2018. doi: 10.1002/cpe.4334. (Wiley Online Version)
2017
  • IC V. Cardellini, F. Lo Presti, M. Nardelli, G. Russo Russo, "Auto-scaling in Data Stream Processing Applications: A Model Based Reinforcement Learning Approach", In Proceedings InfQ 2017 - New Frontiers in Quantitative Methods in Informatics (in conjunction with ValueTools 2017). Communications in Computer and Information Science, Vol. 825, pp. 97-110, 2018. doi: 10.1007/978-3-319-91632-3_8. (Springer, PDF)
  • IC V. Cardellini, F. Lo Presti, M. Nardelli, G. Russo Russo, "Towards Hierarchical Autonomous Control for Elastic Data Stream Processing in the Fog", International Workshop on Autonomic Solutions for Parallel and Distributed Data Stream Processing (Auto-DaSP 2017), in conjunction with Euro-Par 2017, Santiago de Compostela, Spain, August 2017. Published in Euro-Par 2017: Parallel Processing Workshops, Lecture Notes in Computer Science Vol. 10659, pp. 106-117, 2018. doi: 10.1007/978-3-319-75178-8_9 (slides, Springer)
  • IJ O. Skarlat, M. Nardelli, S. Schulte, M. Borkowski, P. Leitner, "Optimized IoT Service Placement in the Fog", Service Oriented Computing and Applications, vol. 11, no. 4, pp. 427-443, 2017. doi: 10.1007/s11761-017-0219-8. (Springer)
  • IC G. Marciani, M. Porretta, M. Nardelli, G. F. Italiano, "A Data Streaming Approach to Link Mining in Criminal Networks", In Proceedings of the 5th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW 2017), pp. 138-143, Prague, Czech Republic, August 2017. doi: 10.1109/FiCloudW.2017.88. (IEEE Xplore)
  • IJ M. Nardelli, S. Nastic, S. Dustdar, M. Villari, R. Ranjan, "Osmotic Flow: Osmotic Computing + IoT Workflow", in IEEE Cloud Computing, vol. 4, no. 2, pp. 68-75, 2017. doi: 10.1109/MCC.2017.22. (IEEE Xplore, PDF)
  • IJ V. Cardellini, V. Grassi, F. Lo Presti, M. Nardelli, "Optimal Operator Replication and Placement for Distributed Stream Processing Systems", ACM SIGMETRICS Performance Evaluation Review, Vol. 44, No. 4, pp. 11-22, May 2017. doi: 10.1145/3092819.3092823.
  • IC O. Skarlat, M. Nardelli, S. Schulte, S. Dustdar, "Towards QoS-aware Fog Service Placement", Proceedings of the 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC 2017), pp. 89-96, Madrid, Spain, May 2017. doi: 10.1109/ICFEC.2017.12. (IEEE Xplore)
  • IC M. Nardelli, C. Hochreiner, S. Schulte, "Elastic Provisioning of Virtual Machines for Container Deployment", 1th International Workshop on Autonomous Control for Performance and Reliability Trade-offs in Internet of Services (ACPROSS 2017), in conjunction with ACM/SPEC ICPE 2017. Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion (ICPE '17 Companion), pp. 5-10, L'Aquila, Italy, April 2017. doi:10.1145/3053600.3053602.
  • IC M. Nardelli, "Elastic Allocation of Docker Containers in Cloud Environments", Proceedings of the 9th ZEUS Workshop 2017 (ZEUS 2017), pp. 59-66, Lugano, Switzerland, February 2017. CEUR-WS.org/Vol-1826. (PDF)
2016
  • IC V. Cardellini, V. Grassi, F. Lo Presti, M. Nardelli, "Joint operator replication and placement optimization for distributed streaming applications", Proceedings of InfQ 2016 - New Frontiers in Quantitative Methods in Informatics (in conjunction with VALUETOOLS 2016), pp. 263-270, Taormina, Italy, October 2016. doi: 10.4108/eai.25-10-2016.2266628. (EUDL, ACM Digital Library)
  • IC V. Cardellini, M. Nardelli, D. Luzi, "Elastic Stateful Stream Processing in Storm", Proceedings of the 2016 International Conference on High Performance Computing & Simulation (HPCS 2016), pp. 583-590, Innsbruck, Austria, July 2016. doi: 10.1109/HPCSim.2016.7568388. (IEEE Xplore, PDF)
  • IC V. Cardellini, V. Grassi, F. Lo Presti, M. Nardelli, "Optimal Operator Placement for Distributed Stream Processing Applications", Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems (DEBS 2016), pp. 69-80, Irvine, CA, USA, June 2016. doi: 10.1145/2933267.2933312. Honorable Mention Paper Award (ACM Digital Library - Author-izer Service, PDF)
  • IC G. Marciani, M. Piu, M. Porretta, M. Nardelli, V. Cardellini, "Grand Challenge: Real-time Analysis of Social Networks Leveraging the Flink Framework", Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems (DEBS 2016), pp. 386-389, Irvine, CA, USA, June 2016. doi:10.1145/2933267.2933517.
  • IC M. Nardelli, "Doctoral Symposium: Placement of Distributed Stream Processing over Heterogeneous Infrastructures", Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems (DEBS 2016), pp. 422-425, Irvine, CA, USA, June 2016. doi:10.1145/2933267.2933432.
  • IC M. Nardelli, "QoS-aware Deployment of Data Streaming Applications over Distributed Infrastructures", Proceedings of the 39th IEEE International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2016), pp. 736-741, Opatija, Croatia, May 2016. doi:10.1109/MIPRO.2016.7522238. (IEEE Xplore)
  • IC M. Nardelli, "A Framework for Data Stream Applications in Distributed Cloud", Proceedings of the 8th ZEUS Workshop 2016 (ZEUS 2016), pp. 56-63, Vienna, Austria, January 2016. CEUR-WS.org/Vol-1562. (PDF)
2015
  • IC V. Cardellini, V. Grassi, F. Lo Presti, M. Nardelli, "Distributed QoS-aware scheduling in Storm", Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (DEBS 2015), pp. 344-347, Oslo, Norway, July 2015. doi:10.1145/2675743.2776766. Best Poster Award
  • IC V. Cardellini, V. Grassi, F. Lo Presti, M. Nardelli, "On QoS-aware scheduling of data stream applications over fog computing infrastructures", 5th International Workshop on Management of Cloud and Smart City Systems 2015 (MOCS 2015), in conjunction with ISCC 2015. Proceedings of the 2015 IEEE Symposium on Computers and Communication (ISCC 2015), pp. 271-276, Larnaca, Cyprus, July 2015. doi:10.1109/ISCC.2015.7405527. (IEEE Xplore, PDF)
  • O V. Cardellini, V. Grassi, F. Lo Presti, and M. Nardelli, "Distributed QoS-aware scheduling in Storm". Technical Report DICII RR-15.7, University of Rome Tor Vergata, 2015. (PDF)
IC International Conference or Workshop Papers, IJ International Journal Papers, BC Book chapters, O Other Publications.

Software

Distributed Storm

Distributed Storm is an extension of Apache Storm, that provides distributed monitoring, scheduling and management capabilities. GitHub repository.

ds-deadlines

ds-deadlines is a very simple website with countdowns to distributed systems, blockchain, performance, and software engineering conference deadline. It is a fork of the AI Deadlines repository. All researchers are invited to contribute to ds-deadlines to enrich it with upcoming conferences of interest. ds-deadlines.github.io; GitHub repository.

Elastic Storm

Elastic Storm is an extension of Apache Storm that introduces mechanisms for elasticity and stateful migration. GitHub repository.

ODP

ODP is a library that includes ILP models and heuristics defined to solve the Placement (and Replication) problem of Data Stream Processing (DSP) applications over geographically distributed computing resources. This repository includes ODP, ODRP, EDRP, SDP (as ILP models) and ODP-PS, Hierarchical ODP, Greedy First-fit, Greedy Local Search, and Tabu Search (as heuristics). Bitbucket repository.

Rlad-core

Rlad-core is a Reinforcement Learning (RL) based Adaptive Deployment solution, which uses machine learning techniques to scale services. GitHub repository.

secp256k1-frost

secp256k1-frost extends the secp256k1 library to implement FROST, a Schnorr threshold signature scheme originally designed by C. Komlo and I. Goldberg. The codebase of our secp256k1-frost library is a fork of the secp256k1 repository and it was originally developed by the Applied Research Team of the Bank of Italy, as part of the itcoin project. GitHub repository.