logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2020/2021
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 095898 - COMPUTING INFRASTRUCTURES
Docente Palermo Gianluca
Cfu 5.00 Tipo insegnamento Monodisciplinare

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (Mag.)(ord. 270) - BV (479) MANAGEMENT ENGINEERING - INGEGNERIA GESTIONALE*AZZZZ095898 - COMPUTING INFRASTRUCTURES
Ing Ind - Inf (Mag.)(ord. 270) - MI (263) MUSIC AND ACOUSTIC ENGINEERING*AM095898 - COMPUTING INFRASTRUCTURES
Ing Ind - Inf (Mag.)(ord. 270) - MI (474) TELECOMMUNICATION ENGINEERING - INGEGNERIA DELLE TELECOMUNICAZIONI*AM095898 - COMPUTING INFRASTRUCTURES
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA*AM095898 - COMPUTING INFRASTRUCTURES
Ing Ind - Inf (Mag.)(ord. 270) - MI (502) CYBER RISK STRATEGY AND GOVERNANCE*AZZZZ095898 - COMPUTING INFRASTRUCTURES

Obiettivi dell'insegnamento

Modern large-scale datacenters require the seamless integration of different components - applications, computation nodes, storage devices, and networks - into one computing infrastructure. The course covers the basics of current datacenters architectures, ranging from the analysis of the single components to the global infrastructure. The focus is on the foundations required to understand the design of computing infrastructures that are scalable, available, secure and flexible at the same time. Virtualization, container-based technology, cloud computing and storage systems are analyzed in depth to show how they can be used to support challenging tasks such as machine-learning applications and high-performance computing.


Risultati di apprendimento attesi

Students will learn how to:
• analyze and discuss on the trade-offs between reliability, performance and costs of different hardware and software technologies
• Identify the basic elements that are part of a scalable Datacenter
• discuss the role of virtualization and software technologies that are the base of cloud systems.
• explain the main computing architectures and service models used in complex computing systems


At the end of the course, students will be able to:
• design both computational and storage components of a data center, to satisfy specific service-level requirements
• extend performance and reliability analysis to other types of components in a data center
• apply performance and reliability analysis to other complex systems, even outside the computer engineering domain


Argomenti trattati

Hardware infrastructure of datacenters:
• Basic components, Rack structure, Cooling
• Hard Disk Drive and Solid State Disks
• RAID architectures
• Hardware Accelerators

 

Software infrastructure of datacenters:
• Virtualization: basic concepts, technologies, hypervisors and containers
• Computing Architecture: Cloud, Edge and Fog Computing
• Infrastructure-, platform- and software-as-a-service

 

Methods:
• Scalability and performance of datacenters: definitions, fundamental laws, queuing network theory basics
• Reliability and availability of datacenters: definitions, fundamental laws, reliability block diagrams

 

Exercises to apply the knowledge in simple examples or to more complicated scenarios will be used especially considering the parts related to reliability, storage system design, and performance analysis.  


Prerequisiti

Basic notions of computer architecture and probability.


Modalità di valutazione

The evaluation consists of a written exam on the topics covered in the course. The exam will include both theoretical questions and numerical problems.
More in detail the written exam includes:
• Close-ended questions on course topics to verify the capacity to recognize the basic concept behind the design of a large scale computing infrastructure;
• Open-ended theoretical questions on course topics to verify the capacity to describe the key concepts related to the design of a large scale computing infrastructure;
• Numerical problem resolutions regarding analysis and design of datacenter and datacenter components, virtualization, storage systems, dependability, and performance modeling.

 

An oral test could be requested by the lecturer to deepen specific questions of the written test and further verify the capacity of the student to describe the key concepts related to the design of a large scale computing infrastructure and develop links between the various topics of the course


Bibliografia
Risorsa bibliografica obbligatoriaCourse Web Site https://beep.metid.polimi.it
Risorsa bibliografica obbligatoriaEdward D. Lazowska, John Zahorjan,G. Scott Graham, Kenneth C. Sevcik, Quantitative System Performance: Computer System Analysis Using Queueing Network Models
Note:

(Open Access Book) (chapters 1-4)

Risorsa bibliografica obbligatoriaLuiz André Barroso and Urs Hölzle, The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines
Risorsa bibliografica obbligatoriaJames Smith and Ravi Nair, "Virtual Machines" Versatile Platforms for Systems and Processes
Risorsa bibliografica obbligatoriaCaesar Wu and Rajkumar Buyya, Cloud Data Centers and Cost Modeling

Forme didattiche
Tipo Forma Didattica Ore di attività svolte in aula
(hh:mm)
Ore di studio autonome
(hh:mm)
Lezione
30:00
45:00
Esercitazione
20:00
30:00
Laboratorio Informatico
0:00
0:00
Laboratorio Sperimentale
0:00
0:00
Laboratorio Di Progetto
0:00
0:00
Totale 50:00 75:00

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese
schedaincarico v. 1.6.5 / 1.6.5
Area Servizi ICT
15/04/2021