基于JXTA的分布式并行计算中间件系统

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:maciqian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着公网Internet和企业网Intranet的快速发展,特别是最近P2P网络的飞速发展,网络上分布在不同地理位置的信息能够被方便地访问。信息的共享是目前网络发展的主要增长点。同时,分布式计算也成为网络发展的主要推动力。通过创建非常高的可用性和容错能力的计算资源网,P2P体系结构为实现真正的分布式计算提供了新的契机。本文阐述了一个面向分布式并行计算的中间件系统DPCF的设计与实现,该中间件系统是基于Sun的P2P系统JXTA的体系架构。通过该中间件系统,将网络上参与计算的主机组织成为一个适合分布式并行计算的虚拟机。文章首先对利用Java实现的分布式并行计算系统进行了大量的研究,分析并总结了这类系统实现的关键技术。其次对Java的远程方法调用系统(RMI)进行了深入的研究,提出了DPCF Runtime。它是基于Java的面向分布式并行计算系统的一个远程方法调用系统,提供了分布式虚拟机处理器的功能。再次,本文利用分布式哈希表算法实现了一个共享对象模型及其对应的命名服务,它为分布式虚拟机提供了访问和管理全局存储空间的功能。最后,本文结合P2P网络的灵活性和两种并行计算模型的并行化处理,讨论了对等体的组织原理,实现了一组对等组的生成协议。该中间件系统用纯Java实现,能够在任何标准的Java虚拟机上运行。DPCF运行时的特性包括:不需要任何的预处理程序和预编译器;类似于RMI的编程风格;能在远程主机上创建对象;异步远程方法调用;能在异构主机间迁移对象;可扩展的多种网络通讯协议的支持。基于JXTA的命名服务为参与计算的主机间共享信息和同步提供了较好的支持。通过本文的对比实验,表明该中间件系统对于典型的并行计算具有较好的加速比。通过该系统提供的API,用户可以实现对多种并行计算模型的支持以及对系统计算资源的管理,并且简化了分布式并行应用程序的开发难度。由于系统是架构在一个P2P覆盖网上,所以系统无需依赖集中式服务器或资源,整个系统具有非常高的可用性和容错能力。
其他文献
随着围绕数字化、网络化开展的各种多媒体处理业务地不断增加,电视台的媒体数据正迅速膨胀,存储平台成为关键环节。本文从虚拟化海量存储的角度探讨了由作者负责研究设计并实现
虚拟植物生长可视化技术忠实于植物生长机理,采用图像处理、虚拟现实、计算机仿真等技术来实现植物生长建模的可视化,具有重要的理论和实践意义。长期以来,人们对人造世界在计算
有效识别疾病的致病基因是人类遗传学研究的关键问题。传统的基因定位方法将候选基因的位置限制在一个区域内,该区域通常包含几十到几百个候选基因,采用生物实验的方法对这些基
本文就针对第三代移动通信系统中实现监听功能的警用接口进行描述。首先概述了WCDMA标准的第三代移动通信系统的架构与实现;接着介绍了警用接口与移动通信网络的关系以及它的
组播是一点到多点的信息传送方式。随着分布式多媒体应用需求的不断提高,如视频点播、多媒体会议等,这些应用不仅是涉及多个用户,而且对服务质量(QoS,QualityofService)有着一定
单点登录是一种新型的身份认证和访问控制机制,旨在解决企业多应用重复登录带来的低效率、安全性差以及管理复杂等传统认证授权机制的缺陷。它的本质是将实际用户映射成一个电
在当前的现代生活中,人们对于智能手机的使用越来越多,而人机交互技术的发展已经从原来传统的键盘鼠标发展到基于视觉的Kinect技术,这样的发展固然改变了传统的交互方式,但是还是
随着网络和嵌入式技术的发展,如何将普通的通信协议栈和嵌入式系统更好地结合起来成为人们越来越关注的问题。由于不同的系统对嵌入式通信协议栈的实时性和响应时间等指标有
随着空间数据库技术的不断发展,定性的空间推理在地理信息系统中的应用越来越丰富,方向关系研究一直是定性空间推理研究领域的热点,其应用的复杂性在不断增加,因此有关方向关系推
UnifiedPOS是一个国际的POS设备规范标准,它对各种POS设备进行统一规范,完全独立于操作系统,与语言无关。目前UnifiedPOS有两种实现:基于OLE的OPOS和基于Java的JavaPOS。OPOS