peersim之slacer:用P2P网络模拟人类社会(1)

今天从peersim官方网站上下载了slacer的程序,这是一个用P2P网络模拟人类社会的java程序!尝试着想把这个程序调通,但是引入到peersim以后,发现很多错误,首先,这个程序的版本较老,其中的各种Observer都不是执行的Control,而是执行peersim较早版本中的Observer.java接口!慢慢的随着peersim的发展,这个接口被Control接口所代替!所以,必须将其中的接口改成Control,另外,还要引入peersim.util.Log等程序,这得去早起的版本中找,我找到的是0.4版本的,这个里面有,看到这个版本会发现peersim.core里面没有Control.java!其中还要把clone()添加一个抛出异常!最后调整配置文件!其中一些早期的随机改变网络结构的函数可以用现在较为成熟的动态网络代替!可是,最后,还是没有调通!最后的错误提示是:peersim.slacer.SlacerInitializer cannot be cast to peersim.core.Control!也就是说,初始化程序无法利用Control!果断是早期的程序和现在的程序有出入!虽然能力有限没有调通,但是对peersim的规范性有所了解!通过与chord协议的对比,加深了chord的理解!下一步工作,希望能够调通!看了老外的论文,还蛮有意思的~

posted @ 2011-08-14 00:58  yuhongsama  阅读(346)  评论(1编辑  收藏  举报