15-719 / 18-709 Advanced Cloud Computing (Wiosna 2021)
przegląd
przetwarzanie w chmurze stało się wiodącym paradygmatem ekonomicznym, skalowalnym i dobrze zarządzanym przetwarzaniem. Użytkownicy płacą za usługi świadczone w szeroko współdzielonym, energooszczędnym centrum danych, umożliwiając dynamiczne przetwarzanie danych bez płacenia za więcej niż jest to konieczne. Rzeczywiste maszyny mogą być zwirtualizowane w usługi podobne do maszyn lub bardziej abstrakcyjne platformy programistyczne lub usługi specyficzne dla aplikacji, z infrastrukturą chmury obliczeniowej zarządzającą udostępnianiem, harmonogramowaniem, niezawodnością, dostępnością, elastycznością, prywatnością, aprowizacją i replikacją geograficzną.
ten kurs będzie badał aspekty przetwarzania w chmurze, czytając około 30 artykułów i artykułów, wykonując zadania przetwarzania w chmurze na najnowocześniejszej usłudze przetwarzania w chmurze i wdrażając zmianę lub funkcję w najnowocześniejszej chmurze obliczeniowej. Nie będzie egzaminu końcowego, ale będą dwa egzaminy w klasie. Oceny będą stanowić około 50% prac projektowych i około 50% wyników egzaminów.
zajęcia te wspierane są częściowo przez nagrodę AWS in Education Grant award.
- czas wykładu: MW 17: 10-18: 30, od 1 lutego.
- jednostki: 12
- wymagania wstępne: 15-213, 18-213, 15-513, 18-600 z CMU, z oceną co najmniej B (lub 15-619 z co najmniej a-).
- Lokalizacja: Tylko Zdalna. Zobacz program nauczania, aby uzyskać instrukcje.
- komunikacja z pracownikami kursu: https://piazza.com/cmu/spring2021/15719/home(musisz zostać zaproszony na tę stronę przez personel kursu po przyjęciu na zajęcia)
- strona internetowa: www.cs.cmu.edu / ~15719
- Syllabus: PDF
cele kształcenia
studenci kończący Advanced Cloud Computing opracują szeroką wiedzę na temat najnowocześniejszych technologii, podstawowych trendów biznesowych i technologicznych, kluczowych systemów i artefaktów oraz kierunków badań w nowoczesnych centrach danych, skalowalnych systemach rozproszonych i frameworkach programistycznych umożliwiających powszechne przyjęcie chmury obliczeniowej. Wielu z nich zajmie się kodowaniem, projektowaniem i projektowaniem innowacyjnych nowych usług i ofert przetwarzania w chmurze oraz opracowaniem procesów biznesowych w celu wykorzystania możliwości oferowanych przez nowoczesne przetwarzanie w chmurze.
cele kształcenia
konkretne umiejętności zdobyte i wyniki osiągnięte przez absolwentów tego kursu obejmują:
- opisać, wyjaśnić, uzasadnić i skrytykować różne perspektywy na definicję, nowość i podstawowe cechy state of the art cloud computing.
- Projektowanie i wdrażanie systemów rozproszonych dla aplikacji big data science do działania i wykorzystania zaawansowanych funkcji systemów cloud computing.
- projektuj, krytykuj, wdrażaj i ulepszaj funkcje przetwarzania klastrowego na dużą skalę, z naciskiem na elastyczność skali, ograniczenia wyjątkowo długich przypadków narożnych, wysoką dostępność w obliczu rzadkich i zależnych trybów awarii.
- interpretować i krytykować prace badawcze cloud computing oraz przewidywać i projektować strategie w celu uniknięcia problemów strukturalnych lub wdrożeniowych zidentyfikowanych.