15-719 / 18-709 avancerad Cloud Computing (vår 2021)
översikt
datoranvändning i molnet har vuxit fram som ett ledande paradigm för kostnadseffektiv, skalbar, välskött datoranvändning. Användare betalar för tjänster som tillhandahålls i ett brett delat, energieffektivt datacenter, vilket möjliggör dynamisk databehandling måste uppfyllas utan att betala för mer än vad som behövs. Faktiska maskiner kan virtualiseras till maskinliknande tjänster, eller mer abstrakta programmeringsplattformar eller applikationsspecifika tjänster, med cloud computing-infrastrukturen som hanterar delning, schemaläggning, tillförlitlighet, tillgänglighet, elasticitet, integritet, tillhandahållande och geografisk replikering.
denna kurs kommer att undersöka aspekterna av cloud computing genom att läsa om 30 artiklar och artiklar, utföra cloud computing-uppgifter på en toppmodern cloud computing-tjänst och implementera en förändring eller funktion i en toppmodern cloud computing-ram. Det blir ingen slutprov, men det kommer att finnas två i klassen tentor. Betyg kommer att vara cirka 50% projektarbete och cirka 50% undersökningsresultat.
denna klass stöds delvis av AWS in Education Grant award.
- Föreläsningstid: MW 17:10 – 18:30, börjar 1 februari.
- enheter: 12
- förutsättningar: 15-213, 18-213, 15-513, 18-600 från CMU, med en klass på minst A B (eller 15-619 med minst a-).
- Plats: Endast Fjärrkontroll. Se kursplanen för instruktioner.
- kommunicera med kurspersonal: https://piazza.com/cmu/spring2021/15719/home( du måste bli inbjuden till denna Piazza-webbplats av kurspersonal efter att du har blivit antagen till klassen)
- webbplats: www.cs.cmu.edu / ~15719
- kursplan: PDF
lärandemål
studenter som kompletterar avancerad Cloud Computing kommer att utveckla en bred förståelse av toppmodern teknik, underliggande affärs-och tekniska trender, nyckelsystem och artefakter och forskningsriktningar i modern datacenterberäkning, skalbara distribuerade system och programmeringsramar som möjliggör ett brett antagande av cloud computing. Många kommer att gå vidare till kod, design och arkitekt innovativa nya cloud computing tjänster och erbjudanden, och att utveckla affärsprocesser för att utnyttja möjligheter som erbjuds av modern cloud computing.
inlärningsmål
specifika färdigheter som lärt sig och resultat som uppnåtts av kandidater i denna kurs inkluderar:
- beskriv, förklara, motivera och kritisera olika perspektiv på definitionen, nyheten och väsentliga funktioner i toppmodern cloud computing.
- designa och implementera distribuerade system för big data science-applikationer för att fungera i och utnyttja avancerade funktioner i cloud computing-system.
- designa, kritisera, implementera och förbättra funktionerna i storskalig klusterberäkning, med tonvikt på skalans elasticitet, begränsningar av ovanligt långvariga hörnfall, hög tillgänglighet inför sällsynta och beroende fellägen.
- tolka och kritisera cloud computing research papers, och förutse och utforma strategier för att avvärja strukturella eller implementeringsproblem identifierade.