femingway 发表于 2006-8-2 16:44:04

关于分布式计算的一些问题

大家好!《CCNEWS信息系统工程》杂志社计划在2006年8月策划一期关于分布式计算、存储的封面报道。我是负责此次报道的杂志社编辑/记者冯磊。
对于分布式计算,我有一些很困惑的问题,在这里列出来。是希望能够听听大家的意见。
1、通过软件将计算设备中的硬件、软件资源充分共享,是否会威胁到信息的安全?为什么?
2、分布式计算对于那些对计算量要求并不高的企业和个人来说,有什么吸引力,他们为什么要加入分布式计算中?
3、这个问题有点跑题,就是关于分布式存储,分布式存储是不是就像把钱放在别人的钱包里存着,谁愿意这么做呢?

希望大家能多给点建议。另外,非常感谢equn老兄的热情帮助!

8月3日进展:
今天我和北京大学的计算机网络与分布式系统用实验室:http://net.pku.edu.cn/取得了联系。初步确定下周一(8月7日)上午去采访这个实验室。
大家可以到他们网站看看,另外如果有什么觉得他们能回答的问题,需要我代问的,我一定带到!采访回来会把回复贴在网上^_^

[ Last edited by femingway on 2006-8-3 at 10:25 ]

fwjmath 发表于 2006-8-2 17:17:24

我来说说自己的意见吧~~~
1.这个嘛,BOINC的那个文档里边都已经说了:当你参加一个项目的时候,其实你的电脑的安全就完全托付给这个项目的主办者了。所以说信息安全的保障是比较困难的。如果你很需要信息的绝对安全的话,可以去参加一些基于Java的项目,因为Java有沙盒的技术。但是由于项目的参与者都是来自世界各地的,有一些热心的参与者喜欢去研究这个项目,而且一些项目的源代码是公开的,每个人都可以自己来看源代码,自己来编译,所以要想危害安全而不被发现是没什么可能的。还是那一句:对普通的电脑用户来说,参加分布式计算项目是比较安全而不会造成什么危险的。如果你想保证绝对的安全的话,可以参加一些基于Java平台的项目,或者是一些公开源代码的项目,又或者是一些人工申请工作包的项目。很多数学类项目都是人工申请工作包的,申请的时候顺便去问作者拿源代码的话,他通常会给你的~~~

2.不太明白~~~计算量要求不高的企业和个人都是参加别人的项目的~~~需要自己构建一个分布式计算项目的都是需要很多计算量的单位。关于个人为什么要加入分布式计算项目的原因,可以参看帖子:
http://www.equn.com/forum/viewthread.php?tid=13397&fpage=1

3.对于一些没什么经济价值的东西当然可以~~~你如果担心的话还可以加密和加上Checksum的~~~不过如果要追求绝对安全的话就算了~~~

[ Last edited by fwjmath on 2006-8-2 at 17:18 ]

JUST 发表于 2006-8-2 18:27:13

1、
理论上讲,绝对的安全是不存在的。只要是有信息的交互,就存在安全隐患。
分布式计算(特指利用空闲资源进行计算的模式,类似SETI,下同)的客户端是在用户本地运行的,和普通的应用程序没有大的分别。换句话说,从表面看,它的安全性和一个和Internet有交互的应用程序是相仿的。考虑到公开的分布式项目往往由大学或科研机构组织,对于用户而言,它的安全性比一般商用软件更值得信赖。
相反的,分布式项目本身的安全性往往受到威胁。比如,如果有参与者故意提交错误的计算结果等。
2、
计算本身就是一个很大的概念。计算不仅仅是加减乘除,分布式计算可以让计算资源得到优化。
从全局来看,计算能力决定了经济发展速度,总会存在计算需求量>供给量的企业。另外,计算能力是可以量化的,因此很容易作为资产相互买卖。计算量需求小的企业可以通过参与计算需求量大的企业的分布式计算项目,增加资源的利用率,也可以因此获得报酬。Sun已经把计算能力当作商品来卖了。
另一方面,计算资源来源于自然资源。因此,对计算资源的浪费和浪费自然资源一样是不道德的。那种自己不用也不让别人用的心态是不健康的。
3、
分布式存储当然也可以算作分布式计算(广义的)。但分布式只是相对集中而言的,并不一定要存在别人的地方。比如一个大的企业为了提高抗风险能力,可能在不同的国家的分公司安放自己的数据库,这就是分布式存储,可以都放在自己的机器上。
另外,即使是存放在别人的机器上,经过加密数据也不可能被他人窃取,或者说窃取的成本远大于从正规途径获取数据的成本。这些方面,技术已经相当成熟。

以上个人观点,仅供参考。

szterry 发表于 2006-8-2 19:29:54

又学一把了

equn 发表于 2006-8-3 09:44:17

代冯先生再问几个问题:

我在网上看到北大的一个实验室,我觉得他们对研究方向的分类很又意思。是不是说明了现在分布式的几个主流方向?
搜索引擎与互联网挖掘组
P2P组
存储组
网格组
移动组
并行组

equn 发表于 2006-8-3 09:45:29

我不是专业的,发点个人意见,懂一点的回复一下,也欢迎指正。

搜索引擎与互联网挖掘组 —— 改进现在的 Internet 1 的体系,优化搜索,使现代的互联网在当今的架构下发挥最大效应。有点象“百日维新、洋务运动”。
P2P组 —— 分布式传输,BT、eDonkey类。
存储组 —— 这个不太懂,就是分布式存储吧。。
网格组 —— Internet2 努力建设象电网一样的互联网,重点研究一个叫Globus的东西,你上网搜搜看。
并行组 —— 非基于Internet的,基于Intranat局域网的封闭的小型的多机协同计算。

femingway 发表于 2006-8-3 09:46:20

非常感谢大家!受益匪浅!我会继续学习,同事也希望继续得到大家的帮助!另外,我的MSN是golf8143@hotmail.com,大家可以加我!
大家真的很热情!这个论坛的氛围真的很好!
再次感谢equn的热心帮助,另外叫我feli吧,我好朋友都这么叫我:),别叫先生,哈哈
页: [1]
查看完整版本: 关于分布式计算的一些问题

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~