Cloud Computing Concepts: Part 2

开始时间: 04/22/2022 持续时间: 5 weeks

所在平台: CourseraArchive

课程类别: 计算机科学

大学或机构: University of Illinois at Urbana-Champaign( 伊利诺伊大学厄巴纳 - 香槟分校)

授课老师: Indranil Gupta


课程评论: 1 个评论

评论课程        关注课程


Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies—all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing.

Some of these concepts include:

  • Clouds, MapReduce, key-value stores
  • Classical precursors
  • Widely-used algorithms
  • Classical algorithms
  • Scalability
  • Trending areas
  • And more!

You will also watch interviews with leading managers and researchers, from both industry and academia.

Understand how these techniques work inside today’s most widely-used cloud computing systems. Get your hands dirty using these concepts with provided homework exercises. In the optional programming track, implement some of these concepts in template assignments provided in C++ programming language.


This course will be broken up into 5 weekly modules covering the following topics:

Week 1: Leader Election, Mutual Exclusion

Week 2: Concurrency Control, Replication Control

Week 3: Stream Processing, Graph Processing, Structure of Networks, Scheduling

Week 4: Distributed File Systems, Distributed Shared Memory, Sensor Networks

Week 5: Security, Datacenter Outage Studies, Wrap-up



想飞的蜗牛007 2015-03-16 09:24 0 票支持; 0 票反对

想学 cloud computing


Learn core distributed computing concepts that underlie today’s and tomorrow’s cloud computing systems.


云计算 分布式 云计算概念 云计算系统