邪恶八进制信息安全团队技术讨论组's Archiver

冰血封情 2005-10-4 01:47

[转载]Swarm简单介绍

信息来源:邪恶八进制信息安全团队([url]www.eviloctal.com[/url])

计算机上的实验过程从最高层次上,我们可以概括实验的过程如下:其中最重要的是描述实验的各种细节,以使其他人能够重复这一实验,得到相同的结果。这一点在计算机模拟实验中,很难做到。Swarm的目标就是使模拟在更高的层次上抽象地定义,使应用得编写标准化。

可能在真实世界中的实验和计算机中的实验之间的最重要的差别是时间的自然属性。在真实世界中,任何东西都自觉地遵守时间的物理规律。而在计算机模拟中,实验者必须明确地指明它们的时间。但是很多人都不是很精确地对待这个问题。他们的程序里没有注意蕴含的并行和多线程的问题。


Swarm的工作不仅在于管理并发性,而且还时刻提醒实验者在编程中考虑多线程的时间之间是任何作用的。Swarm迫使实验者对并发性的假定更精确,以使别的实验者可以重复这些实验。

整个Swarm的思想是提供一个可执行的环境,在这个环境里,有大量的自己生存和相互作用的对象,它们的行为是分布的并发的。并且,Swarm可以防止使用者人为地干预Agent,使它们更有自主性和强壮性。

页: [1]
© 1999-2008 EvilOctal Security Team