完全可以,EDA可以做到数据可分,这样就可以使用分布式高吞吐量计算,网格计算也可以,但是不能使用松散集群(我自己定义的),就是利用空闲机器,在现有网络中的集群。
目前正在做该方向的实用系统设计。
另外,请大家区分平衡负载、集群、分布式计算、网格,都是不同的。openmosix可以平衡负载,但是效率较低,集群和分布式计算可以解决EDA的问题,网格也可以。但是除了分布式计算可以成倍提高效率外,其他的集群都是有一定百分率损耗的,也就是说10台机器的集群不是1台机器的十倍,分布式计算和网格接近十倍。
平衡负载不能成倍提高效率,在数据不可分的前提下那只是负载的迁移,只有分布式计算可以把预先划分的数据分开计算,从而达到提高性能的目的。
事实上,openmosix力图创造通用的负载平衡的办法,而不是分布式计算,分布式计算需要完善的排程系统,空闲判断和数据集散,不会象实现openmosix那样改改内核就可以,并不是说openmosix简单,而是说分布式计算需要更多的工作要做,全做好估计可以写一本书,比如叫《分布式计算实用参考手册》简称DCG,见笑了。
不过关于分布式计算我有不同的实现方法,比如先完成一个通用的系统平台,做一些简单的实现。我们完成了一个系统名为ECGL(网页参见http://www.ecgl.org),其中包括了分布式编译的部分,用来利用分布式计算编译程序,效果很好,这是第一个简单而且实用的程序,后面会增加排程、空闲判断和数据集散的部分,但是还是要先有系统为基础,有很强的可塑性。
慢慢来吧,很多时候要洗尽铅华,静下心来实际做点事。不过欢迎大家有好的建议来提出。
不太常来,看到大家都很热心,要保持下去,有时候坚持是很难的事。
[此贴子已经被作者于2004-9-21 1:39:07编辑过]
|