VIRTUALIZATION AND CLOUD COMPUTING

VIRTUALIZATION AND CLOUD COMPUTING

_
iten
Last update 02/07/2020 18:47
Code
86800
ACADEMIC YEAR
2020/2021
CREDITS
6 credits during the 2nd year of 8733 Computer Engineering (LM-32) GENOVA

6 credits during the 1st year of 10852 COMPUTER SCIENCE (LM-18) GENOVA

SCIENTIFIC DISCIPLINARY SECTOR
ING-INF/05
LANGUAGE
English
TEACHING LOCATION
GENOVA (Computer Engineering)
semester
1° Semester
Teaching materials

OVERVIEW

The course provides the foundations of the main virtualization technologies at the state of the art. In detail, the course focuses on several types of virtualization, like Storage-level, OS-level, Application-level, and Enterprise-level virtualization. 

The course is mostly practical, with the aim to teach the student how to deal with current virtualization technologies to build actual virtualized architectures.

AIMS AND CONTENT

AIMS AND LEARNING OUTCOMES

1. Understand the technological basis related to virtualization.

2. Grasp the basic concepts at the basis of virtualization as well as understanding its pervasiveness in actual application scenarios.

3. Learn and use the basic concepts to build virtualized environments.

4. Implement and manage a realistic virtualized environment.

PREREQUISITES

Operating systems, Computer networks, basic of programming and scripting.

Teaching methods

Frontal lessons and practicals, uniformly distributed (i.e., 50%-50%)

SYLLABUS/CONTENT

1. Foundations of virtualization and its application: hypervisor, CPU-level, and I/O-level virtualization, foundations of Cloud and Fog Computing, Introduction to KVM.

2. OS-level virtualization: Fundamentals, Docker suite.

3. Storage-level virtualization: File-level vs. Block-level, distributed file-system, and storage (glusterfs, fuse), SDN.

4. Enterprise-level virtualization: basics of load balancing and distributed fault tolerance. Live migration on KVM, Docker Swarm.

RECOMMENDED READING/BIBLIOGRAPHY

The teacher will provide slides, scientific and technical papers throughout the course.

TEACHERS AND EXAM BOARD

Ricevimento: By appointment.

Exam Board

ALESSIO MERLO (President)

ENRICO RUSSO

ALESSANDRO ARMANDO (President Substitute)

LESSONS

Teaching methods

Frontal lessons and practicals, uniformly distributed (i.e., 50%-50%)

LESSONS START

The first lesson will be on Tue September 18th, following the official timetable.

ORARI

L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.

EXAMS

Exam description

Final project with discussion

Assessment methods

Critical discussion and demo of the project, in order to assess the level of understanding and knowledge of the student.