当今的云计算系统,无论是开源的还是公司内部使用的,都是使用一套通用的核心技术、算法和设计理念构建的,所有这些都以分布式系统为中心。了解云计算的基本分布式计算 "概念",其中包括:云、MapReduce、键值/NoSQL 存储、经典分布式算法、广泛使用的分布式算法、可扩展性、趋势领域等等!

云计算概念:第 2 部分
本课程是 云计算 专项课程 的一部分
位教师:Indranil Gupta
访问权限由 New York State Department of Labor 提供
36,715 人已注册
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有5个模块
第 1 课:为了协调分布式系统中的机器,本模块首先介绍了选举领导者的经典算法,包括环形算法和小霸王算法。我们还将介绍 Google 的 Chubby 和 Apache Zookeeper 如何解决领导者选举问题。 第 2 课:本模块介绍互斥问题的解决方案,互斥对于具有共享资源的分布式系统的正确性非常重要。我们将介绍经典算法,包括 Ricart-Agrawala 算法和 Maekawa 算法。我们还将介绍谷歌 Chubby 对互斥的支持。
涵盖的内容
11个视频7篇阅读材料2个作业2个讨论话题1个插件
第 1 课:事务是当今许多云系统的重要组成部分。从远程过程调用(RPC)到事务的串行等价性,到并发控制的乐观和悲观方法,再到死锁避免/预防,本模块介绍了确保事务按预期运行的构建模块。 第 2 课:本模块包括复制(在不同位置维护相同数据的副本)如何用于在分布式系统中提供多达九级的可用性,以及复制和确保事务在复制情况下正确提交的不同技术。
涵盖的内容
8个视频2篇阅读材料1个测验1个讨论话题
第 1 课:我们将学习新兴的流处理领域,其中涉及 Apache Storm 的关键设计方面。 第 2 课:我们研究如何在云中处理庞大的图。第 3 课:我们将学习各种类型的自然和人工网络/图,以及它们惊人的共性。 第 4 课:本模块介绍了自计算机诞生以来操作系统中一直使用的经典调度算法。然后,我们将介绍两种适用于 Hadoop 的流行调度算法。
涵盖的内容
9个视频2篇阅读材料1个作业1个讨论话题
第 1 课:通过网络存储/访问文件和目录的系统称为分布式文件系统。本模块介绍 NFS 和 AFS 等分布式文件系统的工作原理。第2课:本模块包括分布式共享内存系统、其技术和利弊。 第 3 课:本模块探讨传感器网络领域,从传感器微粒的内部结构和传感器网络的工作原理开始。
涵盖的内容
6个视频2篇阅读材料1个作业1个讨论话题
第 1 课:本模块是基本安全概念的入门课程,不仅适用于分布式系统,也适用于更广泛的领域。我们将学习各种策略和机制,包括加密、身份验证和授权。 第 2 课:本模块介绍真实数据中心故障的案例研究,并尝试总结如何预防故障以及如何更好地做好准备的经验教训。
涵盖的内容
11个视频3篇阅读材料2个作业1个编程作业3个讨论话题1个插件
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 5 stars
68.12%
- 4 stars
24.37%
- 3 stars
4.06%
- 2 stars
0.93%
- 1 star
2.50%
显示 3/320 个
已于 Dec 2, 2021审阅
Excellent primer on distributed systems theory and practice, but the programming assignment was complicated by low quality template code.
已于 Jun 30, 2018审阅
It was an awesome experience to learn and explore key areas of distributed systems in clud computing concepts
已于 Apr 14, 2017审阅
Just the same as the first course. Medium-hard quizzes and a hard programming assigment that is actually harder to understand than to develop.Overall a five star course.
从 计算机科学 浏览更多内容

University of Illinois Urbana-Champaign

LearnQuest

University of Illinois Urbana-Champaign

University of Pittsburgh



