论文部分内容阅读
在以云计算、物联网、大数据等为代表的新生代信息技术迅猛发展与成熟之势的冲击下,强调以提供服务而非软件的SaaS服务模式不论在学术界还是在工业界都将是大势所趋。伴随着SaaS服务被广泛接受的同时,SaaS服务演化的研究却相对滞后,没有形成相对完整的规范化标准体系,且对SaaS服务演化领域的研究中较多关注于演化的实现,对演化一致性判定的研究相对较为薄弱,而一致性问题的探讨对SaaS服务演化而言毋庸置疑是必不可少的,它是保障演化实施正确性和可靠性的重要条件,也是SaaS服务演化理论标准体系中不可或缺的部分。现有对SaaS服务演化一致性的判定多偏向于定性分析且往往忽略租户的感受,没有既定的显式标准对一致性定量度量并判定。然而要实现对SaaS服务演化一致性的定量度量和判定有一定困难,首先需要一个标准化的描述模型将SaaS服务描述出来,使得SaaS服务变为可操作的对象;其次还需要相应的方法可以将演化过程中的变化抽取出来,成为一致性量化的输入对象;最后还需要一个严谨科学的方法将SaaS服务演化的一致性保持程度进行量化,并制定合理的判定准则。综合以上的困难,本文从SaaS服务多租户单实例的应用模式出发,分层次细粒度建立描述模型,引入一致性度量值表示定量计算结果,充分考虑租户演化要求,提出一种带租户演化容忍度的SaaS服务演化一致性判定方法,实现演化一致性的判定。本论文主要工作如下:(1)从SaaS“单实例多租户”的模式出发,分析SaaS服务特点以及在该模式下SaaS服务演化的一般过程,提出服务演化一致性的判定应该要考虑租户的容忍度。(2)由演化产生的实例变化入手,提出基于实例变迁的服务实例描述模型,此模型将从两个角度建立,充分考虑到实例结构因素以及非功能因素,实现SaaS服务实例的描述,且此描述模型还可反映实例的变迁过程,清晰表示SaaS服务演化过程中的变化。(3)结合实例描述模型,提出分层次的变化向量抽取方法;根据提取出的变化向量,提出分层次细粒度的一致性定量计算方法;在充分考虑租户演化容忍度的情况下,提出一致性分层次判定方法,解决SaaS服务演化一致性判定问题。(4)为验证此方法的可行性与有效性,结合实际的SaaS服务应用案例分析,与实际演化情况做出对比,验证一致性判定结果,并和定性判定方法做出比较,突出该方法的优势所在。本论文所提出的方法针对SaaS服务,考虑到SaaS服务演化中的核心租户因素,解决了在SaaS服务演化过程中的一致性保持情况判定的问题。本文所做工作可以分层次细度量化演化一致性保持程度,给一致性的判定提供可直观参考的可靠依据。