15-719 / 18-709 avanceret Cloud Computing (forår 2021)
oversigt
Computing i skyen er opstået som et førende paradigme for omkostningseffektiv, skalerbar, velstyret computing. Brugere betaler for tjenester, der leveres i et bredt delt, strømeffektivt datacenter, muliggør dynamisk computing skal opfyldes uden at betale for mere end nødvendigt. Faktiske maskiner kan virtualiseres til maskinlignende tjenester eller mere abstrakte programmeringsplatforme eller applikationsspecifikke tjenester, hvor cloud computing-infrastrukturen administrerer deling, planlægning, pålidelighed, tilgængelighed, elasticitet, privatliv, klargøring og geografisk replikering.
dette kursus vil undersøge aspekterne af cloud computing ved at læse omkring 30 papirer og artikler, udføre cloud computing-opgaver på en avanceret cloud computing-tjeneste og implementere en ændring eller funktion i en avanceret cloud computing-ramme. Der vil ikke være nogen afsluttende eksamen, men der vil være to i klasseprøver. Karakterer vil være omkring 50% projektarbejde og omkring 50% undersøgelsesresultater.
denne klasse er delvist støttet af en UDDANNELSESBEVILLING.
- Forelæsningstid: MV17:10 – 18:30, startende 1. februar.
- enheder: 12
- forudsætninger: 15-213, 18-213, 15-513, 18-600 fra CMU, med en karakter på mindst A B (eller 15-619 med mindst a -).
- Beliggenhed: Kun Fjernbetjening. Se pensum for instruktioner.
- kommunikation med kursuspersonale: https://piazza.com/cmu/spring2021/15719/home(du skal inviteres til denne plads af kursuspersonale, efter at du er blevet optaget i klassen)
- hjemmeside: www.cs.cmu.edu / ~15719
- pensum: PDF
læringsmål
studerende, der gennemfører avanceret Cloud Computing, vil udvikle en bred forståelse af avancerede teknologier, underliggende forretnings-og teknologiske tendenser, nøglesystemer og artefakter og forskningsretninger i moderne datacenter computing, skalerbare distribuerede systemer og programmeringsrammer, der muliggør udbredt anvendelse af cloud computing. Mange vil fortsætte med at kode, designe og arkitekt innovative nye cloud computing-tjenester og-tilbud og udvikle forretningsprocesser for at udnytte de muligheder, som moderne cloud computing giver.
læringsmål
specifikke færdigheder lært og resultater opnået af kandidater fra dette kursus omfatter:
- beskriv, forklare, retfærdiggøre og kritisere forskellige perspektiver på definitionen, nyhed og væsentlige træk ved state of the art cloud computing.
- Design og implementere distribuerede systemer til big data science-applikationer til at operere i og udnytte avancerede funktioner i cloud computing-systemer.
- Design, kritisere, implementere og forbedre funktioner i storskala klyngeberegning med vægt på skalalasticitet, begrænsninger på usædvanligt lange varighed hjørnesager, høj tilgængelighed i lyset af sjældne og afhængige fejltilstande.
- fortolke og kritisere cloud computing forskningsartikler, og forudse og designe strategier til at afværge strukturelle eller implementering problemer identificeret.