本科毕业设计论文外文翻译基于代理的分布式应用发展的技术

上传人:博****1 文档编号:509804728 上传时间:2023-09-18 格式:DOC 页数:18 大小:83.50KB
返回 下载 相关 举报
本科毕业设计论文外文翻译基于代理的分布式应用发展的技术_第1页
第1页 / 共18页
本科毕业设计论文外文翻译基于代理的分布式应用发展的技术_第2页
第2页 / 共18页
本科毕业设计论文外文翻译基于代理的分布式应用发展的技术_第3页
第3页 / 共18页
本科毕业设计论文外文翻译基于代理的分布式应用发展的技术_第4页
第4页 / 共18页
本科毕业设计论文外文翻译基于代理的分布式应用发展的技术_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《本科毕业设计论文外文翻译基于代理的分布式应用发展的技术》由会员分享,可在线阅读,更多相关《本科毕业设计论文外文翻译基于代理的分布式应用发展的技术(18页珍藏版)》请在金锄头文库上搜索。

1、本科毕业设计外文文献及译文 文献、资料题目:Technologies for the Development of Agent-based Distributed Applications文献、资料来源: 期刊文献、资料发表(出版)日期:2008.3.12院 (部): 专 业: 班 级: 姓 名: 学 号: 指导教师: 翻译日期: 外文文献:Technologies for the Development of Agent-based Distributed ApplicationsMobile agent computing is an extension of the earlier id

2、ea of process migration. Mobile agent technology offers several potential benefits over conventional client-server computing that could help improve classic distributed systems designs, which are usually based on the well-known remote procedure call (RPC) or its object-oriented equivalent, remote me

3、thod invocation (RMI).Mobile software agents enable a shift in the communications paradigm of distributed systems from what is called data shipping to function shipping. Key to this shift is the higher level of abstraction that a mobile software agent can provide compared to a RPC or a RMI call beca

4、use its code is autonomous. This autonomy should theoretically reduce network load and communication overhead in distributed applications as well as facilitate the development of applications for potentially unreliable, networked computing environments.Furthermore, and perhaps even more importantly,

5、 a widespread agent-enabled infrastructure provides a common platform for distributed applications of arbitrary purpose. Consider the PostScript example given by Chess, Harrison, and Kershenbaum to illustrate the advantages a standardized mobile agent execution environment offers. PostScript documen

6、ts are programs executed by a PostScript interpreter and sent to print servers that only accept passive input text, e.g., Microsoft Word files. The drawback of the latter method is obvious: for every new document format, all print servers in the world would have to be updated. The example is easily

7、transferred to mobile agent computing: mobile agents as a general-purpose computing platform do not require any specific functions to be implemented in the servers, such as full-text retrieval methods or database interfaces.Distributed applications based on RPC-like techniques might not be easy to a

8、dapt to large-scale, heterogeneous, and potentially unreliable environments, like the Internet, because implementation of RPC-style semantics relies on relatively static and reliable system structures. Combining mobile agent technology with well-established mechanisms might potentially lead to syste

9、ms much better suited to the needs of Internet-like computing environments .To be able to clearly distinguish what in this context is referred to as conventional client-server technology from mobile agent technology, some terms need first be defined.AgentAs defined by the Object Management Group (OM

10、G), an organization that develops standards for component-based software systems, an agent is a computer program that acts autonomously on behalf of a person or organization.Mobile AgentA mobile agent is an object that is not bound to the system where it begins execution. It has the unique ability t

11、o transport itself from one system within a network to another. PlaceA place is a context where an agent can execute. Furthermore, the terms agent platform and agent system will be used synonymously according to the OMG definition:An agent system is a platform that can create, interpret, execute, tr

12、ansfer, and terminate agents. Like an agent, an agent system is associated with an authority that identifies the person or organization for whom the agent system acts.Because mobile agent technology is a general-purpose computing platform, it has been called a solution in search of a problem. In the

13、 following, we will examine the advantages that such a platform offers for distributed and parallel computing and the problems that prevent its widespread success. Subsequently, a brief overview of state-of-the-art agent systems is provided, together with an examination of how these systems address

14、the continuing challenges of mobile agent computing.Mobile agents as a design paradigm for distributed systemsThe concept of transmitting executable programs between potentially heterogeneous execution environments introduces a new paradigm for the implementation of distributed applications for larg

15、e-scale, potentially unreliable, networked environments. In traditional client-server systems that use only RPC, the data to be manipulated, such as text, relational data, and images, is moved between procedures already residing on the client and the server. Agent-based computing, however, facilitat

16、es the transportation of the procedure itself (that is, the algorithm to be applied) to the client by means of a mobile agent, which can lead to less traffic .Also interesting, is the possibility of implementing dynamic application programming interfaces (API) over agents through the use of an agent communication language; such a language has been p

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号