|
发表于 2013-4-29 16:12:47
|
显示全部楼层
瞎想了一些,也没真的写过BOINC,可能有些不准
1、
现在如果给多个平台做计算程序还是很麻烦吧?要么每个平台编译一个,要么用virtual box
前者要在代码中就考虑平台兼容性,增大开发难度;后者部署好像挺麻烦
能否BOINC本身集成一个更加简化的virtual box(download on demand),虚拟机固定操作系统和库,作为一个标准平台
这样的一个额外好处是保护主机不被恶意的计算程序攻击
现在PC能做硬件级别的虚拟化,不涉及I/O的话overhead已经可以忽略了,所以是时候了
2、BOINC现在的工作模式不太能处理实时的计算。需要有机制能够迅速分发实时产生的WU,计算后立刻反馈。感觉像gmail那样做http长连接就行。
3、与可信计算结合,保证计算程序、结果不被意外篡改。这个目前硬件普及可能还差一点,不过可以作为可选项,增加一部分计算结果的可信度也是有益的
4、最好设立funding来支持很小的项目,或者免费hosting
5、更好帮助文档,甚至提供培训课程。如果使用BOINC的门槛降低,就能吸引更多的机构使用
6、现在BOINC很通用,但是可以针对特定问题,提供更简单的接口
7、考虑支持python,并兼容于GAE,降低部署成本 |
|