摘要
- 2004 年,Folding@home 在客户端 5.0 中加入收集服务器,让原工作服务器失联时的已完成任务有备用接收处。
- 2009 年的故障通报把幕后劳动写得很实在:接收成果、记录贡献和转交文件,都需要持续维护。
捐电脑时间听起来很大方。电脑算完,成果却交不出去,就有点像把作业写到半夜,第二天发现收作业的办公室锁着门。
Folding@home 遇到过这类接收端的麻烦。2009 年 6 月 16 日,Vijay Pande 在项目故障通报里写道,一台 GPU 服务器严重崩溃,连自己的根分区都找不到,管理员正尝试用救援盘修复;另有两台因高负载停机,已经恢复。科学计算走到这里,先得有人把机器救起来。
项目的官方年表把起点记在 2000 年 10 月,地点是 Stanford University 的 Pande 实验室。志愿者安装程序,让自己的电脑领取分子模拟任务、计算,再把结果送回。研究需要成果,参与者捐出的是实打实的机器时间。两头要接上,才算完成一次合作。
给已完成的任务找个代收处
项目团队在2009 年论文里交代了一项较早的改动:2004 年,客户端 5.0 引入了收集服务器。
正常情况下,任务从哪台工作服务器领来,结果就送回哪台。原机联系不上,客户端可以改投指定的收集服务器。代收端要核对已发出的任务记录,符合记录的成果才会被接收、计入贡献,等原工作服务器恢复后再转过去。
志愿者的客户端于是能向仍在线的工作服务器领取下一份任务。交上一份作业,不必一直守着同一扇关门的窗口。
这还替恢复中的机器少留了一份惊喜:一大群等候交件的客户端同时涌回来。服务器刚被修好,又被积压请求压倒,确实很有戏剧性,只是值班的人通常笑不出来。
捐赠也需要收条
论文写到,有的志愿者按流量付网费,有的还在用拨号连接,客户端要尊重这些限制。它也写到个人和团队的积分,以及帮新人排障的论坛志愿者。计算、接收、记账、答疑,是同一份合作里的不同工序。
积分让参与者看得见自己的贡献。接收端则让研究团队拿得到成果。一个项目向公众发出“借一点电脑时间”的邀请,背后就多出了保管、转交和解释问题的责任。热心人可以遍布世界,收件箱却得有人照看。
2009 年 6 月那份通报把维修成本摆到了台面上。Pande 直接说,团队一边维持旧系统,一边实施新架构,人手吃紧。更好用的收集服务器和在高负载下少重启的工作服务器,是这轮升级想达到的效果;故障本身又拖慢了部署。
同年的论文也把扩展瓶颈指向后台:新增参与电脑的能力,受到结果处理、存储和后续计算的限制。前端可以继续号召大家献出算力,后端得有本事把好意接住。
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance





