首页> 外文学位 >Oasis: An agent-oriented programming language for heterogeneous distributed environment.
【24h】

Oasis: An agent-oriented programming language for heterogeneous distributed environment.

机译:Oasis:面向异构分布式环境的面向代理的编程语言。

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

摘要

We investigated an approach to constructing distributed applications whereby computational processes are modeled as a distributed collection of autonomous cooperative agents. This approach extends the classical object-oriented computing paradigm to a distributed environment in a natural way. Agent-oriented programming, according to our formulation, has two important advantages. Firstly, it presents a higher-level abstraction for world-modeling. Secondly, it supports flexible-sharing concomitant with computational autonomy, both of which are desirable for large-scale heterogeneous distributed environment.; The major contribution of our work is to lend programming language support to the agent-oriented paradigm of computing. We have integrated the notion of an agent into a programming language type system, where it is given "first-class" status. Our research elaborates upon the agent-oriented paradigm by providing a concrete realization in the form of a programming language called Oasis, which has been implemented on several platforms.; This thesis describes the Oasis agent model and illustrates the Oasis programming language. Our practical experience with constructing the Oasis compiler and run-time system on several popular Unix machines are also discussed. We have introduced the idea of a decoupled compiler system and have demonstrated its efficacy through a concrete implementation. Using a delayed translation mechanism, the Oasis decoupled compiler system delivers Oasis applications to the end-user on heterogeneous distributed platforms in a time and space efficient manner, with minimal administrative efforts in code management.; We showed that the Oasis compiler generates good code across both RISC and CISC platforms through competitive benchmarking with existing compiler systems, including C, CommonLisp, and Standard ML. In addition, we also showed that the performance of the Oasis garbage collector, which uses a novel tag-free scheme adapted from previous work, is significantly better than that of the CommonLisp and Standard ML systems. Furthermore, we had programmed a distributed branch-and-bound algorithm in Oasis to solve the well-known Traveling Salesman Problem on a network of RS/6000 workstations, and have obtained respectable speedup using up to seven processors in parallel.
机译:我们研究了一种构建分布式应用程序的方法,该方法将计算过程建模为自治协作代理程序的分布式集合。这种方法以一种自然的方式将经典的面向对象的计算范式扩展到分布式环境。根据我们的表述,面向代理的编程具有两个重要的优点。首先,它为世界建模提出了更高层次的抽象。其次,它支持与计算自主性相伴的灵活共享,这两者对于大规模异构分布式环境都是理想的。我们工作的主要贡献是为面向代理的计算范例提供了编程语言支持。我们已经将代理的概念集成到了一种编程语言类型的系统中,在该系统中,代理被赋予了“一流”的地位。我们的研究以称为Oasis的编程语言的形式提供了具体的实现,从而详细阐述了面向代理的范式,该语言已在多个平台上实现。本文描述了Oasis代理模型,并说明了Oasis编程语言。还讨论了我们在几种流行的Unix机器上构建Oasis编译器和运行时系统的实践经验。我们介绍了解耦编译器系统的思想,并通过具体的实现展示了其有效性。 Oasis解耦的编译器系统使用延迟转换机制,以节省时间和空间的方式,将Oasis应用程序交付给异构分布式平台上的最终用户,而在代码管理方面的管理工作却最少。我们证明,通过与现有编译器系统(包括C,CommonLisp和Standard ML)的竞争基准测试,Oasis编译器可在RISC和CISC平台上生成良好的代码。此外,我们还表明,Oasis垃圾收集器的性能明显优于CommonLisp和Standard ML系统,该性能使用了以前工作改编的新颖的无标签方案。此外,我们在Oasis中编程了一种分布式分支定界算法,以解决RS / 6000工作站网络上著名的Traveling Salesman问题,并通过并行使用多达七个处理器获得了可观的加速。

著录项

  • 作者

    Cheong, Fah-Chun.;

  • 作者单位

    University of Michigan.;

  • 授予单位 University of Michigan.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1992
  • 页码 213 p.
  • 总页数 213
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号