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计算过程一节。
近期下载者:
相关文件:
收藏者: