Matteo Nardelli

I am a research associate at the Dept. of Civil Engineering and Computer Science Engineering of the University of Rome Tor Vergata, Italy.

My research interest focuses mainly on the deployment and run-time adaptation of data stream applications 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 profile on ORCID is public.

Contact information

Matteo Nardelli
Dipartimento di Ingegneria Civile e Ingegneria Informatica
Università di Roma "Tor Vergata"
Via del Politecnico 1, 00133 Roma, Italy
e-mail: email address

Biography

  • November 2017-present: 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
  • 2016: Honorable mention paper award at the 10th ACM International Conference on Distributed and Event-Based Systems (DEBS 2016).
  • 2015: Best poster award at the 9th ACM International Conference on Distributed Event-Based Systems (DEBS 2015).
Student Grants
  • 2017 Heidelberg Laureate Forum: Travel Grant for attending the 5th Heidelberg Laureate Forum, in Heidelberg, Germany. September 2017.
  • 2017 The Onassis Foundation: Grant for attending the 2017 Science Lectures in Computer Science on "Big Data and Applications", Heraklion, Crete. July 2017.
  • 2017 SIGSOFT: Student Travel Grant for attending the ACM 50th Celebration of the Turing Award, in San Francisco, CA, USA. June 2017.
  • 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

Teaching

In the current academic year (2017/18), I teach the following courses:

In the past academic years I taught the following courses:

Publications

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. To appear 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. To appear. doi: 10.1109/FiCloud.2018.00009.
  • 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
  • IJ M. Borkowski, W. Fdhila, M. Nardelli, S. Rinderle-Ma, S. Schulte, "Event-based Failure Prediction in Distributed Business Processes", Information Systems, 2017. doi: 10.1016/j.is.2017.12.005. (Springer, ArXiv)
  • 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)
  • 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
  • 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)

Technical Reports

  • 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 Paper, IJ International Journal Paper, BC Book chapter.

Software

Distributed Storm

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

Elastic Storm

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