elenco    
        corso    

Piattaforme abilitanti distribuite (Distributed enabling platforms)

Codice: 534AACrediti: 6Semestre: 1Sigla: PAD 
 
Settore disciplinare: INF/01 - Informatica

Docente

Nicola Tonellotto   nicola.tonellotto@isti.cnr.it  Home Page di Nicola Tonellotto  Tel. +39 050315-2967

Prerequisiti

Computer Architectures Fundamentals
Object Oriented Programming in Java

Obiettivi di apprendimento

This course aims to illustrate and analyse the state-of-the-art solutions in distributed computing platforms, such as Grids and Clouds. This aim is also achieved through the study of frameworks currently adopted in industry to deal with large scale problems (e.g., MapReduce), the detailed analysis of the underlying technologies (e.g., virtualization) and of the best practices regarding last-generation distributed enabling platforms

Programma

  1. Introduction distributed enabling platforms to address large scale problems
  2. Concepts and techniques for Grid computing
    1. Information Systems
    2. Resource Management in Clusters and Grids
    3. Data Management
  3. Concepts and techniques for Cloud computing
    1. Cloud service models (IaaS, PaaS, SaaS)
    2. Cloud benefits (elasticity, pay-as-you-go, scale economies)
    3. Cloud characteristics
    4. Data center characteristics
  4. Concepts and techniques for System Virtualization
    1. Background on system virtual machine
    2. Processor virtualization (HW and SW)
    3. Memory virtualization (HW and SW)
    4. I/O virtualization
  5. Concepts and techniques for programming solutions to large scale problems
    1. Distributed Filesystems
    2. MapReduce programming model
    3. Hadoop programming
    4. MapReduce programming patterns
    5. Main applications
Ore lezione: 48    

Modalità di esame

The examination procedure consists in a colloquium on course topics and on a project assigned to the student.

Ulteriore pagina web del corso: http://www.cli.di.unipi.it/doku/doku.php/magistraleinformaticanetworking/cpa/start


home


email