2018
Project Title:
Advanced monitoring and visibility for 5G networks
Students:
Shadi Kardosh, Samer Shofuni, Razi Mattar
Supervisors:
Ariel Adam, RedHat
Description:
ODL is an SDN controller. SDN stands for Software Defined Networks and it’s part of a shift in the networking industry from distributed control protocols implemented in HW to centralized controllers using SW. The idea is that by developing SW models in centralized points of the network we are able to remove a large portion of the complexity and reduce the time it takes to develop new features (devops).
Among other advantages, ODL can provide standard interfaces to application decoupling them from specific protocols and interfaces required for configuring different network elements. For example, we may need to support devices “speaking” multiple “languages” such as Openflow, OVSDB, SNMP, BGP, Netconf, Ansible and still provide a single interface (language) for developing applications.
In this project we will connect ODL to a wireless transport network emulator already developed in the previous year and to a Skydive UI and monitoring system.
Skydive usually depends on local agents to collect statistics and topology information.
In this project we will show that by connecting Skydive to ODL, we can build upon the magnitude of interfaces ODL provides to enable Skydive to read from new types of devices.
Project Title:
Cloud Noisy-Neighbor Detection
Students:
Ofir Zelig, Noa Bratman
Supervisors:
Eran Raichstein (IBM, Cloud Architect) , Dr. Anna Levin (IBM, Research Staff Member)
Description:
In the past, businesses and firms spent large capital investments on locally hosting of software and Information Technology (IT) infrastructure. The emerging Cloud computing technology is a big shift from this traditional way of thinking about IT resources.
Cloud computing enables standard access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet. It relies on sharing of resources to achieve coherence and economies of scale, similarly to a public utility.
The main enabling technology for cloud computing is virtualization. Virtualization software separates a physical resource into one or more "virtual" resources, each of which can be easily used and managed to perform computing tasks. Cloud network is one such resource and is virtualized through multiple logical constructs and SW layers. It is essential to monitor cloud network to ensure transparency, correct and efficient operations, both from the customer and from the provider perspectives.
Project Title:
OpenDaylight NETCONF/YANG Adapter for ADVA Device
Students:
Sharon Hadar, Kfir Taizi
Supervisors:
Zeev Draer (ADVA Optical), Itzik Ashkenazi
Description:
All NETCONF/YANG-enabled network functions - whether physical or virtualized - can be controlled by an OpenDaylight (ODL) SDN controller as long as an appropriate device adapter has been installed in the ODL controller. That ODL device adapter (or southbound plugin) can be generated from the network function's YANG model, and can be completed with Java programming.
Developers are developing such adapters for a range of NETCONF/YANG enabled devices. In this project, developers are able to develop the ODL device adapter for an optical device platform supplied by MEF member ADVA Optical – FSP150 Pro models.
Project Title:
LoRaWAN Multi-Channel Gateway
Students:
Lior, Neuman
Supervisors:
Itzik Ashkenazi
Description:
Low-power WAN (LPWAN) is a wireless wide area network specification that interconnects low-bandwidth, battery-powered sensors with low bit rates over long ranges.
Created for machine-to-machine (M2M) and internet of things (IoT) networks, LPWANs operate at a lower cost with greater power efficiency than traditional mobile networks. They are also able to support a greater number of connected devices over a larger area. Most LPWANs have a star topology where each sensor connects directly to common central access device called Gateway.
To meet the challenges of long range, low power consumption and secure data transmission, the sensors are based on LoRa Technology and on LoRaWAN media access control (MAC) layer protocol that manages communication between LPWAN sensors and the Gateway.
In very large areas, LPWAN is likely separated to clusters and have a LoRa Multi-Channel Gateway per cluster. Each cluster Gateway relays the LoRaWAN messages up to the LoRa Network Server.
Project Title:
Kubernetes Scheduler Research
Students:
Alon Tavor
Supervisors:
Dr. Jose Yallouz (Intel)
Description:
Kubernetes (commonly stylized as K8s),is young and fast-evolving Open source project, originally created by Google. It is a popular coin tanker orchestration system for automating deployment, scaling and management of containers. An important component of Kubernetes is its scheduler that selects on which node an unscheduled pod (the basic entity managed by the scheduler) will runs on, based on resource availability. Scheduler tracks resource use on each node to ensure that workload scheduling consumes optimally the available resources. For this purpose, the scheduler must know the resource requirements, resource availability, and other user-provided constraints and policy directives such as quality-of-service. In essence, the scheduler’s role is to match resource "supply" to workload "demand".
Project Title:
Sampling-on-Demand on Mellanox P4 Capable Switch
Students:
Irina Gorodovskaya, Daniel Amram
Supervisors:
Matty Kadosh & Omer Shabtai from Mellanox
Description:
Programming Protocol-independent Packet Processor (P4) is a high-level language that can be deployed in the future into Software Defined Networks (SDN) and can actually serve as an alternative to OpenFlow that is currently used – due to its flexibility and ability program the data plane and support emerging new protocols.
Network monitoring plays a significant role in network management. It is used for a variety of applications such as QOS, billing, traffic engineering, security and anomaly detection. Any P4 capable switch must support ability to perform mirror of sampled traffic.
Project Title:
SDN based Mobile Ad-hoc NETwork
Students:
Tomer Gelber, Roi Gabay
Supervisors:
Evgeny Reznik, Dr. Hanit Giat (Rafael)
Description:
Mobile Ad-hoc NETworks (MANET) is a communication platform for first response units, characterized by its rapidly changing connectivity and bandwidth over the communication links. At the same time, an application runs on first response units often requires strict availability of end to end bandwidth and delay.
In this project, we consider creating a centralized Software Defined Network (SDN) controller and an orchestrator that can guarantee network resources to an application according to its constraints and the current network topology. The orchestrator should receive application stream request and calculate the optimal route for it. In case the network does not have enough resources to serve the application, the request is rejected. The SDN controller task is to receive optimal computed path from the orchestrator and to install it over the relevant nodes. Our assumption is that the network has basic IP connectivity from the start (ping from any node to any node) and link metrics are known precisely at any time.
Project Title:
Sampling-On-Demand in Open vSwitch (OVS)
Students:
2 Groups: Naftali Avadiaev & David Weitzman, Roy Fomberg&Lior Ruslander
Supervisors:
Itzik Ashkenazi
Description:
Network monitoring plays a significant role in network management. It is used for a variety of applications such as traffic engineering, security and anomaly detection. These applications require more specific packet-level information. This requirement is fulfilled by having the network switches copy a fraction of the packets of specific flows and forward these packets to a monitoring device for further analysis. This process is known as sampling.
When sampling is done on a software switch such as Open vSwitch (OVS), it might exhaust the switch CPU resources.
Sampling-on-demand monitoring is a new innovative framework that allows the SDN controller to determine which flows should be sampled in every switch and in what rate.
Project Title:
LoRa IoT Sensors in Low Power Wide Area Network (LPWAN)
Students:
2 Groups: Ibrahim Bliq & Bashir Khayat & Jeries Naser, Saar Eliad & Guy Shwigman
Supervisors:
Itzik Ashkenazi
Description:
Low-power WAN (LPWAN) is a wireless wide area network specification that interconnects low-bandwidth, battery-powered sensors with low bit rates over long ranges.
Created for machine-to-machine (M2M) and internet of things (IoT) networks, LPWANs operate at a lower cost with greater power efficiency than traditional mobile networks.
To meet the challenges of long range, low power consumption and secure data transmission, the sensors are based on LoRa Technology and on LoRaWAN protocol that manages communication between LPWAN sensors and the Gateway.
In very large areas, LPWAN is likely separated to clusters and have a LoRa Gateway per cluster. Each cluster Gateway relays the LoRaWAN messages up to the LoRa Network Server.
Project Title:
Traffic Mirror on Mellanox Switch Programmed by P4
Supervisors:
Matty Kadosh - Mellanox
Description:
Programming Protocol-independent Packet Processor (P4) is a high-level language that can be deployed in the future into Software Defined Networks (SDN) and can actually serve as an alternative to OpenFlow that is currently used – due to its flexibility and ability program the data plane and support emerging new protocols.
Traffic Mirror is a fundamental requirement of any legacy L2/L3 switch. It used mainly for trouble shooting in case of some irregular network event. Any P4 capable switch must support mirroring and in later stage mirroring of sampled traffic.
Project Title:
Collection of SDN Telemetry Data - MEF 3.0
Students:
Omri Huller, Idan Yadgar
Supervisors:
Jalil Moraney - Technion Ph.D. student , Donald Hunter – Cisco
Description:
Service telemetry data is collected in a Linux Foundation project BDA platform (PNDA ) which is hosted by MEF on MEFnet , a Platform as a Service facilitated by the MEF to enable MEF 3.0 Implementation projects. The sources of telemetry data for his project include telecoms, national research and education networks and universities, who are provided with programmatic access to the resulting data lakes, for analytics and research purposes.
Project Title:
OpenDaylight NETCONF/YANG Adapter for Ceragon FiberAir
Supervisors:
Liad, Kaldes, Itzik Ashkenazi
Description:
All NETCONF/YANG-enabled network functions - whether physical or virtualized - can be controlled by an OpenDaylight (ODL) SDN controller so long as an appropriate device adapter has been installed in the ODL controller. That ODL device adapter (or southbound plugin) can be generated from the network function's YANG model, and can be completed with Java programming.