SETI@home 是一项利用全球联网的计算机共同搜寻地外文明(SETI)的科学实验计划,由美国著名高等学府加州大学伯克利分校创立,中心平台设立在伯克利空间科学实验室(Space Sciences Laboratory, SSL)。志愿者可以通过运行一个免费程序下载并分析从射电望远镜传来的数据来加入这个项目。

外文名

Seti@Home

目的

发现外星文明

基本简介

Seti@Home

SETI@home程序在用户的个人计算机上,通常在屏幕保护模式下或后台模式运行。它利用的是多余的处理器资源,不影响用户正常使用计算机。SETI@home项目自1999年5月17日开始正式运行。至2004年5月,累积进行了近5×10E21次浮点运算,处理了超过13亿个数据单元,截至 2005 年关闭之前,它 已经吸引了 543 万用户,这些用户的电脑累积工作 243 万年,分析了大量积压数据,但是项目没有发现外星文明的直接证据。SETI@home是迄今为止最成功的分布式计算试验项目,SETI@home项目计划在将来增加处理来自澳大利亚Parkes天文台的数据,以便同时分析南半球的天空。

“SETI”是英文:Search for Extra-terrestrial Intelligence(搜寻外星智能)的缩写。该项目试图通过分析阿雷西博射电望远镜采集的无线电信号,搜寻能够证实外星智能生物存在的证据。该项目由美国加州大学伯克利分校(UC Berkeley)的空间科学实验室主办。

项目计划

除了寻找外星人和引力波,还有更为脚踏实地的分布式计算项目。如分析计算蛋白质的内部结构和相关药物的Folding@home项目;研究艾滋病的生理原理和相关药物的FightAIDS@home;研究新药物的D2OL;帮助实验物理学家设计粒子加速器设计的DPAD项目……而Climte Prediction(CPDN)项目力求模拟公元1800年以来的全球气象变化,并计算未来50年地球可能发生的气候变迁,以提早对付像电影《后天》里的灾难性天气

Seti@Home

位于加州大学伯克利分校的SETI@home项目组把阿雷西博(Arecibo)射电望远镜采集到的海量信息分成一个个小数据包,发送到互联网上;每台安装了SETI@home软件的电脑都可以自 动下载这些数据,以运行屏幕保护或者后台程序的方式参与数据分析。目前共有226国家和地区、超过500万的个人和团体参加了这项浩大工程(在我写这句话时,是5413350个用户,详情可查看其"当前统计信息"),使用的CPU时间超过224万年,如此多电脑联合起来,已经超过了世界上任何一台超级计算机的处理能力;甚至,一千多台联入高速局域网的笔记本电脑在大学一角同时运行SETI@home,就有可能冲进全球超级计算机500强。屏幕保护

SETI@home屏幕保护是一个复杂的科学分析软件的组成部分,它显示了一系列对从伯克利SETI计划下载的数据的大规模的数学运算,屏幕给出的仅仅是电脑里运行的程序的一瞥。SETI@home屏幕保护分为以下几个主要部分:

Seti@Home

用户信息(User Info)

数据信息(Data Info)

数据分析(Data Analysis)

主要讯号

它主要会在接受到的射电数据中搜寻以下三种讯号:

讯号强度的高斯曲线形升降;

Seti@Home

可能代表窄频数码讯息的脉冲讯号;

三连波讯号,即三个等间距的突波。

隐私保护

通过您选择的用户名来标识您的帐户,该用户名以及您为SETI@home完成的计算任务的摘要将显示在SETI@home的网站上,如果您想要匿名,那请选择一个不会泄漏您身份的用户名。

为了参加SETI@home,您必须提供一个能够接收邮件的电子邮件地址。这个地址不会被显示在SETI@home的网站上。SETI@home可能会定期向您发送项目的新闻快讯;当然,您随时可以选择退订。在SETI@home网站上发送的私人消息只对发送者和接收者可见。SETI@home不会检查或审查消息的内容。如果您从SETI@home的用户那收到不希望收到的私人消息,您可以把他们加入到您的消息过滤器。这样就可以避免您收到来自那位用户的任何公共或私人消息。

如果您参加了SETI@home,那您的计算机中的相关信息比如处理器的型号、内存的大小等会被SETI@home记录下来,以用来决定什么样的计算任务最适合您的计算机。这些信息也会显示在SETI@home的网站上,但是请不要担心,我们绝对不会泄漏出您的计算机的位置比如域名、网络地址等。

如果您要使用我们的网站论坛,您必须遵守发贴注意事项。发送到SETI@home论坛的帖子对所有人都是可见的,即便不是我们网站的用户也能看到。您的发帖同时表明你允许所有人查看和复制您的帖子。

应用

安全运用

浩瀚宇宙

SETI@home项目自1999年5月17日开始正式运行。至2004年5月,该项目在世界各地拥有近500万参与者,积累了近200万年的CPU运行时间,进行了近5×10^21次浮点运算,处理了超过13亿个数据单元,无疑是非常成功的分布式计算试验项目。不过到目前为止,该项目的分析结果中还没有足以证明外星智能生命存在的证据。只要您从互联网下载程序就有可能碰到有危险错误的程序或者下载服务器已被黑客攻击的情况。SETI@home已经尽力最小化这方面的风险。我们已经仔细测试了我们的程序。我们的服务器处于防火墙之后,并且设置了最高的安全级别。为了保证程序下载的正确性,全部的可执行文件会被放置在一台未联网的安全的计算机中进行数字签名。

SETI@home的计算程序可能会导致某些计算机温度过高。如果您碰到了这种情形,请停止运行SETI@home或者使用某些工具软件来限制计算程序对处理器的使用。

SETI@home及BOINC由加州大学伯克利分校开发。

停止运用

SETI@home官方2005年3月中旬发布消息,逐渐停止SETI Classic(即旧平台)的计算,全面转入BOINC计算平台,数据转换预计在2个月之内完成。但是由于全球的SETIers抵制新的平台,所以SETI Classic仍运行了数月,只是关闭新帐户注册。2005年12月15日SETI@home美国加州大学伯克利分校官方已关闭SETI@homeClassic。

免责申明

SETI@home和 University of California 对于您的计算机损坏、数据丢失或其他任意由于参与SETI@home所可能造成的事件没有赔偿责任。

其它BOINC项目:除了SETI@home,还有其它一些项目也使用BOINC平台。您也许会考虑同时参加多个项目,这样当您无法从SETI@home获取计算任务时,您的计算机仍可以处理其它项目的计算任务。其它项目同SETI@home没有关系,所以我们也无法保证这些项目的安全性以及确切的研究内容,请您自行决定是否参加其他项目。

加入方法

该项目基于BOINC平台,简要的加入步骤如下(已完成的步骤可直接跳过):

下载并安装 BOINC 的客户端软件(BOINC下载页面)

点击客户端简易视图下的“Add Project”按钮,或高级视图下菜单中的“工具->加入项目”,将显示向导对话框

点击下一步后在项目列表中找到并单击选中

SETI@home

项目(如未显示该项目,则在编辑框中输入项目网址),然后点击下一步

输入您可用的电子邮件地址,并设置您在该项目的登录密码(并非您的电子邮件密码)

再次点击下一步,如项目服务器工作正常,即已成功加入项目

更详细的加入方法说明,请访问BOINC 新手指南或BOINC 使用教程。

本站推荐您加入

Team China

团队,请访问项目官方网站的团队检索页面,搜索(Search)并进入

Team China

的团队页面,点击页面中的 Join 并输入用户登录信息即可加入!

相关研究

科学研究

加州大学伯克利分校

SETI@home

的原始目标有两个,第一个是要证明分布式计算概念的可行性和实用性;第二个是本身SETI的有益科学研究,以科学方法分析、探索地球以外的智慧生命。

其中第一个目标已经被普遍认为是完全成功的。由 SETI@home 发展开始到现在的BOINC环境,在广泛的科研领域支持了大量计算密集型的项目。

第二个目标至今未能实现:SETI@home 未能找到证明来自地外文明信号的证据。但是,项目仍继续探索,不断更新设备及分析办法来查找信号。

SETI@home 是通过分析来自阿雷西博天文台的射电望远镜收集的数据来寻找地球以外文明生命的证据。它是以“被背负”或者说“被动地”的形式当其他科学项目在利用望远镜的时候顺便获取数据。数据会被数据化存储,并发送到 SETI@home 总部。这些数据会根据频率和时间被分解成小块,通过软件进行分析,从可能含有信息的背景噪音中寻找所有信号。SETI@home 需要把每份数据分解数以百万计的小块,然后发送给家用电脑分析,并让软件返回计算结果。以互联网为基础的社会对这项繁重的数据分析提供了帮助。

计算程序会从搜索以下5种有别于噪声的信号:

峰值的谱密度

信号能力的高斯上升和下降,这种信号可能表示望远镜的接收器略过一个信号源。

三连波信号,连续的三个等距峰值信号。

窄带脉冲信号,可能在窄带上的数字信号。

广域极短脉冲,覆盖到脉冲星及原生黑洞的信号。

除此以外星际介质和星体的相对运动还会让信号出现很多其他的变化,这些潜在的“信号”会用若干办法进行处理,而 SETI@home 的计算程序也会在一定程度上对这些加工过的数据进行分析。

项目成果

如果你希望有更深入的了解,英文维基百科有一个主题关于:外星生命

虽然项目至此还没有发现任何 ETI(外星生命)的信号,但已经确认了天空中的几个候选目标作进一步的分析,如在峰值强度上不容易解析的干扰点(nosiespots)。其中最重要的候选信号是公布于 2004 年 9 月 1 日,命名为SHGb02+14a 的无线电源。

天文学家Seth Shostak在2004年曾表示,基于德雷克方程,他预计会在 2020 - 2025 年之间得到一个与地外文明接触的决定性信号,这意味着一个长期的尝试会受益 SETI@home,外星生命。

虽然项目尚未达成寻找地外文明的目标,但它已证明了科学界的分布式计算项目使用互联网上的计算机可以获得成功可行的分析工具,甚至击败了最大的超级计算机。然而,它并未能表明项目是否合乎科学的受益于这些计算机,这些计算机是否被过度使用(其原意是使用 50,000 - 100,000 台“家用”计算机),非个人计算机的未授权使用同时对项目造成了威胁。

当前的任务

Near Time Persistency Checker (NTPCKR)(持续信号的近实时校检)当客户端的计算程序回馈我们那些信号后,他们需要被验证并存储在我们的主数据库中。SETI 的目标是找到那些在天空中相同地点、相同频率但不同时间内持续的信号。NTPCKR 的目的是对分布式客户端返回持续信号的新结果接近实时的进行确认和(重新)评分。这将使我们能够我们最佳候选目标目录保持更新。

在 NTPCKR 上开发是目前最活跃的。我们已经完成了对寻找候选目标的代码并进行调试,而且着手开发一套标准化的评分算法。我们还将开发咨询和现实 NTPCKR 生成数据的网页查询工具。你可以从这些旧的新闻故事中了解更多关于原始 near time persistency checker 计划

Astropulse

SETI@home 当前应用程序(Multibeam)搜索的地外文明信号是集中在频段窄但持续时间长的特征上。这是外星文明可以突出于宇宙的无线电背景噪声发送信号的一种方式。另外一种可能是,他们可以在一个宽广的频段上极短时间内输出大量能量形成脉冲信号,由于这样的脉冲信号在星际空间传输时与星际物质相互作用后会产生一个是低频相对于高频放慢的分散作用过程。这种分散延伸的脉冲随着这世界的推移。如果我们熟悉掌握分散脉冲的话,我们就能纠正这种效果。对于外星人的信号,我们根本不知道在它的旅途中会有多少星际物质与它接触,所以我们要尽一切可能分散测量,这需要大量的计算时间。

Astropulse 同样也是 SETI@home 的计算程序,它与原来的程序协调搜索脉冲信号。除了来自外星人的信号,我们可能还会看到黑洞蒸发或者发现新的脉冲星。你可以通过阅读Astropulse:常见问答或者这个旧的新闻故事了解更多信息。

Radar Blanking(雷达消隐)

自从我们开始使用阿雷西博上的 ALFA 接收器,发现我们更容易被军用的雷达噪声所干扰。幸运的是,这些雷达脉冲是出现在已知的周期,并且阿雷西博的工作人员已经运作了一套“硬件雷达消除器”。即观察项目可以预计雷达开动或关闭时在他们的数据中加入额外的信息。我们自2008年初就应用了这套硬件信号。

然而在实践中,我们发现阿雷西博说提供的信号并不是 100% 正确的。这是有多种原因,包括军事上为了不要过多广播而变换他们的雷达模式。由于硬件消除是预测性的,在事物变化时就不能完全信任它了。因此我们目前正在制定一项“软件雷达消除器”,它将对原始数据进行分析并使用结合统计分析的办法来找到雷达模式。这么一来让我们可以更有效的重新分析 2008 年以前的数据(不具备硬件雷达消除器的信号)。事实上这是另外一种形式的雷达干扰消除。实际上在编写本文的时候就有两个雷达消除软件正在发展。

未来的计划

RFI Rejection(无线电干扰抑制)

SETI 的一个巨大挑战是智能过滤源于地球的信号。对于 SETI 就如由于无线电干扰(RFI)而出现的错误的活跃信号。集成两种准确可靠的 RFI 抑制算法,以及一些能让我们的 multibeam 接收器去实现的新想法是这项任务的目标。而其中一个要探讨的是它是否能更有效的对所有前期 ntpckr 处理的数据进行 RFI 过滤,或者只对候选的后期 ntpckr 处理的数据进行过滤。

Multiple Frequency Observing(多重频率观察)

当望远镜跟踪天空中的一个目标时,数据记录器有能力对频率进行“跨距”记录。这就产生了一个想法:在每次很长时间的对天空中同一个区域同一个频率收集的数据会逐渐减少,因此在这种情况下,记录器可以对一系列的频率进行跨距记录。那个部分已经完成,还需要做的是客户端程序的更新和关联的前端和后端更新以适合处理一系列的跨距频率数据。

Gigabit up the Hill(升级网络带宽)

由于我们校园不能支持我们巨大网络带宽的需求,因此我们向一家互联网服务提供商(Hurricane Electric)每月支付费用为 SETI@home 提供“互联网通道”。值得注意的是,因为我们位于校园内,他们仍然对我们的网络连接发挥很大作用。但是,现时校园的基础设施并不能支持他们所给予的资源,事实上,尽管我们支付了 1000 Mbits/sec(1 Gibit/sec)服务费用,却只能使用 100 Mbits/sec 的线路。

这还不算是一个问题或者需要我们去关注,特别是我们的硬件几乎不会达到 100 Mbits 的瓶颈,直至最近,我们的服务器/路由器在去年得到了升级,Astropulse 产生了更多的带宽需求,另外摩尔定律仍然生效——我们能看到活跃用户数在长期保存稳定而带宽消耗量仍然持续的增长。

虽然现在我们还能应付过来,但我们希望可以获得更多我们所支付的带宽。校园正与我们研究硬件升级的必要性。很不幸的是我们的建筑在一个大山上而且远离校园的其他地区,所以我们的升级成本很大一部分花费是同上实验室斜坡的地下埋设光纤。这是很不便宜的。

这个计划并不迫切。如果我们获得这方面的资金,我们会告诉校园方进行升级。如果没有,我们将对我们已有的资源进行控制。我们目前并没有“浪费金钱”——我们所支付的千兆连接远比我们几年前的百兆连接便宜,并且正常运行时间和服务都非常优越。

信息破解

有一个很棘手的问题,就是如果“在家寻找外星人”收到外星人发出的信号,将如何破解其语言信息?许多科学家猜想:外星人的语言信息很可能是用数学语言来表达的,因为数学语言易于实现语言符号的远距离传输和转换,并易于用数字化的快速运算来处理非数值符号。美国天文学家、科普作家卡尔·萨根在1973年出版的《宇宙联系》一书中曾表示:宇宙中的技术文明无论差异多大,都有一种共同的语言——数学语言。中国数学家、语言学家周海中在1999年发表的经典文章《宇宙语言学:一门新兴的边缘学科》中也指出:数学语言具有准确性、简洁性、抽象性、逻辑性、普适性、形式化等特点,是星际交际的理想工具。因此,数学语言就被视为人类与找外星人的共同语言。

英国计算机专家、外星人寻客约翰·艾利欧特前不久声称:用他本人研发的计算机程序就能够理解并翻译外星人发出语言信息所要表达的意思。他对意大利《新闻报》记者说:“这款应用程序完全可以解决‘在家寻找外星人’中的数学语言问题。”

面临威胁

潜在的阿雷西博天文台关闭问题

目前,SETI @ home的国家天文和电离层中心的数据来自美国康奈尔大学的阿雷西博天文台的数据设备。被降低经营预算的天文台导致了一个资金短缺,一直没有从其他来源解决,如私人捐助者,美国航空航天局,其他国外研究机构,也没有私人非营利性组织,如SETI @ home的。

美国国家科学基金会已经明确的阿雷西博会在2011年关闭没有这样的资金,因此目前SETI @ home的数据流将不再在这种情况下运作。

其他替代的分布式计算项目

该项目推出时,为研究项目捐赠电脑的时间很少有替代方法。但是,现在有许多其他项目竞争的时间。

限制使用电脑的业务政策

至少一次以上,个人明确因为在计算机上安装和使用SETI @ home软件上被解雇了,用于美国俄亥俄州的状态,信号,如非必要用途的SETI @home外的“家” - 可能会产生严重的消极后果。

截至2005年10月16日,约三分之一的非BOINC版本的软件的处理工作或学校的机器上执行,许多这些计算机将给予降低普通用户的权限,它是可能的,这在很大程度上网络管理员已经做了。在一定程度上,这可能会抵消到更好的连接家用机和家用电脑的性能的提升。

资金问题

SETI研究目前还没有政府资金并且私人资金总是有限的。加州大学伯克利分校空间科学实验室的工作与小预算的方法,并允许它远远超出了原来的计划工期该项目已获得捐款,但它仍然具有有限的资金与其他SETI项目和其他空间科学项目相竞争。在12月16日,2007年呼吁捐款,SETI @ home的表示,它目前的平稳状态,呼吁捐款476000美元需要延续到2008年。

非官方的客户端

许多个人和公司的分布式的软件产生更快的结果进行了非官方的变化,但这种损害的完整性导致了所有可能的的结果。其结果是,该软件进行更新,以使其更容易检测到这样的变化,并发现不可靠的客户端。但是,它并不意味着BOINC不允许非官方的客户端。这意味着客户端返回不同的数据,因而是不正确的数据是不允许的,所以破坏的结果数据库是难以避免的。BOINC依赖于交叉检查,以验证不可靠的数据,但客户需要确定,以避免情况时,这些报告的同一个无效的数据,因此损坏数据库。一个非常流行的非官方的客户端让用户能够充分利用由他们的处理器提供的特殊功能如SSE,SSE2,SSE3,SSSE3,SSE4.1,以便获得更快的处理速度。唯一的缺点是,如果用户选择他们的处理器不支持的功能,坏的结果和崩溃的可能性上升显著。工具都是免费的,告诉用户他们的处理器支持什么功能。