18-709 Advanced Cloud Computing
12 units, Carnegie Mellon University
Computing in the cloud has emerged as a leading paradigm for costeffective, scalable, wellmanaged computing. Users pay for services provided in a broadly shared, powerefficient datacenter, enabling dynamic computing needs to be met without paying for more than needed. Actual machines may be virtualized into machinelike services, abstract programming platforms, or applicationspecific services, with the cloud infrastructure managing sharing, scheduling, reliability, availability, elasticity, privacy, provisioning and georeplication. This course will survey the aspects of cloud computing through about 30 papers and articles, executing cloud computing tasks on a stateoftheart cloud computing service, and implementing a change or feature in a stateoftheart cloud computing framework. There will be no final exam, but there will be one or two inclass exams. Grades will be about 50 project work and about 50 examination results.
Prerequisites: 18-600 (min B) or 18-613 (min B) or 15-619 (min B) or 15-213 (min B) or 15-513 (min B) or 18-213 (min B)
Courseweave needs JavaScript to show sections, workloads and planning tools.