基于Java RMI的动态服务分配策略的研究

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:shilei41193
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java语言是一种优秀的程序开发语言,其优势在于其跨平台性,已经被广泛应用于分布式网络应用的开发上,其中RMI是开发网络分布式应用系统的简单而主要的途径。现在RMI技术被越来越多的应用系统所采用,随着客户端请求的复杂化,单一的服务器就很难满足当前用户的需求,因此基于此类应用系统的集群服务就应运而生了。集群系统的关键问题在于如何有效利用系统资源。进程迁移机制是集群系统实现负载平衡算法的一种有效方式,负载平衡算法是实现系统资源有效利用的重要手段。本文首先讨论了RMI技术,介绍了RMI架构,核心体系。然后介绍了集群中的资源共享与调度算法。在讨论动态服务平衡调度模型构建及实现中,本文利用信息的弱一致性来描述集群系统中节点负载信息的部分性和不准确性。节点信息的弱一致性是动态负载平衡算法进行有效调度时必须考虑的核心问题。本文利用节点信息的弱一致性作为动态负载平衡调度的依据,提出了基于节点信息弱一致性的k子集随机算法。基于节点信息弱一致性的k子集随机算法,本文提出了一种具有双Infos机制的节点信息列表结构。节点Infos通过一定的替换算法,将各个节点中的两个Infos中的信息分别保存为当前集群系统中负载最高的k个超载节点的信息和负载最低的k个欠载节点的信息。在这种情况下,进行动态服务的平衡调度时,不论节点处于超载或欠载状态都能够准确地找到他所感兴趣的Infos中的信息,来作为负载平衡决定的依据。最后给出了基于RMI的动态负载平衡算法。
其他文献
Demarco曾经说过:“没有度量就不能控制”。软件度量的重要性日益被软件行业所认可,越来越多的软件组织开始建立软件度量过程以更好地管理软件过程。但软件度量过程的实施非常
虚拟肝脏手术计划系统能够提供可交互操作的平台,仿真模拟手术过程,从而有助于制定合理的个体化手术方案,可以降低损伤肝脏重要结构的危险,减少术后肝功能不全的发生率。作为
面向服务的计算发展日新月异,面对互联网海量的功能属性相近的服务,如何从大量服务中选择出符合用户自身个性化偏好的服务,如何从候选服务中为使用者推荐迎合其需求的服务,这
计算机技术和网络技术的不断发展,使得一些无纸化且随机选题的练习和考试方式越来越多地应用于各种计算机考试系统中,这种应用的实现离不开电子试题库。通常在电子试题库中,
皮肤听声是一门新兴的信息理论,它是一种解决耳聋患者听觉问题的新技术,基于皮肤听声技术的变压式皮肤听声器已经实现,它能够使耳聋患者通过皮肤来获得对外界的声音感觉。  
随着服务计算和云计算的发展,各种各样的网络服务涌现,极大地促进了面向服务的网络应用及软件系统构造。传统的Web服务是基于SOAP协议、用WSDL文档进行描述的,它广泛应用于互
随着计算机硬件水平与宽带网络的迅速发展,多媒体服务越来越受到人们的欢迎。由于流媒体技术能够有效的实现直播与交互式点播,成为近来研究的热点。网络结构与调度算法关系到
海洋大气地理信息系统是一个基于网络环境,面向海洋大气应用,集数据管理、时空分析和动态可视化功能为一体的地理信息系统软件平台。其数据管理子系统在构建多维时空数据库的
随着Internet的广泛应用,网络攻击也日趋复杂和频繁,传统的网关和桌面病毒防护等独立病毒防护解决方案,已不能满足用户对网络安全的要求,只有将各种不同的网络基础设备与先进
遗传算法中维持种群多样性多采用小生境技术。本文在分析传统求解多模态函数优化问题的小生境算法的基础上,针对存在的不足,提出了两种改进的小生境遗传算法:自适应模糊相似