把你的手机贡献出来做科学研究
你的电脑闲置时间在做什么?是在迅雷下载么?其实,你有更好的方式来利用闲置的计算能力。比如参与 IBM 的 World Community Grid,通过网格技术支持科学研究。
所谓网格技术,就是利用共享网络将不同地点计算机的多余处理能力集合起来,以解决大规模的计算问题。如今,智能手机的渗透率如此之高,是否也能用它参与此类事业呢?答案是肯定的。根据 Wired 的报道,加州大学计算机科学教授 David Anderson 和他的团队正在开发一个应用,能够让我们手中的 Android 手机参与科学研究。
1995 年的时候,Anderson 的一个学生提出建议,将个人计算机的处理能力集合起来,用以探索外星生命。这个想法立刻吸引了他。“它让我着迷”,Anderson 说,“不是因为特定的科学目标,而是将世界上所有计算机的潜能利用起来,然后做成某件事情的想法。 这是一个人能够想到的最宏大的愿景”。
后来,Anderson 编写了开源软件 BOINC。它不仅驱动了寻找外星文明的 SETI@home 计划,还驱动着其它研究项目。不过,近年来 BIONIC 的使用已有衰退的趋势。目前,运行 BOINC 软件的机器少于 40 万台。
Anderson 想要在 Android 设备之上重新复兴 BOINC。在过去的六个月里,Anderson 和他的团队一直在开发运行在手机和平板上 BOINC 软件。考虑到手机的特殊情况,移动版 BOINC 会更智能。它会在手机温度高的时候自动关掉,而且只在充电并且开 Wifi 的情况下才会处理数据,从而避免损耗电量,或增加手机费。
这个计划很早就开始了。2008 年的时候,一些学生想把 BOINC 转移到 Android 之上,但一直没有取得进展。如今,随着众包项目兴起,以及Android 的普及,时机似乎已经成熟。
Anderson 说,项目开始的时候会帮助 Einstein@Home 分析数据,这是一个寻找脉冲星 、黑洞、引力波的科学项目。同时,他们也会为其它运行在 IBM 的 World Community Grid 上的项目提供帮助。
由于 iOS 的封闭,BIONIC 无法在 iPhone 和 iPad 上运行。不过,Anderson 觉得,Android 足以使 BIONIC 得到广泛传播。他认为,移动设备的分享特性可以吸引更多热心的人士参与这个项目。
图片来自 Wired