2008年11月26日星期三

换一种布置agent的方式

昨晚搞了许久都没有解决创建SourceGenerator的问题,十分怀疑是由于arguments的内容太大,用message传递出的问题。苦于用命令行方式启动的jvm无法看到调试信息,一切都只是猜测。但时间不等人啊!
于是决定换一种布置agent的方法来试试。在每一个host中都有完整的map和deployment文件,首先启动MySimulation,用Simulator启动主container和TSM,TSM不再负责创建其他的agent,但是仍有一个initital行为,等待所有的静态agent启动完毕,才开始推进仿真。在其他每个host中,单独启动一个外部程序,这个外部程序根据输入的值确定自己负责启动的子container,然后启动一个agent,由它负责具体静态agent的创建。该agent采用昨天看到的那种简单方式来创建新的agent,避免向AMS发送消息这种方式。
在调试期间,可以用eclipse的debug来启动所有的程序,这样可以解决调试不方便的问题。
今天26号了,下午有事要出门,要开始写摘要了,月底要截止了~

没有评论: