Font Size: a A A

SaaS Services Evolution Consistency Checking With Tenant Tolerance

Posted on:2019-03-06Degree:MasterType:Thesis
Country:ChinaCandidate:X F WangFull Text:PDF
GTID:2428330548473579Subject:Domain software engineering
Abstract/Summary:PDF Full Text Request
Under the impact of the rapid development and maturity of the new generation of information technology,represented by cloud computing,Internet of things and large data,the SaaS service model,which provides services rather than software,will be the general trend in both academia and industry.With the widespread acceptance of SaaS services,the research of SaaS service evolution is lagging behind,and there is no relatively complete standard system.The discussion of the consistency problem is indispensable to the evolution of SaaS services.It is an important condition for ensuring the correctness and reliability of the evolution,and is also an indispensable part of the SaaS service evolution theory standard system.For the problem of consistency checking,being short of uniform standard and having no established explicit standard to quantitatively measure,moreover often overlook the tenant feel.However,it is difficult to achieve quantitative measurement and judgment of the evolution consistency of SaaS services.First,a standardized description model is needed to describe the SaaS service,making the SaaS service an operable object.Secondly,corresponding methods are also needed to extract changes in the evolution process and become input objects for consistency and quantification.Finally,there is a need for a rigorous and scientific approach to quantify the degree of consistency in the evolution of SaaS services and to formulate reasonable criteria.In response to these shortages,this paper focuses on tenant demand that the core of SaaS,proposes a description model for SaaS service in aspects of structural layer and non-functional layer.Based on the model,takes full account of the evolutionary needs of tenants and introduces the extent of evolution consistency to analyze evolution consistency quantitatively.After that proposing three-tier method of consistency checking.The main work of this paper is as follows:(1)Analyze the characteristics of SaaS application and the general process of SaaS service evolution,and propose that the consistency of service evolution needs to consider the evolution tolerance of tenants.(2)Propose a service instance description model based on instance transition.This model starts from two angles,fully considers the instance structure factors and non-functional factors,and realizes the description of the service instance.This description model can also reflect the instance changes and is clear.(3)Combining the example description model,a hierarchical change vector extraction method is proposed;combined with the extracted change vectors,a hierarchical and fine-grained consistency quantitative calculation method is proposed;and the tenant's evolution tolerance is fully considered,and a consistency hierarchy decision method is proposed.(4)In order to verify the feasibility and effectiveness of this method,the actual SaaS service application case analysis is compared with the actual evolution situation to verify the consistency judgment result.The method proposed in this paper is aimed at SaaS applications,taking into account the core tenant factors in the evolution of SaaS services,and solves the problem of determining consistency maintenance in SaaS application evolution.The work done in this paper can be used to quantify the degree of consistency of evolutionary consistency,and provide a reliable reference for the determination of consistency.
Keywords/Search Tags:Tenant tolerance, Service evolution, Evolution consistency, Quantitative calculation
PDF Full Text Request
Related items