探索分布式计算:从Condor到网格计算的发展之旅
1. 分布式计算的早期探索与Condor的诞生
1.1 分布式计算的起源与挑战
计算机科学家们长期以来一直追求能够轻松获取大量计算能力。自20世纪60年代起,人们就设想构建像电话一样普及且简单的计算服务,这激励着系统设计师们不断探索。到了70年代,人们认识到通过连接小型设备而非依赖昂贵的超级计算机,就能以较低成本实现强大的计算能力。对分布式处理器管理方案的兴趣日益浓厚,甚至一度引发了关于“分布式”概念含义的小争议。
早期的研究证明了分布式计算的可行性,但也发现其实现难度较大。当消息可能丢失、损坏或延迟时,必须使用精确的算法来构建一个可理解(即使无法完全控制)的系统。20世纪80年代初的生产系统,如Locus和Grapevine,已经意识到在面对故障时,系统的一致性和可用性之间存在着根本的矛盾。
1.2 Condor项目的诞生
在这样的背景下,Condor项目应运而生。在威斯康星大学,Miron Livny将他1983年关于合作处理的博士论文与强大的Crystal Multicomputer以及新颖的Remote UNIX软件相结合,创造了Condor这一分布式计算系统。与当时占主导地位的集中控制模型不同,Condor强调系统中的每个参与者都可以自由决定贡献的程度。
Condor系统很快成为威斯康星大学生产计算环境的重要组成部分,这部分得益于它对保护个人利益的关注。在实际应用中,Condor项目从真实用户那里学到了很多经验教训。例如,当机器所有者感觉自己的使用受到干扰时,他们会迅速退出系统,因此Condor规定必须确保所有者对其机器的控制权。此外,由于用于表示用户
超级会员免费看
订阅专栏 解锁全文
40

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



