CMU 15-440 分布式系统
课程名称: Distributed Systems
课程官网地址:CMU 15-440和15-640官网
先修课程: 无
重要 程度: ※※※※※
课程评点:
课程说明
15-440 是分布式系统的入门课程。重点将放在创建功能性、可用和可扩展的分布式系统的技术上。为了使问题更具体,该课程包括几个需要大量设计和实施的多周项目
本课程的目标是双重的。首先,让学生了解分布式系统设计背后的原理和技术,例如锁定、并发、缓存、预取、调度和跨网络通信。其次,让学生获得设计、实施和调试真实分布式系统的实践经验。
本课程将教授的主要主题包括:
- 资源稀缺、调度和并发
- 通信延迟和带宽
- 命名
- 抽象和模块化
- 不完善的沟通和其他类型的失败
- 防止意外和恶意伤害
- 乐观
- 共识
- 在解决问题中使用检测、监控和调试工具。
- 跨越上述主题的大量编程项目的设计、实施和调试