|
当前位置:电脑报电子版 > 1999 年 > 22 期 > 软件世界 > 在家里寻找外星人 |
《 在家里寻找外星人 》 |
朱迪·福斯特演绎的人类梦想 1997年朱迪·福斯特主演的科幻片《接触未来》给我们讲述了人类对外星生命的探索:聪慧的伊莉除了喜欢问一些有关星星的问题外,还不时地使用短波收音机,希望能听到来自宇宙的声音。她的父亲过世后,无助的伊莉开始全心投入科学,通过巨大的射电望远镜群,致力于接收外星讯号的研究。某天清晨,伊莉如往常般一人在沙漠中的基地聆听天外之音,一个强大而又清晰的讯息从天而降(如图1),她发现了外星生命……这一切已不是科幻,美国行星学会近日发表一项公告,呼吁因特网上的天文爱好者参与寻找地球外文明的科学实验。这个项目是美国加州大学伯克利分校( UC Berkeley,UCB)有关“搜寻地球以外智能”( Search Extraterres-trial Intelligent 简称 SETI)四个研究项目中的一项,其全称是“在家中搜寻地球以外的智能”,缩写为SETI@home。SETI@home简单地说是一项旨在利用连入因特网的成千上万台计算机的闲置能力“搜寻外星文明(SETI)”的巨大试验。 每一个参加者可以用下载并运行SETI@home屏幕保护程序的方式以自己的计算机参与检测外星文明信号的活动。 SETI@home 的工作原理 SETI@home 的工作由数据收集——>数据传送——>数据分析及回收——>数据后处理——>信息发布组成的。1.数据收集是通过波多黎哥国家天文和电离层中心建立在群山森林环抱中的、直径为305米(其面积相当于26个足球场大小)的巨型Arecibo射电望远镜(图 1)进行的。Arecibo将每天观测到的大约35 GB的数据记录在海量数字磁带上,并通过卫星传回UCB。整个 SETI@home项目的太空观测约需要1100盒数字磁带以记录39 TB(terabytes,1TB=1000GB)的数据。 2.SETI@home把从 Arecibo收集到的数据,经过计算分析之后根据客户的需要和电脑的情况,划分为小的工作单元即数据块。工作单元通过因特网传送到全球成千上万个客户端以进行数据处理。 3. SETI@home传送数据结束后将自动切断连接,客户电脑便在 SETI@home屏幕保护运行时开始对数据进行处理;SETI@home应用程序对工作单元中的数据完成快速傅立叶变换的计算,其中大约要进行1750亿次运算,当一个工作单元分析完毕,闪烁的小图标便会提示客户回送并下载新的数据。 4.所有客户端所获得的有价值的信号都将送回到 SETI@home。绝大多数客户端软件所找到的信号都是来自于地球的无线电频率干扰(RFI), SETI@home使用一大批算法和已知电信频率干扰资源的大数据库(SERENDIP IV 数据库)的数据来对比,从而排除所有可能的RFI。 对于极少数( 可能只有<0.0001%) 未被排除的信号,则将通过下一次观测太空中同一部位进行检测,如果该信号被再次确认,SETI@home 将要求给定望远镜使用时间,并再次观测这一最令人感兴趣的信号! 假如一个上述信号被观测到多次,并确认它不是RFI和测试信号,SETI@home将要求其他的天文研究组织使用不同的射电望远镜、接收器、电脑等再进行探测和辨识、确认。 5.一旦信号被确认,SETI@home 将按照国际天文学联合会 (International Astronomical Union,IAU)的电报发表公告,这是天文学界取得重大发现时公之于众的一种标准方式。而用其屏幕保护程序找到该信号的人(人们),并将和 SETI@home队伍中的其他成员一起被赋予“合作发现者”的称号。 Join Now!马上参加SETI@home!
你要参与这一项目,首先可到 SETI@home 设在UCB的英文主页: http://setiathome.ssl.berkeley.edu下载 SETI@home 软件包,其Windows 版大小为704 KB, 运行环境要求至少 32MB内存和800×600显示分辨率,在联网时运行该软件包即可按照安装向导进行安装,其间需提交简单个人信息,以便在SETI@home服务器建立一个账户(主要用于系统辨识和进行统计,若未联网时安装,也可以后在SETI@home应用程序窗口的Setting菜单下再提交),设定选项(可取默认值),安装完毕将在任务栏右端出现一个天文望远镜绿色小图标。 通过SETI@home 了解并行计算 实际上,SETI@home是一次借助于因特网开展的大范围并行计算技术应用,那么什么是因特网上的并行或分布式计算呢?并行计算或分布式计算技术,一般是指用由成百上千个微处理器组成的大规模并行计算机系统或者用分布式计算机网络系统进行大任务数据处理的技术。 并行和分布计算技术自60年代中期及70年代后期分别出现以来,一方面其并行处理方式已从阵列机(SIMD)、向量机及向量并行机、共享存储的对称多处理器系统(SMP)、以及近年来较热门的分布存储的大规模并行处理系统(MPP)逐步转向可伸缩并行机(Scalable Parallel Computers)和各种类型的计算机机群系统(Clusters)。另一方面,在用通信线路连接的多计算机组成的分布式计算机网络系统中,并行和分布计算的应用也在日益增加。因特网属于分布式计算机网络系统之一,它是集计算机、计算机网络、数据库、多媒体以及分布计算模式于一体的一个网络综合体。因特网打破了时域和地域的局限,可以较低的费用充分调用散布于全球任何一个角落的可提供的CPU和内存资源。在因特网上进行并行或分布式计算,一般是将任务的数据由安装了大型数据库的服务器使用根据特定算法编制的软件进行分割,然后分发到参与任务的多个客户机,客户机用户应用数据处理和分析软件去进行局部的数据处理;每一个客户机完成整个任务的一部分或多个任务中的相关部分,( 这里客户机用户可以不用知道数据处理或分析的原理和过程 ),任务完成后回送到服务器,再由服务器进行归并和进行更进一步的计算和综合分析以探求所需要的结果。 目前,在因特网上使用并行或分布式计算技术已经取得了明显的成果,其中较为成功和活跃的有:“梅森素数大寻找"(GIMPS) 、“破解密码密锁"(RC5-xx),“最优Golomb尺问题"(OGR-xx)等。此次刚刚正式启动的SETI@home项目,则是继前述多个项目之后,又一次充分发挥因特网在并行或分布计算方面所具有的巨大潜力和无可比拟的作用,以克服对天文数字海量计算在人力、物力和时间上的困难的又一次壮举。 (特约作者 吴开琪) |
下载本期推荐软件 | 页 首 |
《电脑报》版权所有,电脑报网站编辑部设计制作发布 |