Agent

所属分类:Java编程
开发工具:Java
文件大小:3597KB
下载次数:5
上传日期:2013-07-07 16:56:33
上 传 者justdoIT.mx
说明:  用Java编写的基于Agent的分布式计算
(Written in Java Agent-based distributed computing,)

文件列表:
Agent\aglets-2.0.2\bin\agletsd.bat.in (763, 2002-02-20)
Agent\aglets-2.0.2\bin\agletsd.in (1124, 2002-02-20)
Agent\aglets-2.0.2\bin\ant (2704, 2002-02-20)
Agent\aglets-2.0.2\bin\ant.bat (2668, 2002-02-20)
Agent\aglets-2.0.2\bin\build.xml (2950, 2002-02-20)
Agent\aglets-2.0.2\bin\daemoncontrol.bat.in (665, 2002-02-20)
Agent\aglets-2.0.2\bin\daemoncontrol.in (1153, 2002-02-20)
Agent\aglets-2.0.2\bin\lcp.bat (40, 2002-02-20)
Agent\aglets-2.0.2\cnf\aglets.props (3951, 2002-02-20)
Agent\aglets-2.0.2\cnf\agletslog.xml (1143, 2002-02-20)
Agent\aglets-2.0.2\lib\aglets-2.0.2.jar (523151, 2002-02-20)
Agent\aglets-2.0.2\lib\ant.jar (417110, 2002-02-20)
Agent\aglets-2.0.2\lib\crimson.jar (196399, 2002-02-20)
Agent\aglets-2.0.2\lib\jaxp.jar (33323, 2002-02-20)
Agent\aglets-2.0.2\lib\log4j.jar (158892, 2002-02-20)
Agent\aglets-2.0.2\lib\optional.jar (468566, 2002-02-20)
Agent\aglets-2.0.2\lib\parser.jar (136198, 2002-02-20)
Agent\aglets-2.0.2\lib\tahiti.properties (2697, 2002-02-20)
Agent\aglets-2.0.2\META-INF\MANIFEST.MF (71, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\Meeting.class (3729, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\Messenger.class (2196, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\NetUtils.class (1176, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\Notifier.class (5041, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\Slave.class (3664, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\SlaveAgletItinerary.class (3123, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\patterns\SlaveError.class (649, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\AlternateItinerary.class (2035, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\MeetingsItinerary.class (795, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\MeetingTask.class (862, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\MessengerItinerary.class (1833, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\MessengerTask.class (1032, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\MetaItinerary.class (1329, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\SeqItinerary.class (3503, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\SeqPlanItinerary.class (1281, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\SeqPlanTask.class (1138, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\SimpleItinerary.class (1865, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\SlaveItinerary.class (1117, 2002-02-20)
Agent\aglets-2.0.2\public\com\ibm\agletx\util\Task.class (273, 2002-02-20)
Agent\aglets-2.0.2\public\examples\events\MobilityEvents.class (1639, 2002-02-20)
Agent\aglets-2.0.2\public\examples\finder\Finder.class (1592, 2002-02-20)
... ...

基于Agent实现的分布式计算 本程序的运行基于Aglet,首先要安装和配置Aglet:推荐安装Aglet稳定版本。对于不是开发者,我们推荐从编译好的包中安装。所有的库文件和平台都被打包成一个jar(Java Archive)文件,文件名称表明文件的版本号。比如本章采用的是Aglet的2.0.2版本,那么它的jar文件名称就是aglets-2.0.2.jar(ch12文件夹下有改归档文件)。下面详细说明了如何从该jar文件中安装Aglet平台。 (1) 解压jar文件 既然Aglet以jar文件的格式发布,那么我们首先要解压它。可以直接右键解压,也可以用如下命令如下解压归档文件: jar xvf aglets-2.0.2.jar 一旦解压成功,就可以看到一些如下所示的子目录: bin――bin目录包含了Aglet平台所有的可执行程序,比如掌控接收Agent的后台(daemon)程序,另外bin目录还包含了进一步安装需要的文件。 cnf――cnf目录包含了Aglet平台的配置文件。 public――public目录包含了Agent的一些例子,而且还应该包含我们自己编写的Agent的根目录。 lib――lib目录包含了Aglet的库文件和其他Aglet技术所需要的库文件。 (2)Aglet的安装 为了安装Aglet平台需要使用前面提到的Apache Ant工具。首先进入bin目录,在bin目录下有一个build.xml文件,然后执行如下命令: ant 在aglets平台安装时,我们可以看到当前Aglet版本的信息。像其他的Java应用程序一样,Aglet平台需要通过Java policy文件(通常是.java.policy)来打开Socket、执行Agent、获取本地文件等。这项工作可以通过ant来完成,我们可以在bin目录下输入如下指令: ant install-home (3)配置环境变量 为了运行Aglet平台,需要设置如下环境变量:AGLETS_HOME和AGLETS_PATH。另外,为了更方便地运行Aglet,可以将Aglet的bin目录加入到所运行的计算机的PATH变量中。当Aglet运行于Microsoft Windows系统时,假设Aglet安装在如下目录: c:\java\aglets 可以进行如下设置: set AGLETS_HOME=c:\java\aglets set AGLETS_PATH=%AGLETS_HOME% set PATH=%PATH%;\%AGLETS_HOME%\bin 当然,我们也可以在控制面板中配置环境变量。 (4)Aglet的启动 一旦已经安装配置好Aglet平台和policy文件,就可以运行默认Aglet服务(Tahiti服务),只需在bin目录下执行如下命令: agletsd Tahiti会要求用户鉴别确认用户名和密码,默认的用户名是anonymous,默认的密码是aglets。具体程序执行过程可参见本书第12.5.3计算过程一节。

近期下载者

相关文件


收藏者