移动代理:概念、特性、应用与系统实例
1. 移动代理简介
移动代理这一概念在近年来受到了广泛关注,相关研究群体不断扩大,学术界和工业界都在积极开发相关系统,同时移动代理设施和架构的标准化工作也在进行中。这些架构需具备代理迁移、代理间及代理与底层系统通信、代理控制(如启动、停止、查找代理等)等功能。不过,目前多数现有系统除了启动代理的能力外,对控制机制的支持有所欠缺。
1.1 移动代理的简短历史
移动代理的思想可追溯到互联网早期。当时,解码 - 编码语言(DEL)被用于在网络系统的远程控制台运行交互式程序。后来,在无线网络通信领域,SOFTNET 项目使用 Forth 消息传输数据并对底层网络进行重新编程。1987 年,FALCONE 提出了网络命令语言。
20 世纪 80 年代初,远程过程调用(RPC)概念兴起,推动了如今广泛应用的客户端/服务器分布式系统架构的发展。1990 年,STAMOS 和 GIFFORD 将 RPC 与可执行消息的思想结合,提出了远程评估的概念。
20 世纪 90 年代初,TSCHUDIN 使用“信使”一词来表示用类似 Postscript 的语言 M0 编写的主动消息。1994 年,General Magic 公司在一份白皮书中首次提出“移动代理”这一术语,引发了全球范围内的研究热潮。该公司的 Telescript 语言专为移动代理编程设计,涵盖了后来许多移动代理系统的概念,但由于无法与 Java 竞争而被放弃。
起初,研究系统基于多种编程语言,如基于 Tcl 脚本语言的 Agent Tcl。如今,大多数现有系统基于 Java,例如斯图加特大学开发的 Mole 和 IBM Aglets W
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



