2006年06月
BOINC是一个利用志愿提供的计算机资源进行分布计算的软件平台。BOINC的特性如下:
在独立的项目间共享资源
许多不同的项目可以使用BOINC。项目之间是独立的;每一个项目操纵自己的服务器和数据库。参与者可以同时参与多个项目;他们可以控制自己参与那些项目,控制他们的资源如何在这些项目间分配。当一个项目完成或者暂时不需要工作的时候,分配给这个项目的资源会自动分配到其他项目上去。
项目特性
BOINC提供如下特性用来简化分布计算项目的创建和操作。
* 可伸缩的应用程序框架
用通用语言(C, C++, Fortran)编写的应用程序略加修改或者完全不改即可作为BOINC应用程序运行。程序可以有多个文件组成。程序的版本升级无需参与者干预。
* 安全
BOINC项目可以阻挡多种类型的攻击。例如,基于公钥加密算法的数字签名可以防止项目被用来传播病毒。
* 多服务器和容错处理
项目可以有各自独立的多个调度和数据服务器。客户端自动尝试轮换服务器,如果所有的服务器都无法访问,客户端利用指数回归算法来尝试阅读全文>
发表于 @ 2006年06月22日 15:13:00|评论(loading...)|编辑
政府投资为什么会打水漂?
最近Csdn有篇文章,题目多少有点触目惊心“七年投资换回空心产业 国产Linux前景堪忧”,文章援引一位不愿透露姓名的Linux专家的话,“至今国际正式发布的Linux内核文件中,尚没有中国人开发的一行代码。”
据倪光南院士称,中国每年实际投入到Linux方面的钱都有几亿元人民币规模。我们在2004年了解到中科红旗当年从政府采购得到的收入也达到了上亿元,然而,霍炬的文章中曾问过,“我很想问问,红旗linux到底有什么特点?比red hat好在哪里?比slackware呢?比Debian呢?比knoppix呢?这几个linux发行版也都是小公司。占有率超高的slackware 甚至就是一个人在维护的。如果一个投入了千万研发资金,且几次中标大单的公司,做出来的产品没有什么核心技术,尚且比不上一个人维护的一个linux发行版的话,是不是也过于讽刺了?”这种巨额资金投入,还不如国外几个人的开源团队的成果的现状,被称为“政府投资/采购养猪”。
中国国情有很多特殊的地方,搞项目只要提到信息安全,只要提到防止西方国家技术垄断,就可以获得大量的资金。然而这些阅读全文>
发表于 @ 2006年06月19日 14:06:00|评论(loading...)|编辑
什么是MapReduce? Google的分布运算开发工具!
MapReduce是Google开发的C++编程工具,用于大规模数据集(大于1TB)的并行运算。我关注MapReduce已经很久了,前些日子开始翻译Wikipedia上面的介绍文章,但是由于忙于其他的事务,直到今天才彻底翻译完成,更新了中文维基后,发在自己的Blog上,一方面多一个备份,另一方面方便不能访问维基的朋友查看,再有就是本人翻译水平和技术功底都不够,把译文和原文放在这里,有什么谬误请大家帮助更新维基上面的文章,不能访问维基的留言告知,我会尽快地更新,以免错误的理解和词语应用给大家带来误导。
阅读全文>
发表于 @ 2006年06月11日 02:13:00|评论(loading...)|编辑