【摘 要】
:
随着应用软件系统复杂程度的不断提高,同时,一些分布应用业务逐步增加,致使软件开发逐渐朝着分布式方向发展,在分布式软件系统发展过程中,人们逐渐将分布式技术与组件技术相结合,组
论文部分内容阅读
随着应用软件系统复杂程度的不断提高,同时,一些分布应用业务逐步增加,致使软件开发逐渐朝着分布式方向发展,在分布式软件系统发展过程中,人们逐渐将分布式技术与组件技术相结合,组件技术实现了比对象更高级别的重用,可以将成功的组件进行复用,使得一个复杂的系统由许多开发成功的组件组合而成,这样不但大大提高了系统的开发效率,而且由于复用成熟的组件会使系统的可靠性更高,并且组件技术不受编程语言的限制。
一个复杂的应用系统由多个组件组合而成,每个组件的运行都需要一定的资源,包括CPU占用时间、内存,通信带宽等,所以所有的组件很难在一台设备上运行.即使可以在一台设备上运行,由于资源有限,运行效率、处理能力等很难得到保证,为了使更多的组件服务能够满足运行条件,需要将服务组件部署到多个节点上.部署组件到节点,关系到整个系统的运行效率,部署时要考虑组件的资源需求,组件间的依赖程度及整个网络中设备的资源利用率、服务质量QoS、通信开销等问题。如何部署能够使得整个系统的运行效率更高,是本文所要解决的问题。
本文首先对分布式软件系统部署所应用的相关技术进行了系统的介绍,包括分布式系统的概念、应用;组件的定义和类型、模型、实现框架、接口、部署等技术;博弈的基础理论,其中对纳什均衡平衡点求解问题进行了详尽的说明。这些技术是后续实现的关键。然后对组件部署的问题进行了形式化描述,并对已有的分布式组件部署策略、算法进行了分析,指出了各个算法的优缺点。
本文对分布式软件部署问题进行博弈建模,将组件部署问题转化为组件间的博弈问题,并将影响博弈的因素一一量化,提出了基于博弈理论的组件部署优化算法,并对博弈模型给出合理的实施方案,用一个分布式组件部署的实验来验证本文所提出的理论的可行性,并对其优缺点进行了分析。最后对全文所提出的内容进行了总结,并对分布式软件部署的研究方向进行分析和前景展望。
其他文献
软件测试是保证软件质量的重要方法之一,是软件生命周期中非常重要的一个环节。软件测试的关键技术之一就是高质量的测试用例的构造。由于传统的手工构造测试用例的方法效率低
随着信息技术的不断发展,我国为了降低政府机关的办公成本、提高政府的管理水平,利用现代先进的信息技术在各个部门中进行电子政务工程的建设。为响应国家电子政务工程建设的
单体型问题是分子生物学的一项重要研究课题,单体型信息在遗传性疾病、药物反应检测等方便起着重要作用。由于人类和许多生物实体都是双倍体结构,实验手段只能得到基因型序列而
自20世纪50年代以来,人工智能在自动作曲方面取得了一些进展,主要方法包括:基于马尔科夫链和人工神经网络的相关机器学习方法,基于音乐规则和音乐文法的知识库系统,遗传进化
双目立体视觉技术是计算机视觉领域的研究热点和主要内容,它模拟人眼视觉系统,依据计算机视觉相关的理论和技术,利用双目摄像头采集同一场景不同位置的左右路图像,对场景进行
本论文以国内外已有的众多配电线路规划算法例如遗传算法、进化规划、模拟退火算法、Tabu搜索、粒子群优化算法、人工神经网络算法、蚁群算法等的比较分析作为出发点,针对目前各类配电线路规划中常用算法的不足,提出蚁群算法在配电线路规划这类大规模图类问题搜索上具有独特的优势,以此为基础分析研究了蚁群算法的数学模型,并对该算法的性能、质量、灵活性、实现难度等方面做出了相应的分析。在深入分析研究算法模型原理的基
不同于有线网络,无线自组织网络中不存在现成的链路。无线网络中的链路的形成不仅仅取决于节点自身接收到的功率,同时也跟当前网络中的干扰状况有很大关系。在802.11协议中,其采
语义网的发展,引发了对RDF(Resource Description Framework,资源描述框架)的研究热潮。RDF用来描述语义网中的资源,它是用来描述元数据的数据。随着RDF应用的发展,对于海量R
由国际电信联盟(International Telecommunication Union, ITU-T)和国际标准化组织(ISO/IEC)组成的联合项目组(Joint Video Team, JVT)发布的新一代的视频编解码标准H.264/AV
基于位置服务的技术近年来发展迅速,然而在一些特殊环境下的定位系统仍不够成熟,例如在矿井、室内、地下室等场合中,GPS和移动通信方式定位很难满足需求。本文在对国内外的无