2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Cloud Computing and Distributed Systems
Informazioni generali
Corso di Laurea Informatica - Computer Science Percorso Computer Science - Data Management and Analytics
CFU 6 Università "Ca' Foscari" VENEZIA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • H - Computazione su rete
    • * MIR - Modelli di Interazione in Rete
      Foundation. Introduction to distributed systems and cloud computing. Architectural models, classification. Principle of distributed system design. Communication. Client-server paradigm and IPC. Group and multicast communication. Network virtualization. Remote Method Invocation (RMI) and Remote Procedure Call (RPC). Types and semantics. Indirect communication, publish-subscribe systems.
    • * FCD - Fondamenti del Calcolo Distribuito
      Fundamental of cloud computing. Design of cloud computing. Mechanisms and architectures. Models, technologies and security. Cloud service and applications. Service quality metrics. Service oriented architectures.
    • SRM - Sistemi operativi di Rete e Middleware per la programmazione di rete
      Distributed operating systems. Processes: allocation and scheduling, migration and load balancing. Deadlock. OS virtualization
    • * FCD - Fondamenti del Calcolo Distribuito
      Distributed operating systems. Processes: allocation and scheduling, migration and load Distributed File System. Model file service and design issues. Case studies: NFS, AFS. Case study: Google File System.
    • * FCD - Fondamenti del Calcolo Distribuito
      Synchronization and coordination in distributed systems. Algorithms for synchronization, coordination and agreement clock synchronization, mutual exclusion, global state. Causal ordering.
    • * FCD - Fondamenti del Calcolo Distribuito
      Shared Data. Replication, consistency and transactions. Consistency models. Architectural models of replication. Transactions and concurrency control in distributed systems. Distributed transactions. Mobility in distributed systems.

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).