The flying object for an open distributed environment

The flying object for an open distributed environment
复制标题

开放分布式环境的飞行物体

DOI:
10.1109/icoin.2001.905334
复制
发表时间:
2001
期刊:
Proceedings 15th International Conference on Information Networking
影响因子:
--
通讯作者:
Takaichi Yoshida
Takaichi Yoshida
中科院分区:
--
文献类型:
--
作者:
Kentaro Oda;Shin'ichi Tazuneki;Takaichi Yoshida

文献摘要

被引文献

相似文献

我们提出的飞行物体,适应自己的环境,通过一个动态的行为变化机制。飞行物体是一个用户定义的、一级的、抽象的实体。这些属性提供独立性和透明度。飞行物体模型建立飞行物体的唯一分解。在这个模型中,飞行对象由四个对象组成:封装实现的委托者,解释消息的消息处理程序,提供适配策略的事件处理程序和保持适配之外的状态的上下文对象。该模型的一个重要贡献是它的适应性和开放性,因为许多功能,如对象迁移、负载平衡、分布式事务管理、通信协议甚至适配策略都可以通过消息处理程序和事件处理程序作为插件模块引入。此外,引入了源代码翻译技术,用于自动分解飞行物体,作为虚拟机定制或低级编程的替代。委托者和上下文对象从相同的翻译类实例化,以最小化由于自动翻译而导致的类的维护成本。因此,由飞行体组织的系统最适合于开放的分布式环境。
We propose the flying object that adapts itself to the environment by means of a dynamic behavior change mechanism. The flying object is a user-defined, first-class and abstract entity. Such properties provide independency and transparency. The flying object model establishes a unique decomposition of the flying object. In this model, the flying object consists of four objects: the delegater that encapsulates the implementation, the message handler that interprets the messages, the event handler that provides adaptation strategies and the context object that holds a state beyond the adaptation. The ability of accommodation, the openness, is one of the great contributions of this model because many functions such as object migration, load balancing, distributed transaction management, the communication protocols and even adaptation strategies can be introduced by the message handler and the event handler as a plug-in module. Furthermore, a source code translation technique is introduced for automatic decomposition of the flying object as a replacement for the virtual machine customizations or low-level programming. The delegater and the context object are instantiated from the same translated class to minimize maintenance costs of classes as a result of an automatic translation. Therefore, the system organized by the flying object is best suited for the open distributed environment.