logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2023/2024
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 056897 - PERFORMANCE EVALUATION AND APPLICATIONS
Cfu 5.00 Tipo insegnamento Monodisciplinare
Docenti: Titolare (Co-titolari) Gribaudo Marco

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing - Civ (Mag.)(ord. 270) - MI (495) GEOINFORMATICS ENGINEERING - INGEGNERIA GEOINFORMATICA*AZZZZ056897 - PERFORMANCE EVALUATION AND APPLICATIONS
Ing Ind - Inf (Mag.)(ord. 270) - MI (425) HIGH PERFORMANCE COMPUTING ENGINEERING*AZZZZ056897 - PERFORMANCE EVALUATION AND APPLICATIONS
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA*AZZZZ056897 - PERFORMANCE EVALUATION AND APPLICATIONS

Obiettivi dell'insegnamento

The goal of this course, is giving the students the tools to predict and optimize the performances of modern computer architectures, that are characterized by a high level of parallelism, sharing and dynamic allocation of computational and storage resources, centralized and distributed components, exascale dimensions of resources and users, and a high variability of requests. To model such systems, new techniques have been introduced, and the existing ones have been enhanced. This course will present both analytical and simulative techniques currently used both in industrial and research environments. The course will be based on the "Learning through Applications" " approach, with which case studies in various domains will be analyzed. The will include e-health, private and public clouds, autoscaling data centers, energy consumption reduction, machine learning, smart cities and more.


Risultati di apprendimento attesi

Basic Knowledge of performance evaluation

Basic Knowledge of discrete event simulation

Basic Knowledge of performance measurement

Basic Knowledge of the Java Modelling Tool (JMT)


Argomenti trattati
  1. Introduction to performance indices and measures

The main performance indices that can be evaluated from a model, depending on the techniques being employed, will be presented. We will focus on response time, throughput, server utilization, confidence intervals, distributions, blocking probability, availability, reliability and more.

  1. Workload and Service characterization

We will focus on the impact that different input and service processes can have on the system performances. We will focus on measuring an analyzing date taken from real systems, and how to mathematically characterize them with probability distributions, through fitting and generation of random traces starting from estimated data.

  1. Analytical models

We will consider how to accurately model single service centers, considering multiple servers, finite capacity, and general service and inter-arrival time distributions.

  1. Simulation and resource contention

Finally we will focus on simulation techniques, to study modern computing infrastructures. We will mainly focus on multi-class models to consider applications with heterogeneous workloads, Fork / Join and finite capacity systems to consider parallel processes, Petri Nets to model resource contentions, and dynamic algorithms to model adaptive techniques.


Prerequisiti

Probability and statistics

Linear algebra


Modalità di valutazione

The evaluation will be based on a project, that will be assigned to every students. It will consist in a pilot system (specifically created for the exam), that will have to be studied using the tools and techniques discussed during the course. At the end of each lesson, an assignment will be given to immediately put in practice what learned. The exam will then be an oral discussion of the project and of the assignments given throughout the course.


Bibliografia
Risorsa bibliografica obbligatoriaLazowska, Zahorjan, Graham, Sevcik, Quantitative System Performance, Editore: Prentice Hall, Anno edizione: 1984
Note:

the first 7 chapters (free of copyright, from the course-site on Beep service)


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
8:00
12:00
Laboratorio Informatico
0:00
0:00
Laboratorio Sperimentale
0:00
0:00
Laboratorio Di Progetto
12:00
18: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.10.0 / 1.10.0
Area Servizi ICT
16/06/2024