跳到主要内容

CMU 15-440 分布式系统

课程名称: Distributed Systems
课程官网地址:CMU 15-440和15-640官网
先修课程:
重要程度: ※※※※※
课程评点:

课程说明

15-440 是分布式系统的入门课程。重点将放在创建功能性、可用和可扩展的分布式系统的技术上。为了使问题更具体,该课程包括几个需要大量设计和实施的多周项目

本课程的目标是双重的。首先,让学生了解分布式系统设计背后的原理和技术,例如锁定、并发、缓存、预取、调度和跨网络通信。其次,让学生获得设计、实施和调试真实分布式系统的实践经验。

本课程将教授的主要主题包括:

  • 资源稀缺、调度和并发
  • 通信延迟和带宽
  • 命名
  • 抽象和模块化
  • 不完善的沟通和其他类型的失败
  • 防止意外和恶意伤害
  • 乐观
  • 共识
  • 在解决问题中使用检测、监控和调试工具。
  • 跨越上述主题的大量编程项目的设计、实施和调试