策略驱动的软件动态调控研究

来源 :湖南工业大学 | 被引量 : 0次 | 上传用户:liangjb82
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布式软件系统的规模越来越大,功能越来越复杂,传统的动态调控已经不能满足现代分布式软件系统的需求。传统动态调控主要针对传统集中式软件或小型分布式软件,其调控手段简单,主要依赖人工调控,动态调控的成效往往与管理者水平高低有很大的关系,动态调控过程中容易因人为疏忽和失误导致整个调控的失败。针对传统调控方法的不足,本文提出了策略驱动的动态调控方法。动态调控过程是一个可能引发系统不一致的过程,需要保持调控的正确性。动态调控的正确性内涵包括结构完整性、效果达成性、交互一致性和性能合理性。在保证调控正确性的基础上,给出了策略表示和策略处理方法。策略驱动是指以策略替代人工来触发动态调控,提出了三种类型的策略,动作策略、目标策略和效用策略。系统依据对环境变化或异常的分析诊断结果选择正确的策略来指导调控,如何选择合适策略的过程叫做决策。决策是动作、目标和效用三种策略互相转换的过程。本文提出了目标求精即由效用到目标再到动作的分解过程,同时给出了基于规则的目标求精算法。求精的结果是基本动作序列,基本动作序列可以直接指导系统进行动态调控。本文设计了策略驱动的动态调控模型以及策略处理引擎智囊的策略库。提出了基于静止等待和动态阻塞的动态调控方法以满足交互一致性,基于这两种调控方法设计了六种基本动作,并给出了相应算法,即构件添加、构件删除、构件替换和构件迁移以及连接建立和连接删除的算法,算法满足动态调控中的正确性要求。开发了基于J2EE的动态调控平台。在动态调控平台的设计中引入DI容器和AOP框架技术,实现了各类调控机制的细节以及阐述了在平台中的体现过程。
其他文献
在一些Web服务应用中,例如无线环境下,应用程序不应当在执行远程调用时一直被阻塞。因此,异步操作在分布式计算框架中显得尤为重要。Web服务功能日趋复杂、服务与服务间将以
人体解剖学是一门实践性很强的学科。在医学院校,如果老师对学生进行授课时,单纯用语言文字进行描述,很难取得好的教学效果,而辅以虚拟现实仿真实验,将人体某个器官——如足部的每
  随着计算机网络规模的不断扩大,路由技术在网络技术中已逐渐成为关键部分,路由器也随之成为最重要的网络设备。    本文论述了为中国科技网开发的BGP路由表分析系统和
无线传感器网络集成了传感器、嵌入式计算、网络和无线通信等四大技术,是一种全新的信息获取、处理和传输技术。无线传感器网络具有组网快捷、灵活等特点,并可广泛用于紧急搜
工作流技术是实现企业业务过程建模、过程管理与过程自动化的核心技术。随着信息技术的发展和计算机应用的普及,工作流技术正在受到越来越多的关注。然而,长期以来对工作流的研
随着智能计算机的发展,人工神经网络理论研究得到了极大的重视,也取得了丰硕的成果,它的应用领域也越来越广泛。人们根据应用领域的不同设计了多种网络模型和算法,对传神经网络
学位
随着社会的发展,人们生活质量的进一步提高,对健康生活的渴望也愈加强烈,这些都无可避免地要求医疗卫生行业的服务质量相应提升,而提高医疗卫生行业的信息化程度是一种行之有效的
Deep Web的流行使得集成deep Web中隐藏的海量信息成为数据集成领域的研究热点。而集成deep Web中隐藏的海量信息,首先要对deep Web的查询接口进行匹配。因此,作为deep Web数
本文首先概述了基于数据库技术的现代信息系统概念,简介了目前国内外相关领域的研究现状;其次,就“现代信息系统建设”所涉及的相关技术,进行了描述与探讨;接着,提供了申请审批系统
当前网络上的通信量巨大,如何在高速网络环境下对网络进行流量测量,以掌握网络的流量特性显得尤为重要。网络流量测量系统提供了一种测量和理解网络流量特性的工具。网络流量测