CLOUD SYSTEMS AND ADVANCED NETWORKING

MARIO DI MAURO CLOUD SYSTEMS AND ADVANCED NETWORKING

0622700108
DEPARTMENT OF INFORMATION AND ELECTRICAL ENGINEERING AND APPLIED MATHEMATICS
EQF7
COMPUTER ENGINEERING
2024/2025

OBBLIGATORIO
YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2022
AUTUMN SEMESTER
CFUHOURSACTIVITY
324LESSONS
216EXERCISES
18LAB
ExamDate
CLOUD SYSTEMS AND ADVANCED NETWORKING21/01/2025 - 14:00
CLOUD SYSTEMS AND ADVANCED NETWORKING21/01/2025 - 14:00
CLOUD SYSTEMS AND ADVANCED NETWORKING14/02/2025 - 09:00
CLOUD SYSTEMS AND ADVANCED NETWORKING14/02/2025 - 09:00
Objectives
THE COURSE PROVIDES TOOLS AND METHODS FOR CONFIGURATION, MANAGEMENT, AND MONITORING OF INFRASTRUCTURES DISTRIBUTED IN CLOUD SUPPORTING TELECOMMUNICATION AND COMPUTATION SERVICES.
Prerequisites
APPROPRIATE KNOWLEDGE OF COMMUNICATION NETWORKS AND PERTINENT ARCHITECTURES.
Contents
DIDACTIC UNIT 1: INTRODUCTION TO THE COURSE AND GENERAL CONCEPTS (LECTURE/PRACTICE/LABORATORY HOURS: 8/2/0)

- 1 (2 HOUR LECTURE): COURSE INTRODUCTION. CLOUD NETWORKING CONCEPTS. CLOUD-BASED ARCHITECTURES AND SERVICES. DIFFERENCES AMONG CLOUD, FOG, AND EDGE COMPUTING.
- 2 (2 HOUR LECTURE): TYPES OF CLOUD SERVICES. PLATFORM AS A SERVICE (PAAS). SOFTWARE AS A SERVICE (SAAS). INFRASTRUCTURE AS A SERVICE (IAAS). OPENSTACK.
- 3 (2 HOUR LECTURE): MODELS OF CLOUD DEPLOYMENTS (PUBLIC, PRIVATE, HYBRID, COMMUNITY). PROS AND CONS OF DIFFERENT MODELS OF CLOUD DEPLOYMENT. THE ANSI/TIA-942 STANDARD FOR DATACENTER PLANNING ACCORDING TO THE CLOUD MODEL.
- 4 (2 HOUR LECTURE): MODELS FOR THE CHARACTERIZATION OF NETWORK NODES IN CLOUD.
- 5 (2 HOUR PRACTICE): EXAMPLES AND APPLICATIONS OF NETWORK NODES MODELS.

KNOWLEDGE AND UNDERSTANDING:
CLOUD COMPUTING INFRASTRUCTURES.
GENERAL CONCEPTS ABOUT CLOUD NETWORKING.
KNOWLEDGE OF CLOUD ARCHITECTURAL MODELS. INFRASTRUCTURE AS A SERVICE (IAAS) PARADIGM AND OPENSTACK ARCHITECTURE.

APPLICATION KNOWLEDGE AND UNDERSTANDING:
EVALUATE PROS AND CONS OF SERVICE CLOUD ARCHITECTURES AND DEPLOYMENT MODELS. EXAMPLES OF NODES MODELS IN CLOUD.


DIDACTIC UNIT 2: VIRTUALIZATION TECHNOLOGIES AS ENABLERS FOR CLOUD NETWORKING (LECTURE/PRACTICE/LABORATORY HOURS: 8/4/2)

- 6 (2 HOUR LECTURE): THE NETWORK FUNCTION VIRTUALIZATION (NFV) PARADIGM. VIRTUAL MACHINES, HYPERVISORS, CONTAINERS FOR LIGHTWEIGHT VIRTUALIZATION. THE DOCKER PLATFORM.
- 7 (2 HOUR LECTURE): NFV AND NETWORK MANAGEMENT AND AUTOMATION MODELS. VIRTUAL NETWORK FUNCTIONS (VNF) AND APPLICATION SCENARIOS. ORCHESTRATION MODULES (KUBERNETES).
- 8 (2 HOUR LECTURE): SERVICE FUNCTION CHAIN (SFC). DYNAMIC SERVICE COMPOSITION ACCORDING TO THE SFC PARADIGM. THE NETWORK SLICING PARADIGM.
- 9 (2 HOUR LECTURE): QUEUEING NETWORK MODELS TO CHARACTERIZE SFC STRUCTURES. JACKSON NETWORKS (USERS BELONGING TO THE SAME SERVICE CLASS). BCMP NETWORKS (USERS BELONGING TO DIFFERENT SERVICE CLASSES).

- 10 (2 HOUR PRACTICE): SFC DESIGN THROUGH JACKSON NETWORKS.
-11 (2 HOUR PRACTICE): SFC DESIGN THROUGH BCMP NETWORKS.
-12 (2 HOUR LABORATORY): PERFORMANCE EVALUATION OF VIRTUALIZED NETWORKS.

KNOWLEDGE AND UNDERSTANDING:
VIRTUALIZATION AND HYPERVISOR. THE NFV PARADIGM. LIGHTWEIGHT VIRTUALIZATION THROUGH CONTAINERS AND PERTINENT TECHNOLOGIES (DOCKER). MANAGEMENT, MONITORING, ORCHESTRATION OF CLOUD SERVICES AND PERTINENT TECHNOLOGIES (KUBERNETES). NETWORK AUTOMATION AND MANAGEMENT: MAIN SOFTWARE TOOLS, PROTOCOLS, AND METHODOLOGIES.

APPLICATION KNOWLEDGE AND UNDERSTANDING:
CONFIGURE AND MONITOR A SET OF CLOUD SERVICES. EMPLOYING SOFTWARE TOOLS FOR VIRTUALIZATION.
DESIGN AND REALIZE VIRTUALIZED ARCHITECTURES AND SERVICE FUNCTION CHAINS.


DIDACTIC UNIT 3: DATA/CONTROL PLANE SEPARATION: THE SOFTWARE DEFINED NETWORKING (SDN) (LECTURE/PRACTICE/LABORATORY HOURS: 6/2/4)

- 13 (2 HOUR LECTURE): SOFTWARE DEFINED NETWORKING (SDN) CONCEPTS. SEPARATION AMONG MANAGEMENT PLANE, CONTROL PLANE, DATA PLANE. OPENSOURCE SDN PLATFORMS.
- 14 (2 HOUR LECTURE): THE OPENFLOW PROTOCOL AND ITS MAIN FEATURES. ELEMENTS OF THE SDN ARCHITECTURE (OPENFLOW CONTROLLER, OPENFLOW SWITCH).
- 15 (2 HOUR LECTURE): SD-WAN ARCHITECTURES. ELEMENTS ON THE MPLS PROTOCOL. ELEMENTS ON CLOUD VPNS. SYNERGIES BETWEEN NFV AND SDN PARADIGMS.
- 16 (2 HOUR LABORATORY): INTRODUCTION TO THE MININET TOOL. MAIN FEATURES AND FUNCTIONALITIES OF MININET.
- 17 (2 HOUR LABORATORY): MININET SYNTAX. GRAPHICAL INTERFACE.
- 18 (2 HOUR PRACTICE): SDN NETWORKS SIMULATION (HOST, CONTROLLER, OPENFLOW SWITCH).

KNOWLEDGE AND UNDERSTANDING:
SOFTWARE DEFINED NETWORKING.
KNOWLEDGE ABOUT FEATURES OF THE SDN ARCHITECTURE, ITS ELEMENTS, AND THE OPENFLOW PROTOCOL. KNOWLEDGE ABOUT SYNERGIES BETWEEN NFV ED SDN PARADIGMS.

APPLICATION KNOWLEDGE AND UNDERSTANDING:
DESIGN AND REALIZE A SIMPLE SDN ARCHITECTURE. MANAGE AN SDN-BASED NETWORK WITH LOAD ADAPTATION.


DIDACTIC UNIT 4: SECURITY AND RELIABILITY ISSUES ON CLOUD NETWORKS (LECTURE/PRACTICE/LABORATORY HOURS: 2/6/4)

- 19 (2 HOUR LECTURE): PRINCIPLES OF SECURITY AND RELIABILITY ON CLOUD NETWORKS. NFV AND SDN PARADIGMS.
- 20 (2 HOUR LABORATORY): EXAMPLES OF MAIN ATTACKS TO CLOUD NETWORKS AND PERTINENT COUNTERMEASURES.
- 21 (2 HOUR LABORATORY): EXAMPLES OF RELIABLE CLOUD NETWORKS BY APPLYING RESILIENCY AND REDUNDANCY CONCEPTS.
- 22 (2 HOUR PRACTICE): EVALUATION OF AVAILABILITY OF CLOUD NETWORKS.
- 23 (2 HOUR PRACTICE): DESIGN OF SECURE AND RELIABLE CLOUD NETWORKS.
- 24 (2 HOUR PRACTICE): MONITORING AND TRAFFIC ANALYSIS ON CLOUD NETWORKS.

KNOWLEDGE AND UNDERSTANDING:
KNOWLEDGE ABOUT CRITICAL SECURITY AND RELIABILITY PROBLEMS AFFECTING VIRTUALIZED ARCHITECTURES. KNOWLEDGE ABOUT MAIN ATTACKS AND VULNERABILITIES OF NFV/SDN INFRASTRUCTURES.

APPLICATION KNOWLEDGE AND UNDERSTANDING:
DESIGN AND REALIZE VIRTUALIZED NETWORK ARCHITECTURES RESPECTING GIVEN SECURITY AND RELIABILITY REQUIREMENTS.

Teaching Methods
THE COURSE INCLUDES THEORETICAL LECTURES, CLASSROOM EXERCISES, AND THE USAGE OF SOFTWARE TOOLS FOR THE DESIGN OF CLOUD INFRASTRUCTURES.
Verification of learning
SUCCESSFUL ACHIEVEMENT OF THE LEARNING OUTCOMES WILL BE ASSESSED THROUGH THE REALIZATION AND THE DISCUSSION OF A PROJECT WORK DEALING WITH THE ABILITY OF DESIGNING SIMPLE CLOUD NETWORKS.
Texts
1.COMPUTING IN COMMUNICATION NETWORKS – FROM THEORY TO PRACTICE (F. FITZEK, F. GRANELLI, P. SEELING), ACADEMIC PRESS, 2021.
2.CLOUD NETWORKING – UNDERSTANDING CLOUD-BASED DATA CENTER NETWORKS (G. LEE), MORGAN KAUFMANN (ELSEVIER), 2014.
3.MATERIAL PROVIDED BY THE PROFESSOR.
More Information
The course is held in Italian.
Lessons Timetable

  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-12-13]