首页> 外文学位 >Babylon: A Java-based distributed object environment.
【24h】

Babylon: A Java-based distributed object environment.

机译:巴比伦:一种基于Java的分布式对象环境。

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

摘要

This thesis reports on the building of a system in Java, designed to handle distributed objects. A fully functional prototype system, named Babylon, has been built which implements the infrastructure to support distributed Java objects. By leveraging the security and portability features of Java, Babylon allows interested parties to contribute heterogeneous hardware resources to a shared computing system, without concern for security. While other Java-based distributed systems exist, we believe Babylon represents an improvement over other systems because of the combination of features supported by Babylon.; Babylon is composed of class libraries which are written entirely in Java and that run on any standard compliant Java virtual machine. These class libraries implement and combine several key features that are essential to supporting distributed and parallel computing using Java. Such features include the ability to: (1) easily create objects, which require no special programming, on remote hosts and interact with those objects through either synchronous or asynchronous remote method invocations, (2) freely migrate objects to heterogeneous hosts at any point in time, (3) request console, file or socket input and/or output on the originating host, regardless of the location of the object, (4) seamlessly handle the arrivals and departures of compute servers to and from the system.; We report on a system comprised of class libraries, which enables programmers to easily interface both new and pre-existing objects with independent Babylon server objects, which manage the physical resources available to complete the computation. Experimental results are included which demonstrate the overheads involved in each feature. Drawing from these results, and from experience using Babylon, we conclude with a discussion of Babylon's strengths and weaknesses.
机译:本文报道了有关Java的系统设计,该系统旨在处理分布式对象。已经构建了一个名为Babylon的功能齐全的原型系统,该系统实现了支持分布式Java对象的基础结构。通过利用Java的安全性和可移植性功能,Babylon允许感兴趣的各方将异构的硬件资源贡献给共享的计算系统,而无需担心安全性。尽管存在其他基于Java的分布式系统,但我们相信,由于Babylon支持的功能组合,Babylon代表了对其他系统的改进。 Babylon由完全用Java编写的类库组成,这些类库可以在任何符合标准的Java虚拟机上运行。这些类库实现并组合了一些关键特性,这些特性对于使用Java支持分布式和并行计算至关重要。这些功能包括以下能力:(1)在远程主机上轻松创建不需要特殊编程的对象,并通过同步或异步远程方法调用与这些对象进行交互;(2)在任意位置将对象自由迁移到异构主机时间,(3)发起服务器在主机上的请求控制台,文件或套接字输入和/或输出,无论对象位于何处,(4)无缝处理计算服务器往返于系统的进出;我们报告了一个由类库组成的系统,该类库使程序员能够轻松地将新对象和现有对象与独立的Babylon服务器对象接口,后者管理可用于完成计算的物理资源。包括实验结果,这些结果说明了每个功能所涉及的开销。从这些结果以及使用巴比伦的经验中,我们最后将对巴比伦的优缺点进行讨论。

著录项

  • 作者

    Izatt, Matthew.;

  • 作者单位

    York University (Canada).;

  • 授予单位 York University (Canada).;
  • 学科 Computer Science.
  • 学位 M.Sc.
  • 年度 2000
  • 页码 139 p.
  • 总页数 139
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号