节点文献

多主体协作调度机制的研究与实现

Research and Realization of Multi-agent Cooperation Scheduling Mechanism

【作者】 于丹

【导师】 张文燚;

【作者基本信息】 哈尔滨工程大学 , 计算机应用技术, 2007, 硕士

【摘要】 随着计算机和网络技术的迅猛发展和广泛应用,高效、可靠的软件生产开发模式和开发过程成为国内外研究的热点。多引擎的体系结构就是多个引擎组成的松散的网络,通过多引擎间相互作用解决由于单个引擎能力或知识的不足而无法解决的问题,从而提高了软件复用效率,准确性,降低成本达到了加速应用系统开发的目的。各个引擎是孤立的,彼此之间没有什么联系,各自完成自己的功能,如何将它们联系在一起,高效地完成确定的业务目标成为多操作服务引擎协作的关键。多操作服务引擎的协作调度问题是多操作服务引擎体系结构中的核心问题。本文主要对多主体协作的调度机制进行了研究与实现。首先,本文具体介绍了基于多操作服务引擎协作的体系结构的魔力引擎的结构设计和其运行流程。其次,提出了多操作服务引擎协作调度机制的设计方案。主要包括三个方面:1)设计了一种通用的多主体协作调度的模型,Scheduler Agent向其它的Task Agent下达指令,协调Agent之间的共同目标的实现。2)进行了操作服务的设计,包括定义操作服务的描述、发现和定位等。3)通过定义调度引擎的功能、执行过程和调度算法等实现了调度引擎的构架。最后,多主体协作调度机制的实现在J2EE平台开发环境下采用了EJB组件技术。

【Abstract】 With the rapid development and extensive application of computer and network technology, high efficient and reliable deployment mode and process of software production became a hot topic. Multi-engine architecture is a loose network which consists of a number of engines, the interactions between the engines could solve the problems left by single engine for the lack of enough knowledge and abilities, and then the efficiency and accuracy which the software is reused are improved, at the same time, the deploying cost is reduced and the deployment of the application systems is accelerated. Engines are isolated from each other and they have their own functions respectively. It becomes crucial for the multi-engine cooperation that how to make them work together to accomplish certain business goals efficiently. In the multi-engine cooperation architecture, the multi-engine cooperation scheduling problem is a core issue.In this thesis, research and realization of multi-agent cooperation scheduling mechanism are the mainly discussed.Firstly, the design of the Magical Engine architecture based on multi-agent cooperation architecture and its execution process are introduced.Secondly, the design of multi-agent cooperation scheduling mechanism is proposed. It mainly includes three facets: 1) a general scheduling model of multi-agent cooperation is put forward, in which instructions are produced by Schedule Agent and are carried to Task Agents in order to coordinate the agents to achieve their common goal. 2) the operation serve is designed, including the definition of operation description, discovery and the orientation. 3) the scheduling agent is constructed by defining its functions, execution process and the scheduling algorithms.At last, multi-agent cooperation scheduling system is realized by using EJB technology on the J2EE platform.

  • 【分类号】TP311.52
  • 【下载频次】161
节点文献中: 

本文链接的文献网络图示:

本文的引文网络