1、2012年2月27日分布式计算专家韦伯教授曾说:分布式计算专家韦伯教授曾说: 信息的恶性增长使各个领域都布满了吞噬巨大计算力的信息的恶性增长使各个领域都布满了吞噬巨大计算力的黑洞黑洞,但,但这并不可怕,真正可怕的是我们总是想用为数不多的几块巨石而不是取这并不可怕,真正可怕的是我们总是想用为数不多的几块巨石而不是取之不尽的泥土去填平它。之不尽的泥土去填平它。巨人搬不动的石头,动用成千上万只蚂蚁也许就能搬动它巨人搬不动的石头,动用成千上万只蚂蚁也许就能搬动它 人人都可参与分布式计算项目人人都可参与分布式计算项目科学研究的前沿领域和持久感趣的方面:科学研究的前沿领域和持久感趣的方面: 地外文明地外文
2、明 生命起源生命起源人人都可参与分布式计算项目人人都可参与分布式计算项目目前分布式计算项目已经有很多:目前分布式计算项目已经有很多: 天文学天文学 生命科学生命科学 数学、密码学数学、密码学 计算机科学计算机科学多数项目,只要你有兴趣,就可以参与进去。多数项目,只要你有兴趣,就可以参与进去。人人都可参与分布式计算项目人人都可参与分布式计算项目几个经典的项目:几个经典的项目: 寻找外星人:寻找外星人:SETIhome 寻找梅森素数寻找梅森素数 Google:Majestic-12 几款应用软件:几款应用软件: Napster BitTorrent (BT) SETIhome是是Search fo
3、r Extraterrestrial Intelligence at Home的缩写,为的缩写,为“在家里搜在家里搜索地外文明索地外文明”之意。之意。 这个项目由美国加州大学伯克利分校这个项目由美国加州大学伯克利分校“搜寻地球外智能搜寻地球外智能”(SETI)研究小组发起,研究小组发起,旨在利用因特网中不计其数的计算机的闲置时间进行旨在利用因特网中不计其数的计算机的闲置时间进行SETI计算,以期从海量的信计算,以期从海量的信号中搜寻到地外文明的蛛丝马迹。号中搜寻到地外文明的蛛丝马迹。 首先由位于波多黎哥群山之中的巨型射电望远镜首先由位于波多黎哥群山之中的巨型射电望远镜Arecibo收集地外信号
4、,然后将收集地外信号,然后将每天约每天约35 GB的数据传送到的数据传送到SETIhome项目管理中心。项目管理中心。SETIhome管理中心将数管理中心将数据进行分解处理,划分成合适的大小,然后通过因特网将它们分发到全球成千上据进行分解处理,划分成合适的大小,然后通过因特网将它们分发到全球成千上万志愿者的电脑中。万志愿者的电脑中。SETIhome程序在志愿者的个人计算机上,通常在屏幕保护模式下或以后台程序在志愿者的个人计算机上,通常在屏幕保护模式下或以后台模式运行。它利用的是多余的处理器资源,不影响用户正常使用计算机。当一个模式运行。它利用的是多余的处理器资源,不影响用户正常使用计算机。当一
5、个信号单元分析完毕,客户端程序将有价值的信号送回信号单元分析完毕,客户端程序将有价值的信号送回SETIhome项目管理中心并项目管理中心并自动下载新的数据。自动下载新的数据。如果志愿者送回的处理结果经确认属重大发现,那么志愿者将同如果志愿者送回的处理结果经确认属重大发现,那么志愿者将同SETI home项目组共同分享项目组共同分享“发现者发现者”的荣誉。的荣誉。SETIhome简介简介工作原理工作原理SETI home运行时的样子运行时的样子 成果成果 SETIhome项目自项目自1999年年5月月17日开始正式运行日开始正式运行。 至至2004年年5月,该项目在世界各地拥有近月,该项目在世界
6、各地拥有近500万参与者,万参与者,积累了近积累了近200万年的万年的CPU运行时间,进行了近运行时间,进行了近 51021次次浮点运算,处理了超过浮点运算,处理了超过13亿个数据单元,无疑是非常成功亿个数据单元,无疑是非常成功的分布式计算试验项目。的分布式计算试验项目。 截至截至 2005 年关闭之前,它已经吸引了年关闭之前,它已经吸引了 543 万用户,这万用户,这些用户的电脑累积工作些用户的电脑累积工作 243 万年,分析了大量积压数据,万年,分析了大量积压数据,但是项目没有发现外星文明的直接证据。但是项目没有发现外星文明的直接证据。 寻找梅森素数,赢十万美元大奖寻找梅森素数,赢十万美元
7、大奖 GIMPS(Great Internet Mersenne Prime Search)因特网梅森素数大搜索,)因特网梅森素数大搜索,是一个数学领域的分布式计算项目。由于是一个数学领域的分布式计算项目。由于“电子边界基电子边界基金金”(Electronic Frontier Foundation)宣布将向第一个找到宣布将向第一个找到超过超过1000万位梅森素数的个人或机构颁发十万美元的奖万位梅森素数的个人或机构颁发十万美元的奖金,使它成为为数不多的有奖金的项目,令志愿者趋之金,使它成为为数不多的有奖金的项目,令志愿者趋之若鹜。若鹜。 简介简介 高阶的梅森素数具有可怕的长度,要验证一个这样的
8、大高阶的梅森素数具有可怕的长度,要验证一个这样的大数是否是素数,计算量大得惊人,同著名的大数质因子分数是否是素数,计算量大得惊人,同著名的大数质因子分解的难度有一比,而后者恰是现代公开密钥技术解的难度有一比,而后者恰是现代公开密钥技术RSA的数的数学基础。经过几百年来的努力,人们才发现学基础。经过几百年来的努力,人们才发现41个梅森素数,个梅森素数,而其中就有而其中就有7个是个是GIMPS项目的成果。目前最大梅林素数也项目的成果。目前最大梅林素数也是通过是通过GIMPS项目找到的。项目找到的。 梅森素数计算界面梅森素数计算界面 GIMPS的工作原理与的工作原理与SETIhome类似,也是将庞大
9、的数据量类似,也是将庞大的数据量分成小块,再通过为数众多的客户端进行计算。分成小块,再通过为数众多的客户端进行计算。 GIMPS客户端程序可在网上下载。在首次运行时,需要输客户端程序可在网上下载。在首次运行时,需要输入用户入用户ID、电脑、电脑ID,并对,并对CPU占用率、内存占用率以及开放的占用率、内存占用率以及开放的计算时间等选项进行设置,一般选默认值即可。计算时间等选项进行设置,一般选默认值即可。 之后程序开始对电脑进行测试,以确定该电脑是否适合之后程序开始对电脑进行测试,以确定该电脑是否适合参加参加GIMPS项目。这个测试费时颇多,需要参加者有些耐心。项目。这个测试费时颇多,需要参加者
10、有些耐心。 测试完成后,便开始从服务下载数据片断进行计算。一测试完成后,便开始从服务下载数据片断进行计算。一个片断计算完后,个片断计算完后,GIMPS客户端程序会自动到服务器上下载新客户端程序会自动到服务器上下载新片断。片断。 如果你的运气实在好,新的梅森素数恰在你计算的片断内,如果你的运气实在好,新的梅森素数恰在你计算的片断内,那么你不仅能得一大笔钱,而且还能青史留名。当然,中奖概那么你不仅能得一大笔钱,而且还能青史留名。当然,中奖概率肯定比摸中率肯定比摸中500万体彩大奖还要低得多,所以也不必特别在万体彩大奖还要低得多,所以也不必特别在意是否可以赢取奖金,权当了回国际义工。意是否可以赢取奖
11、金,权当了回国际义工。 工作原理工作原理 搜索成就了因特网的老大搜索成就了因特网的老大Google,也吸引了许多公司对搜索,也吸引了许多公司对搜索的狂热追捧。作为未来因特网世界的重要构建者,分布式计的狂热追捧。作为未来因特网世界的重要构建者,分布式计算没有理由不染指其中,何况从原理上说,分布式搜索引擎算没有理由不染指其中,何况从原理上说,分布式搜索引擎比现在的各种搜索引擎更为强大,因为它可有无数个信息比现在的各种搜索引擎更为强大,因为它可有无数个信息“钻探机钻探机”。 Majestic-12就是这样一个基于分布式计算原理的因特网搜索就是这样一个基于分布式计算原理的因特网搜索引擎研究项目引擎研究
12、项目(Distributed Search Engine Project),它在客户端,它在客户端使用一种名为使用一种名为“crawls”(爬行者爬行者)的技术来监视指定的网站,以的技术来监视指定的网站,以便及时了解这些站点内容的变化情况,以便随时更新存放于便及时了解这些站点内容的变化情况,以便随时更新存放于项目服务器上的查寻索引文件。目前,该项目已对项目服务器上的查寻索引文件。目前,该项目已对10亿亿 多个多个 URL 地址建立了完善的索引,其搜索容量已直逼一些著名的地址建立了完善的索引,其搜索容量已直逼一些著名的搜索引擎。搜索引擎。打造分布式打造分布式Google: Majestic-12
13、Majestic-12客户端程序客户端程序 如果你乐意在搜索上做点事情的话,不妨参加这个如果你乐意在搜索上做点事情的话,不妨参加这个研究性质的项目。它不仅可以使你了解被某些厂商宣研究性质的项目。它不仅可以使你了解被某些厂商宣传得有些神秘的搜索内幕,而且你还可以分享到在许传得有些神秘的搜索内幕,而且你还可以分享到在许多方面并不亚于多方面并不亚于Google的搜索结果,而这些结果也许的搜索结果,而这些结果也许恰是你的计算机搜罗和整理的。恰是你的计算机搜罗和整理的。 近日,近日,Majestic-12项目组推出了可利用项目组推出了可利用Majestic-12成成果的果的Firefox 搜索插件,看来
14、可能会对搜索插件,看来可能会对Google形成威胁形成威胁的新一代搜索引擎就要从地下冒出来了。的新一代搜索引擎就要从地下冒出来了。 这是一款可以在网络中下载自己想要的这是一款可以在网络中下载自己想要的MP3文件的软件名称文件的软件名称.它同时能够让自己的机器也成为一台服务器,为其它用户提供它同时能够让自己的机器也成为一台服务器,为其它用户提供下载。在这个网络中,下载。在这个网络中,Napster本身并不提供本身并不提供MP3文件的下载,文件的下载,它实际上提供的是整个它实际上提供的是整个Napster网络的网络的MP3文件文件“目录目录”,而,而MP3文件分布在网络中的每一台机器中,随时供你选
15、择取用,我文件分布在网络中的每一台机器中,随时供你选择取用,我们下载都是直接连到另外一台机器。传输速度也相当惊人。们下载都是直接连到另外一台机器。传输速度也相当惊人。 Napster具有强大的搜索功能,可以将在线用户的具有强大的搜索功能,可以将在线用户的MP3音乐信音乐信息进行自动搜寻并分类整理,以备其他用户查询,只要知道你息进行自动搜寻并分类整理,以备其他用户查询,只要知道你喜欢歌曲的名称或演唱者的名称,就可以和全世界乐迷共享丰喜欢歌曲的名称或演唱者的名称,就可以和全世界乐迷共享丰盛的音乐大餐。你可以选择自己要与其他人在网上共享的音乐盛的音乐大餐。你可以选择自己要与其他人在网上共享的音乐文件
16、的目录,并且可以与喜欢同样风格音乐的人聊天、在论坛文件的目录,并且可以与喜欢同样风格音乐的人聊天、在论坛讨论,互相交流。讨论,互相交流。Napster 简介简介什么是分布式计算什么是分布式计算(Distributed Computing)呢呢? 分布式计算是计算机科学的一个重要分支,主要研究如何分布式计算是计算机科学的一个重要分支,主要研究如何把一个需要巨大的计算能力才能解决的问题分解成许多小的把一个需要巨大的计算能力才能解决的问题分解成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。这是一个比
17、较狭窄这些计算结果综合起来得到最终的结果。这是一个比较狭窄的定义。一般认为,凡是基于分布式计算原理的所有应用,的定义。一般认为,凡是基于分布式计算原理的所有应用,都应归于分布式计算的范畴,包括许多完全或部分摆脱了客都应归于分布式计算的范畴,包括许多完全或部分摆脱了客户户/服务器模式的新型网络软件,尤其是当下十分流行的服务器模式的新型网络软件,尤其是当下十分流行的P2P文件交换软件。文件交换软件。 提示提示:P2P是一种不依赖服务器的通讯方式,与网络分布式计算如影随形,然而是一种不依赖服务器的通讯方式,与网络分布式计算如影随形,然而它并非分布式计算的要件,也就是说,使用了它并非分布式计算的要件,
18、也就是说,使用了P2P技术的软件并非都属于分布式技术的软件并非都属于分布式计算范畴。只有那些主要计算工作在客户端完成而仅使用计算范畴。只有那些主要计算工作在客户端完成而仅使用P2P作为通讯手段的软作为通讯手段的软件,才可以归到网络分布式计算程序类中。件,才可以归到网络分布式计算程序类中。 分布式计算已在我们身边分布式计算已在我们身边 Napster和和BT都是典型的网络分布式计算程序。如果从广都是典型的网络分布式计算程序。如果从广义的分布式计算的定义来看,我们经常使用的义的分布式计算的定义来看,我们经常使用的QQ、MSN等等即时通讯工具,虽然采用的是传统的客户即时通讯工具,虽然采用的是传统的客
19、户/服务器架构,但服务器架构,但它在音频视频的播放和文件的传输上,使用的却是它在音频视频的播放和文件的传输上,使用的却是P2P技术,技术,因此仅就此点而论,因此仅就此点而论,QQ等也算半个分布式计算程序。等也算半个分布式计算程序。 1993年,年,DEC系统研究中心的研究员系统研究中心的研究员Lenstra和和Manasse召集了召集了600名志愿者,名志愿者,利用分布式计算方法参与由著名的美国利用分布式计算方法参与由著名的美国RSA研究所发起的研究所发起的RSA-129密码破译活密码破译活动,并在很短的时间内成功破译密钥。这次活动使人们见识到分布式计算的动,并在很短的时间内成功破译密钥。这次
20、活动使人们见识到分布式计算的威力,此后对它的研究空前活跃起来。威力,此后对它的研究空前活跃起来。1995年,分布式计算再接再厉,一举攻破了年,分布式计算再接再厉,一举攻破了RSA-130。这是一个。这是一个130位加位加密算法,这次活动开启了分布式计算和因特网结合的大门,使分布式网络计密算法,这次活动开启了分布式计算和因特网结合的大门,使分布式网络计算成为主流的研究方向,并最终导致网格的诞生。算成为主流的研究方向,并最终导致网格的诞生。1996年,著名的年,著名的GIMPS(互联网梅森素数大搜索互联网梅森素数大搜索)项目开始启动。近十年来,项目开始启动。近十年来,通过它已发现多个梅森素数。通过
21、它已发现多个梅森素数。1999年,著名的寻找外星智能生命信息的年,著名的寻找外星智能生命信息的SETIhome项目正式推出,它项目正式推出,它以无比的神秘感吸引了因特网上数百万名志愿者,成为目前参加人数最多的以无比的神秘感吸引了因特网上数百万名志愿者,成为目前参加人数最多的分布式计算项目。分布式计算项目。2000年,年,19岁的大学生岁的大学生Shawn Fanning开发出开发出Napster,在网上掀起网络音,在网上掀起网络音乐交换热潮,催生了一个庞大的在线音乐市场。乐交换热潮,催生了一个庞大的在线音乐市场。2001年,年,IBM公司宣布自己的网格研究计划,并将为此投资公司宣布自己的网格研
22、究计划,并将为此投资40亿美元。亿美元。2002年,由年,由Bram Cohen开发的分布式下载工具开发的分布式下载工具BitTorrent(BT)横空出世,以横空出世,以革命性的面目改变了传统的网络交换方式。革命性的面目改变了传统的网络交换方式。2003年,年,IBM发起史上最大网格运算计划,共有发起史上最大网格运算计划,共有1000万台电脑连入其中万台电脑连入其中。 分布式计算的发展史分布式计算的发展史分布式计算的未来分布式计算的未来 如何动员和利用社会中丰富的计算能力,始终是一个充满挑战性的问题如何动员和利用社会中丰富的计算能力,始终是一个充满挑战性的问题。 可以预见,纯粹的分布式计算项
23、目将会越来越多,它将为那些需要强大的计算能可以预见,纯粹的分布式计算项目将会越来越多,它将为那些需要强大的计算能力的领域提供服务,同时它也会在网络安全和军事方面得到更多应用,甚至能成为力的领域提供服务,同时它也会在网络安全和军事方面得到更多应用,甚至能成为信息战的超级武器。信息战的超级武器。 网络分布式计算将继续成为热点网络分布式计算将继续成为热点 从主要应用于音乐和软件交换扩散到视频共享、从主要应用于音乐和软件交换扩散到视频共享、 网络电话、视频聊天、网络游戏网络电话、视频聊天、网络游戏和和IPTV等方面。等方面。 网络游戏方面,网络分布式计算也将大有用武之地,甚至能一举改变现有的网络网络游
24、戏方面,网络分布式计算也将大有用武之地,甚至能一举改变现有的网络游戏运行模式。也许有一天,网络游戏再也不需要数量庞大的服务器群,玩家可以游戏运行模式。也许有一天,网络游戏再也不需要数量庞大的服务器群,玩家可以P2P方式直接交互,使因特网成为一台庞大无比的游戏机。而通用的分布式游戏平方式直接交互,使因特网成为一台庞大无比的游戏机。而通用的分布式游戏平台也将诞生,它既能提高网络游戏开发的效率,减少网络游戏的运营成本,而且还台也将诞生,它既能提高网络游戏开发的效率,减少网络游戏的运营成本,而且还能为玩家带来莫大的方便。这样一个平台,也许会集成在未来的桌面操作系统中能为玩家带来莫大的方便。这样一个平台,也许会集成在未来的桌面操作系统中
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。