Cloud and Datacenter Networking (3 CFU)

Università degli Studi di Napoli Federico II

Corso di Laurea Magistrale in Ingegneria Informatica

Prof. Roberto Canonico

Course syllabus

A.A. 2019-20

IMPORTANT INFORMATION

Course start will be postponed due to teaching activities suspension.
Please check this website and subscribe to the course at: Subscription to Cloud and Datacenter course to be informed about course news.


NOTICE: Due to the measures imposed by the government, the course will be initially taught through the Microsoft Teams platform. Students are invited to install the application following the instructions provided (in Italian) here: http://softwaresso.unina.it/teams/ and using their own UNINA credentials to access the platform.
Lessons will be accessible through Microsoft Teams from March 17, 2020 and will be scheduled according to the official timetable.

Lesson no. Date Slides / References Topics
1 17/03/2020 Course introduction.
Datacenter architecture and organization.
Rack layout. Cabling. TIA-942 Standard.
Air conditioning and cooling plant. Power.
Energy efficiency of a datacenter. Power Usage Effectiveness.
Datacenter Tiers (UpTime Institute classification).
Modular datacenters.
Small-scale sample datacenter layouts.
2 24/03/2020 Ethernet switching basic concepts.
Datacenter networking infrastructure.
Access layer and aggregation layer. Access layer: ToR and EoR organizations.
Bandwidth aggregation techniques.
IEEE 802.3ad Link Aggregation. IEEE 802.1ax Link Aggregation Protocol LACP.
3 31/03/2020 Switching theory fundamentals. Head-of-Line blocking.
Clos networks. Clos theorem.
Loop management in Ethernet networks. STP protocol.
Datacenter networks: aggregation layer.
Datacenter network infrastructure evolution.
4 07/04/2020 Fat-tree topology. Leaf-spine topology.
Some examples of large scale datacenter networks. Fat-tree: a scalable, commodity data center network architecture.
Transparent Interconnection of Lots of Links (TRILL) and its use in datacenter networks.
Multiple path routing in datacenter networks. Equal cost multi-path (ECMP).
Improving ECMP load balancing with Flowlets (FLARE).
VLANs. VLAN trunking. Inter-VLAN routing. Multi-layer switches and Virtual Switch Interfaces. (see slides lesson no.2)
Virtualization technologies and their use in modern datacenters.
A Linux-based hypervisor: KVM.
5 21/04/2020 Virtual switches in type-1 and type-2 hypervisors.
VM networking in a Linux based host. Macvlan. Linux Bridge. Open vSwitch.
Hardware support to virtualization in modern NICs: SR-IOV.
Virtual networking in multitenant cloud datacenters.
IEEE 802.1ad (Q-in-Q). MPLS. VXLAN. NVGRE.
Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks.
6 28/04/2020 Storage technologies for datacenters: DAS, NAS and SAN.
Fibre Channel. Network convergence. iSCSI. Fiber Channel over Ethernet (FCoE).
Cloud computing. Cloud service models: IaaS, PaaS, SaaS.
Introduction to AWS Cloud services.
7 05/05/2020 AWS EC2 and S3 public IaaS services.
An introduction to OpenStack. OpenStack core services.
A practical tour in OpenStack through its dashboard.
OpenStack dashboard and CLI commands.
8 12/05/2020 Software Defined Networking: concept, vision and applications.
Introduction to OpenFlow.
9 19/05/2020 OpenFlow: flow table, pipelining of flow tables, group table.
OpenFlow networks: proactive vs reactive control.
OpenFlow controllers.
An introduction to the Mininet network emulator.
Open vSwitch as an OpenFlow switch.
10 26/05/2020 An OpenFlow tutorial with Mininet.
Use of Mininet in combination with the Ryu controller.
Seminar (Ing. Gaia Ambrosino): Introduction to Intent Based Networking and to the Edge Computing paradigm.
11 03/06/2020 More details on Ryu.
SSD disks for datacenter servers (see updated slides for lesson #6).
TCP performance problems in datacenter networks. TCP Incast.
Datacenter-specific TCP variants: DCTCP.

Main textbook

  • Cloud Networking: Understanding Cloud-based Data Center Networks.
    Gary Lee.
    Morgan Kaufmann Pub, 2014
    ISBN: 978-0128007280

Papers


Other complementary textbooks

  • Learning OpenStack Networking (Neutron): Architect and Build a Network Infrastructure for Your Cloud Using Openstack Neutron Networking.
    James Denton.
    Packt Publishing, 2014
    ISBN: 978-1783983308
  • SDN: Software Defined Networks.
    Thomas D. Nadeau, Ken Gray.
    O'Reilly Media, 2013
    ISBN: 978-1449342302
  • Cloud computing per applicazioni web.
    J. Barr.
    Apogeo, 2010
    ISBN: 978-8850329083
 

Standards documents

Commercial Building Telecommunications Cabling Standard - Part 1: General Requirements
Commercial Building Telecommunications Cabling Standard - Part 2: Balanced Twisted-Pair Cabling Components
Commercial Building Telecommunications Cabling Standard - Part 3: Optical Fiber Cabling Components
Telecommunications Infrastructure Standard for Data Centers
ONF Technical Library
(SP 800-145) Peter Mell (NIST), Tim Grance (NIST) - September 2011

Further references

Other courses on "Cloud and Datacenter Networking" in the world

Web sites of interest

News

Photo galleries

YouTube videos of interest for this course


Exam schedule a.a. 2019-2020


Previous editions of this course


roberto.canonico at unina.it

Last update: June 3, 2020