Presenters: Alessio Giorgetti (IEIIT-CNR) and Alessandro Pacini (Scuola Superiore Sant’Anna
Software Defined Networking is the key technology enabling network programmability. However, actual development and deployment of networking applications is not a trivial task because it assumes to setup a well-organized environment including: a real (or emulated) SDN-based network, a modular SDN controller providing basic SDN features toward the network, advanced programming skills and knowledge of controller architecture and networking mechanisms. This tutorial proposes a practical approach starting from the deployment of the SDN environment using the ONOS open-source SDN controller and assisting the students during the development of some example NetApps.
Alessio Giorgetti received the Ph.D. degree from Scuola Superiore Sant’Anna (SSSA), Pisa, Italy, in 2006. In 2007, he was a visiting scholar at the Centre for Advanced Photonics and Electronics, University of Cambridge, UK. He was an Assistant Professor at SSSA from 2007 to 2020. He is currently a researcher at IEIIT-CNR, Italy. His research interests include optical network architectures and control plane, industrial networks design, software-defined networking, and quantum communications. He is an active software contributor to Open Network Foundation projects. He is the author of more than 100 publications including international journal articles, conference proceedings, and patents.
Alessandro Pacini is a Ph.D. student in Emerging Digital Technologies at the Scuola Superiore Sant’Anna (SSSA) of Pisa, Italy, since 2021. He got a bachelor’s degree in Computer Science at the University of Camerino in 2018. After that, he pursued his studies and obtained a joint master’s degree, among the University of Pisa and SSSA, in Computer Science and Networking. During this period, he won a one-year research scholarship at the SSSA, focused on building up a scalable and reliable monitoring architecture for optical networks. His main research interests are in the field of closed loop automation, with a specific focus on reusing existing network architectures to be shifted over a Zero-Touch paradigm.