15-719 / 18-709 geavanceerde Cloud Computing (voorjaar 2021)

overview

Computing in de cloud is naar voren gekomen als een toonaangevend paradigma voor kosteneffectieve, schaalbare, goed beheerde computing. Gebruikers betalen voor diensten die worden geleverd in een breed gedeeld, energiezuinig datacenter, waardoor dynamische computing moet worden voldaan zonder te betalen voor meer dan nodig is. Werkelijke machines kunnen worden gevirtualiseerd in machine – achtige diensten, of meer abstracte programmeerplatforms, of applicatie-specifieke diensten, met de cloud computing infrastructuur beheren delen, planning, betrouwbaarheid, beschikbaarheid, elasticiteit, privacy, provisioning en geografische replicatie.

deze cursus zal de aspecten van cloud computing onderzoeken door het lezen van ongeveer 30 papers en artikelen, het uitvoeren van cloud computing taken op een state of the art cloud computing service, en het implementeren van een verandering of functie in een state of the art cloud computing framework. Er zal geen eindexamen zijn, maar er zullen er twee zijn in de klas. Cijfers zullen ongeveer 50% projectwerk en ongeveer 50% examenresultaten.

deze klas wordt gedeeltelijk ondersteund door een AWS in Education Grant.

  • Collegetijd: MW 17: 10-18: 30, vanaf 1 februari.
  • eenheden: 12
  • vereisten: 15-213, 18-213, 15-513, 18-600 vanaf CMU, met een graad van ten minste A B (of 15-619 met ten minste A-).
  • Locatie: Alleen Op Afstand. Zie de Syllabus voor instructies.
  • communiceren met cursuspersoneel: https://piazza.com/cmu/spring2021/15719/home (u moet worden uitgenodigd op deze Piazza site door cursisten nadat u bent toegelaten tot de klas)
  • website: www.cs.cmu.edu / ~15719
  • Syllabus: PDF

leerdoelen

studenten die geavanceerde Cloud Computing voltooien zullen een breed begrip ontwikkelen van state-of-the-art technologieën, onderliggende zakelijke en technologische trends, sleutelsystemen en artefacten en onderzoeksrichtingen in moderne datacentercomputing, schaalbare gedistribueerde systemen en programmeerkaders die de brede toepassing van cloud computing mogelijk maken. Velen zullen innovatieve nieuwe cloud computing-diensten en-aanbiedingen programmeren, ontwerpen en architecteren, en bedrijfsprocessen ontwikkelen om de mogelijkheden van moderne cloud computing te benutten.

leerdoelstellingen

specifieke vaardigheden en resultaten van afgestudeerden van deze cursus omvatten:

  • beschrijven, verklaren, rechtvaardigen en bekritiseren verschillende perspectieven op de definitie, nieuwheid en essentiële kenmerken van state of the art cloud computing.Ontwerp en implementatie van gedistribueerde systemen voor big data science-toepassingen om te werken in en gebruik te maken van geavanceerde functies van cloud computing-systemen.Ontwerp, bekritiseer, implementeer en verbeter kenmerken van grootschalige clustercomputing, met de nadruk op schaalelasticiteit, beperkingen op ongewoon lange corner cases, hoge beschikbaarheid bij zeldzame en afhankelijke storingsmodi.
  • interpreteer en bekritiseer research papers over cloud computing, en anticipeer en ontwerp strategieën om geconstateerde structurele of implementatieproblemen te voorkomen.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.