15-719 / 18-709 Cloud Computing avanzato (Primavera 2021)
Panoramica
Il computing nel cloud è emerso come un paradigma leader per l’elaborazione economica, scalabile e ben gestita. Gli utenti pagano per i servizi forniti in un datacenter ampiamente condiviso e ad alta efficienza energetica, consentendo di soddisfare le esigenze di elaborazione dinamica senza pagare più del necessario. Le macchine reali possono essere virtualizzate in servizi simili a macchine, o piattaforme di programmazione più astratte o servizi specifici dell’applicazione, con l’infrastruttura di cloud computing che gestisce la condivisione, la pianificazione, l’affidabilità, la disponibilità, l’elasticità, la privacy, il provisioning e la replica geografica.
Questo corso esaminerà gli aspetti del cloud computing leggendo circa 30 articoli e articoli, eseguendo attività di cloud computing su un servizio di cloud computing all’avanguardia e implementando una modifica o funzionalità in un framework di cloud computing all’avanguardia. Non ci sarà nessun esame finale, ma ci saranno due esami in classe. I voti saranno circa il 50% del lavoro di progetto e circa il 50% dei risultati degli esami.
Questa classe è supportata in parte da un premio AWS in Education Grant.
- Tempo di lezione: MW 17:10 – 18:30, a partire dal 1 febbraio.
- Unità: 12
- Prerequisiti: 15-213, 18-213, 15-513, 18-600 da CMU, con un grado di almeno a B (o 15-619 con almeno A-).
- Posizione: solo remoto. Vedere il Programma per le istruzioni.
- Comunicare con il personale del corso: https://piazza.com/cmu/spring2021/15719/home (devi essere invitato in questa Piazza sito personale del corso dopo che sono stati accettati in classe)
- sito Web: www.cs.cmu.edu/~15719
- Programma: PDF
Obiettivi di Apprendimento
gli Studenti che completano Avanzate di Cloud Computing di sviluppare un’ampia base di comprensione di stato-of-the-art tecnologie di base di business e tendenze tecnologiche, sistemi a chiave e artefatti e direzioni di ricerca nei moderni data center di informatica, scalabile sistemi distribuiti e di programmazione quadri consentendo l’adozione del cloud computing. Molti continueranno a codificare, progettare e progettare nuovi servizi e offerte di cloud computing innovativi e a sviluppare processi aziendali per sfruttare le opportunità offerte dal cloud computing moderno.
Obiettivi formativi
Le competenze specifiche apprese e i risultati conseguiti dai laureati di questo corso includono:
- Descrivere, spiegare, giustificare e criticare diverse prospettive sulla definizione, novità e caratteristiche essenziali del cloud computing allo stato dell’arte.
- Progettare e implementare sistemi distribuiti per applicazioni di big data science per operare e sfruttare le funzionalità avanzate dei sistemi di cloud computing.
- Progetta, critica, implementa e migliora le caratteristiche del cluster computing su larga scala, con enfasi sull’elasticità della scala, limitazioni su casi angolari di durata insolitamente lunga, elevata disponibilità a fronte di modalità di guasto rare e dipendenti.
- Interpretare e criticare i documenti di ricerca sul cloud computing e anticipare e progettare strategie per evitare problemi strutturali o di implementazione identificati.