Lab materials (Tentative):
- Using the Open Network Operating System (ONOS) framework as the control plane for managing network components.
o Installing ONOS o Basic functionalities
- Setting up the edge environment with containers
o Simulated requests generator o Implement a basic scheduling algorithm
- Setting up data flow with NiFi and miNiFi frameworks
o Data acquisition, transportation, and guarantee of delivery
- Load balancer in the edge with Nginx
o Simulated request generator o Write your own load balancer
- Lightweight ML on edge nodes
o Using TensorFlow Lite o Edge Impulse
- Setting up a Federated Learning environment
o Installation and configuration o First steps with FL, running FedAVG algo.
- Federated Learning
o FL data partitioning
- Federated Learning
o Advanced FL
- Blockchain
o Blockchain networking for edge applications
'Besides the projects, we will do reading groups of state-of-the-art papers (maybe in a seminars way)'