Scheda programma d'esame
PACKET SWITCHING AND PROCESSING ARCHITECTURES
GREGORIO PROCISSI
Anno accademico2017/18
CdSINFORMATICA E NETWORKING
Codice145II
CFU6
PeriodoSecondo semestre
LinguaInglese

ModuliSettoreTipoOreDocente/i
ARCHITETTURE DI COMMUTAZIONE ED ELABORAZIONE DATI A PACCHETTOING-INF/03LEZIONI48
GREGORIO PROCISSI unimap
Programma non disponibile nella lingua selezionata
Learning outcomes
Knowledge

The student who successfully completes the course will be able to demonstrate a solid knowledge of circuit and packet switching mechanisms, and of fast and efficient processing techniques for high-speed monitoring and measurements. In particular, she or he will acquire skills on the different switching architectures and the associated performance. In addition, she or he will be aware of fast techniques based on both deterministic and probabilistic data structures for real time processing of Internet packets directly in place and at the wire speed. Finally, the student who successfully completes the course will acquire the knowledge on Openflow, a very popular platform for software defined networking, and she/he will be able to provide her/his own experimental switching solution to specific switching and processing problems.

Assessment criteria of knowledge

During the exam, the student will be assessed on her/his ability in discussing the main course content with competence, critical awareness and property of expression.

Methods:

  • Final oral exam

Further information:
The exam consists of an oral colloquium on the main topics of the course. In addition, the colloquium typically includes the discussion of a simple project that will be assigned during class time.

Prerequisites

Basic probability and queueing systems

Teaching methods

Delivery: face to face

Learning activities:

  • attending lectures
  • participation in discussions
  • individual study

Attendance: Advised

Teaching methods:

  • Lectures
  • project work
Syllabus

The course presents the main network switching architectures, with particular focus on packet switching architectures. After a brief introduction to the notions of circuit and packet switching, the course addresses the main schemes of packet switching together with their performance and possible issues. Then, the course deals with packet lookup and classification by presenting main algorithms currently in use. The course also presents the OpenFlow platform to run "software defined" experimental switching solutions. Finally, the course addresses the topic of traffic measurements and monitoring by introducing the main deterministic and probabilistic techniques to improve performance on high-speed links. More in detail, the course covers:

  • Basics on switching paradigms (circuit/packet switching)
  • Switching fabrics
  • Packet switching architectures
  • Packet Lookup and Classification
  • Traffic Measurements and Monitoring

 

Bibliography

Lecture notes on the class content will be available to the students enrolled in the course. However, a recommended reading includes the book: [1] George Varghese, "Network Algorithmics", Morgan-Kaufmann, 2005 Further bibliography will be indicated during the course.

[1] George Varghese, "Network Algorithmics", Morgan-Kaufmann, 2005 Further bibliography will be indicated during the course.

Further bibliography will be indicated during the course.

Assessment methods

The exam requires an oral exam and the implementation of a small project.

Ultimo aggiornamento 10/01/2018 11:24