Ing Ind - Inf (Mag.)(ord. 270) - BV (479) MANAGEMENT ENGINEERING - INGEGNERIA GESTIONALE
*
A
ZZZZ
095898 - COMPUTING INFRASTRUCTURES
Ing Ind - Inf (Mag.)(ord. 270) - CR (263) MUSIC AND ACOUSTIC ENGINEERING
*
A
M
095898 - COMPUTING INFRASTRUCTURES
Ing Ind - Inf (Mag.)(ord. 270) - MI (474) TELECOMMUNICATION ENGINEERING - INGEGNERIA DELLE TELECOMUNICAZIONI
*
A
M
095898 - COMPUTING INFRASTRUCTURES
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA
*
A
M
095898 - COMPUTING INFRASTRUCTURES
Ing Ind - Inf (Mag.)(ord. 270) - MI (502) CYBER RISK STRATEGY AND GOVERNANCE
*
A
ZZZZ
095898 - 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
Course Web Sitehttps://beep.metid.polimi.itEdward 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)
Luiz André Barroso and Urs Hölzle, The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale MachinesJames Smith and Ravi Nair, "Virtual Machines" Versatile Platforms for Systems and ProcessesCaesar Wu and Rajkumar Buyya, Cloud Data Centers and Cost Modeling
Software utilizzato
Nessun software richiesto
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