首页> 外文期刊>Information and software technology >An embeddable mobile agent platform supporting runtime code mobility, interaction and coordination of mobile agents and host systems
【24h】

An embeddable mobile agent platform supporting runtime code mobility, interaction and coordination of mobile agents and host systems

机译:可嵌入的移动代理平台,支持运行时代码移动性,移动代理与主机系统的交互和协调

获取原文
获取原文并翻译 | 示例
       

摘要

Agent technology is emerging as an important concept for the development of distributed complex systems. A number of mobile agent systems have been developed in the last decade. However, most of them were developed to support only Java mobile agents. In order to provide distributed applications with code mobility, this article presents a library, the Mobile-C library, that allows a mobile agent platform, Mobile-C, to be embeddable in an application to support mobile C/C++ codes carried by mobile agents. Mobile-C uses a C/C++ interpreter as its Agent Execution Engine (AEE). Through the Mobile-C library, Mobile-C can be embedded into an application to support mobile C/C++ codes carried by mobile agents. Using mobile C/C++ codes, it is easy to interface a variety of low-level hardware devices and legacy systems. Through the Mobile-C library, Mobile-C can run on heterogeneous platforms with various operating systems. The Mobile-C library has a small footprint to meet the stringent memory capacity for applications in mech-atronic and embedded systems. The Mobile-C library contains different categories of Application Programming Interfaces (APIs) in both binary and agent spaces to facilitate the design of mobile agent based applications. In addition, a rich set of existing APIs for the C/C++ interpreter employed as the AEE allows an application to have complete information and control over the mobile C/C++ codes residing in Mobile-C. With the synchronization mechanism provided by the Mobile-C library for both binary and agent spaces, simultaneous processes across both spaces can be coordinated to get correct runtime order and avoid unexpected race condition. The study of performance comparisons indicates that Mobile-C is about two times faster than JADE in agent migration. The application of the Mobile-C library is illustrated by dynamic runtime control of a mobile robot's behavior using mobile agents.
机译:代理技术正在成为开发分布式复杂系统的重要概念。在过去的十年中,已经开发了许多移动代理系统。但是,它们中的大多数仅支持Java移动代理。为了为分布式应用程序提供代码移动性,本文提供了一个库Mobile-C库,该库允许将移动代理平台Mobile-C嵌入到应用程序中,以支持移动代理携带的移动C / C ++代码。 Mobile-C使用C / C ++解释器作为其代理执行引擎(AEE)。通过Mobile-C库,可以将Mobile-C嵌入到应用程序中以支持移动代理携带的移动C / C ++代码。使用移动C / C ++代码,可以轻松地连接各种底层硬件设备和旧系统。通过Mobile-C库,Mobile-C可以在具有各种操作系统的异构平台上运行。 Mobile-C库的占用空间很小,可以满足机械电子和嵌入式系统中应用程序的严格存储容量。 Mobile-C库在二进制空间和代理空间中均包含不同类别的应用程序编程接口(API),以简化基于移动代理的应用程序的设计。此外,作为AEE的C / C ++解释器还拥有丰富的现有API集,使应用程序可以拥有完整的信息并可以控制Mobile-C中的移动C / C ++代码。使用Mobile-C库为二进制空间和代理空间提供的同步机制,可以协调跨两个空间的同步进程,以获取正确的运行时顺序并避免意外的竞争状况。性能比较研究表明,在代理迁移方面,Mobile-C比JADE快大约两倍。通过使用移动代理对移动机器人的行为进行动态运行时控制来说明Mobile-C库的应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号