Salta al contenuto principale della pagina

VIRTUALIZATION AND CLOUD COMPUTING

CODE 86800
ACADEMIC YEAR 2021/2022
CREDITS
  • 6 cfu during the 2nd year of 11160 COMPUTER ENGINEERING (LM-32) - GENOVA
  • 6 cfu during the 1st year of 10852 COMPUTER SCIENCE (LM-18) - GENOVA
  • SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05
    LANGUAGE English
    TEACHING LOCATION
  • GENOVA
  • SEMESTER 1° Semester
    TEACHING MATERIALS AULAWEB

    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

    LEARNING OUTCOMES

    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 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

    Exam Board

    ALESSIO MERLO (President)

    ENRICO RUSSO

    ALESSANDRO ARMANDO (President Substitute)

    LESSONS

    Class schedule

    All class schedules are posted on the EasyAcademy portal.

    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.

    Exam schedule

    Date Time Location Type Notes
    17/02/2022 08:00 GENOVA Esame su appuntamento
    08/07/2022 00:09 GENOVA Esame su appuntamento
    08/09/2022 00:09 GENOVA Esame su appuntamento
    16/09/2022 08:00 GENOVA Esame su appuntamento