并行、分布式系统与云计算基础设施解析
1. 并行与分布式系统基础
在分布式系统中,客户端 - 服务器通信存在多种方式。代理服务器可依据过滤规则决定是否转发请求,还能将请求重定向到离客户端近或负载低的服务器,也可充当缓存,直接提供资源的本地副本。HTTP 隧道是另一种客户端 - 服务器通信方式,常用于受限网络环境,它把网络协议封装起来,以 HTTP 作为客户端和服务器通信通道的包装。
分布式系统的研究有许多重要的理论基础。Mani Chandy、Leslie Lamport、Hoare 和 Milner 等人都撰写了相关的开创性论文。Petri 网在系统建模中也有重要应用,它为并发理论和系统建模提供了一种方法。Hoare 意识到基于执行轨迹的语言不足以抽象通信进程的行为,从而开发了通信顺序进程(CSPs);Milner 则开创了通信系统演算(CCS)这一公理化理论。不过,这些方法在处理进程的实时行为和真正的并发方面仍存在局限性。
计算机网络和系统设计也有相关的优秀学习资料。J. A. Kurose 和 K. W. Ross 的《Computer networks: a top - down approach featuring the internet》是网络方面的入门佳作,Saltzer 和 Kaashoek 的著作则涵盖了计算机系统设计的基本概念。
2. 计算机发展历史
20 世纪 30 年代的两个理论发展对现代计算机的发展至关重要。1936 年,Alan Turing 发表论文定义了图灵机,证明了像停机问题等一些问题无法通过顺序进程解决。1937 年,Claude Shannon 在麻省理工学院的硕士论文中表明,任何布尔逻辑表达式都
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



