然而流媒体、网络电话、视频聊天、网络游戏和IPTV等新的网络应用带来的信息传输量的式增长,以及服务器计算量的过度膨胀,对集中式计算的网络架构带来了巨大冲击,尽管我们可以开发出性能更强大的服务器,提供更大的带宽来应对井喷似的网络需求,但这样做不仅存在难以逾越的技术障碍,而且再宽广的网路也会被众多访问者挤成了羊肠小道,效果着实有限,其代价却是巨大甚至难以承受的。

核心服务器的计算量性能提升十分缓慢
作为最核心的服务器,性能的提升已变得十分缓慢,这同传统的计算架构在设计和制造上已臻物理极限有很大关系,CPU制造领域“摩尔定律”的失效就是很好的证明。虽然巨型机或超级计算机的制造依然在推进,不时还爆出诸如深蓝战胜卡斯帕罗夫这样的新闻来吸引公众眼球,然而这些TOP500排行榜中的巨无霸,更多的是作为展示某国计算机设计能力的象征,或是为某些专门领域而设计,用于提供因特网服务的寥寥无几,指望这些大块头来救急无异于望梅止渴。
何况,现在超级计算机设计普遍采用的并行技术或集群技术的理论基础恰是分布式计算,这个有趣的事实也说明了集中式计算确实有渐被分布式计算取代的趋势。
至于带宽,尽管拓展的幅度并不很大,不过最常见的仅512KB的ADSL宽带上网也能满足绝大多数网络应用了。问题出在服务端的带宽上,它不可能无限制提高,这个瓶颈使得再高速的网络快车到它跟前也得慢下来,这也是许多上了宽带的用户在访问某些网站或享受某些网络服务时依然觉得不爽的主要原因。
集中式计算模式确实越来越难以适应网络的飞速发展,也越来越难以承载日益复杂的网络应用。虽然集中式计算仍将继续伴着网络前行,但让出它已力不从心的领域同样是大势所趋。
集中式计算模式在网络应用中的遭遇只是一个典型的代表。在信息时代,很多方面都需要处理庞大的信息量,所需的计算能力亦达到了惊人的程度。动辄几百万的数据量,即使是最新型的巨型机也未必能招架得住。
当集中式计算在海量信息面前渐露疲态时,分布式计算便空前活跃起来了。
分布式计算登场
从理论上说,分布式计算所蕴藏的计算能力是无止境的,因为它可以通过网络将世界任一角落的计算机囊括进来,只要发起者有足够的号召力或强制力就成。这样的计算能力,足以扫荡任何信息处理壁垒。而因特网的普及和桌面系统性能的大幅提升也给分布式计算以强有力的支撑,可谓生逢其时,相得益彰。
那么,什么是分布式计算(Distributed Computing)呢?
分布式计算是计算机科学的一个重要分支,主要研究如何把一个需要巨大的计算能力才能解决的问题分解成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。这是一个比较狭窄的定义。一般认为,凡是基于分布式计算原理的所有应用,都应归于分布式计算的范畴,包括许多完全或部分摆脱了客户/服务器模式的新型网络软件,尤其是当下十分流行的P2P文件交换软件。
提示:P2P是一种不依赖服务器的通讯方式,与网络分布式计算如影随形,然而它并非分布式计算的要件,也就是说,使用了P2P技术的软件并非都属于分布式计算范畴。只有那些主要计算工作在客户端完成而仅使用P2P作为通讯手段的软件,才可以归到网络分布式计算程序类中。
如果计算因高度的关联性和实时性要求同时进行,那么这种分布式计算也叫并行计算。它是现在超级计算机的设计基础,也是集群技术的基础。并行计算要求参与机能统一调度和管理,并要求有较理想的网络连接,因此不太适合应用在目前的因特网中。

分布式计算
与分布式计算相关的另一个重要概念就是网格(Grid)。它将分布在不同地理位置的计算资源,通过高速的互联网组成充分共享的资源集合,从而提供一种高性能计算、管理及服务的资源能力。可以说,通过网格可以将分散在各处的计算机资源整合成一台计算能力惊人的超级计算机,实现计算资源、存储资源、通信资源、软件资源、信息资源、知识资源的全面共享。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34574-3.html
风险高
毛主席的分析还是很透彻的
奥巴马政府选择了一个看似聪明的策略