【笔记】减少保守策略空消息和LP间通讯的1个方[JINI]
已有 2600 次阅读
2011-6-2 10:59
|个人分类:分布式仿真|系统分类:科研笔记|
message, null, Jini, javaspace, 保守策略
Teo Y M, Ng Y K, Onggo B. Conservative simulation using distributed-shared memory[J](2002,新加坡理工)
本文要解决的两个问题是:
1. 减少空消息
2. 减少远程LP之间的通讯。
其中后者是重点。(2)的解决方案中重要的是使用:
JavaSpaces 的共享内存
来作为一个消息的中转站,这样可以发送一次信息,中转站根据需要可以转发给多个LP。
这种方案与RMI方式做了对比,是有优势的;但是,我觉得这还只是一个编程实现技术问题。
(1)的解决方法,包括使用“demand-driven null messaging with flushing”算法。这个算法只有在需要的时候才发送空消息。
其中提到serialization的额外开销问题。序列化确实费时间,但是可以连代码一起发送的远端,也许可以有更好的用处?
另外觉得这个“信息中转站”的思路也挺好。(不管使用什么编程机制)。
https://blog.sciencenet.cn/blog-461456-450760.html
上一篇:
【笔记】计算GVT的两种barrier下一篇:
Loser的一个新定义