分布式计算鼻祖BOINC:你的电脑也能和外星文明接触(17)

因为在 BOINC 平台上可以运行的项目千差万别,比如项目 A 的任务单元在某台机器里需要 3 个小时完成,而项目 B 的计算包在这台机器里需要 30 个小时才能完成,或者项目 A 本身任务包的完成时间就有一定的浮动范围,显然,用任务单元的数目来衡量用户贡献的计算量不再可行;类似的,机器性能也有差别,用完成任务单元所需的 CPU 时间来衡量工作量也是不行的。

作为一个通用的计算平台,BOINC 平台的积分系统必须通过一定的算法才能较为准确地记录用户实际完成的计算量。

对此,Anderson教授向链得得表示,“我们在信用系统上付出了很多努力,它基本上跟踪了你已经完成了多少次浮点运算。我们必须使它适用于GPU和CPU,我们必须使其防止欺骗。”

为了确保积分功能正常,Anderson教授团队在创建奖励积分的使用案例,以便价格稳定。在这方面,在BOINC上开发AWS(亚马逊云服务)样式服务并让客户使用积分购买Web服务是一种非常好的方法。此项研究试水已在进行。

此外,BOINC社群中有重多用户在激励原则上关注的并非是积分交易价值。他们更为科学的情怀激励而吸引。早期参与到BOINC网络的志愿者大多来自北美欧洲的顶级高校学生。

推荐阅读