20732 - COMPUTING INFRASTRUCTURES
Course taught in English
Go to class group/s: 31
Class-group lessons delivered on campus
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, 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 big-data applications and high-performance computing.
|
|
|
- Face-to-face lectures
- Exercises (exercises, database, software etc.)
- Interactive class activities (role playing, business game, simulation, online forum, instant polls)
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.
Instant Polls will be used to have a continuous feeling of the knowledge acquired by the students during the course period. During some of the more critical lectures, some moments will be dedicated to query the students in the room in an anonymous way. Tools like Quizzez, PollEverywhere, MSForms can be used as the base for this type of activity. |
Continuous assessment | Partial exams | General exam | |
---|---|---|---|
x |
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. |
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. |
Edward D. Lazowska, John Zahorjan,G. Scott Graham, Kenneth C. Sevcik Quantitative System Performance: Computer System Analysis Using Queueing Network Models (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 Machines
James Smith, Ravi Nair "Virtual Machines" Versatile Platforms for Systems and Processes
Other teaching materials will be announced before the start of the course |
In addition to those suggested for the students attending the lectures, the next book is kidnly suggested.
|