计算机科学 ›› 2018, Vol. 45 ›› Issue (5): 147-155.doi: 10.11896/j.issn.1002-137X.2018.05.025

• 软件与数据库技术 • 上一篇    下一篇

一种带租户演化容忍度的SaaS服务演化一致性判定方法

王晓芳,谢仲文,李彤,成蕾,郑交交,刘晓芳   

  1. 云南大学软件学院 昆明650091,云南大学软件学院 昆明650091;云南大学软件工程重点实验室 昆明 650091,云南大学软件工程重点实验室 昆明 650091,云南大学软件学院 昆明650091,云南大学软件学院 昆明650091,云南大学软件学院 昆明650091
  • 出版日期:2018-05-15 发布日期:2018-07-25
  • 基金资助:
    本文受国家自然科学基金项目(61379032,61662085)资助

Saas Service Evolution Consistency Checking with Tenant Tolerance

WANG Xiao-fang, XIE Zhong-wen, LI Tong, CHENG Lei, ZHENG Jiao-jiao and LIU Xiao-fang   

  • Online:2018-05-15 Published:2018-07-25

摘要: 随着云技术的不断发展与成熟,软件即服务(SaaS)模式成为未来软件应用发展的主要趋势。在多元开放的网络生态环境中,SaaS服务若要有效应对用户需求及外部变化,就须具备演化能力。演化一致性 是指服务在演化后能保有原基础及与其他服务正常交互的能力。目前对演化一致性的判定多偏向于定性分析,且往往忽略了租户的感受,没有既定的显式标准对一致性进行定量度量并判定。针对此问题,从SaaS多租户单实例的应用模式出发,分层次细粒度地建立服务实例描述模型,引入一致性度量值来表示定量计算的结果,充分考虑租户的演化要求,提出一种带租户演化容忍度的判定方法,细粒度地判定演化一致性。最后,结合SaaS应用案例,采用所提方法对演化一致性进行分析判定,实际应用的反馈情况验证了该方法的可行性和有效性。

关键词: 租户演化容忍度,服务演化,演化一致性,定量计算

Abstract: With the development and maturity of cloud computing technology,software as a service(SaaS)has become the main trend of software application.In multivariate open network of ecological environment,in order to effectively respond to user needs and external environment,SaaS service must possess evolution capacity. Being short of uniform standard and having no established explicit standard to quantitatively measure,the judgment of the consistency checking often overlooks the feel of tenant.In response to these shortages,this paper focused on tenant demand which is the core of SaaS,proposed a description model for SaaS service in aspects of structural layer and non-functional layer.Based on the model,it took full account of the evolutionary needs of tenants and introduced the extent of evolution consistency to analyze evolution consistency quantitatively.After that,it proposed three-tier method of consistency checking.At last,this method was used to judge the evolution consistency combining with SaaS application case,and the feasibility and validity of the method were verified according to the actual application feedback.

Key words: Tenant tolerance,Service evolution,Evolution consistency,Quantitative calculation

[1] 周宇辰.面向服务的计算(SOC):技术、规范与标准[M].北京:电子工业出版社,2010.
[2] FOX A,PATTERSON D.SaaS软件工程[M].北京:清华大学出版社,2015.
[3] YANG F Q.Thoughts on the development of software enginee-ring technology [J].Journal of Software,2005,6(1):1-7.(in Chinese) 杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1-7.
[4] ANDRIKOPOULOS V,BENBERNOU S,PAPAZOGLOU M P.On the Evolution of Services[J].IEEE Transactions on Software Engineering,2012,38(3):609-628.
[5] HE J.Demand-driven evolution of SaaS services[D].Kunming:Yunnan University,2013:1-7.(in Chinese) 何俊.需求驱动的SaaS服务演化研究[D].昆明:云南大学,2013:1-7.
[6] WANG S Y.Adaptive evolutionary technology of SaaS platform supporting collaborative industry chain [J].Journal of Southwest Jiaotong University,2012,47(1):39-45.(in Chinese) 王淑营.支撑产业链协同的SaaS平台自适应演化技术[J].西南交通大学学报,2012,47(1):39-45.
[7] LIU S Q,WANG H Y,CUI L Z.Progressive Pattern Evolution Method Based on Data Dependency in SaaS Application [C]∥Proceedings of the First National Conference on Service Computing(CCF NCSC 2010).2010.(in Chinese) 刘士群,王海洋,崔立真.Saas应用中基于数据依赖的渐进式模式演化方法[C]∥全国服务计算学术会议.2010.
[8] ZHOU L,CAO J,CHEN J J.Automatic Evolution of Software and Service Process Model [J].Computer Integrated Manufacturing Systems,2011,17(8):1603-1608.(in Chinese) 周亮,曹健,陈姣娟.软件即服务流程模型的自动演化[J].计算机集成制造系统,2011,17(8):1603-1608.
[9] JIANG X D,XIE Z W,LI T,et al.Correlation analysis software behavior for dynamic evolution [J].Small Computer Systems,2016,37(9):1925-1929.(in Chinese) 蒋旭东,谢仲文,李彤,等.面向动态演化的软件行为相关性分析研究[J].小型微型计算机系统,2016,37(9):1925-1929.
[10] BAO A H.Semantic Web composite service evolution method and its key technology research [D].Changsha:University of Defense Technology,2009.(in Chinese) 鲍爱华.语义Web环境下组合服务演化方法及其关键技术研究[D].长沙:国防科学技术大学,2009.
[11] LI B,GAO Y,WANG B,et al.Coordination of Service Evolution Based on Change [J].Computer Engineering and Science,2014,6(12):2257-2266.(in Chinese) 李冰,高岩,王斌,等.基于变化的服务演化一致性判定[J].计算机工程与科学,2014,36(12):2257-2266.
[12] BECKER K,LOPES A,MILOJICIC D S,et al.Automatically Determining Compatibility of Evolving Services[C]∥IEEE International Conference on Web Services.IEEE Computer Society,2008:161-168.
[13] FAN L,TANG J,LING Y,et al.Dynamic and quantitativemethod of analyzing service consistency evolution based on extended hierarchical finite state automata[J].The Scientific World Journal,2014,2014(2):793271.
[14] KLAI K,OCHI H.Checking compatibility of web services using SOGs[C]∥Proc of IEEE 19th International Conference on Web Services(ICWS’12).2012:670-671.
[15] HE L J,LIU L C,WU C.Relaxation matching of structured web services[J].Journal of Tsinghua University(Science and Technology),2011,1(3):289-292.(in Chinese) 何玲娟,刘连臣,吴澄.结构化Web服务的松弛匹配[J].清华大学学报(自然科学版),2011,51(3):289-292.
[16] HE L J,LIU L C,WU C.An improved method of similarity measure based on WSDL description[J].Journal of Computers,2008,1(8):1331-1339.(in Chinese) 何玲娟,刘连臣,吴澄.一种改进的基于WSDL描述的操作相似性度量方法[J].计算机学报,2008,31(8):1331-1339.
[17] DAM H K,GHOSE A.Supporting Change Propagation in the Maintenance and Evolution of Service-Oriented Architectures[J].Asia Pacific Software Engineering Conference,2010,115(2):156-165.
[18] CHANDA J,SENGUPTA S,KANJILAL A,et al.Behavioraland structural evolution of SOA from OO:an integrated approach[J].Acm Sigsoft Software Engineering Notes,2013,38(5):1-9.
[19] LEFEBVRE S,KUMAR S P,CHIKY R.Simizer:evaluatingconsistency trade offs through simulation[C]∥The Workshop on Principles and Practice of Eventual Consistency.ACM,2014:6.
[20] HOLT B,BORNHOLT J,ZHANG I,et al.Disciplined Inconsistency with Consistency Types[C]∥ACM Symposium on Cloud Computing.ACM,2016:279-293.
[21] ZOU J,LIU X,SUN H,et al.Live Instance Migration with Data Consistency in Composite Service Evolution[C]∥Services.IEEE,2010:653-656.
[22] NABUCO O,BONACIN R,FUGINI M,et al.Web2Touch2016:Evolution and Security of Collaborative Web Knowledge[C]∥IEEE,International Conference on Enabling Technologies:Infrastructure for Collaborative Enterprises.IEEE,2016:214-216.
[23] LIAO L,QI S,LI B.Trust analysis of composite service evolution[C]∥IEEE,International Conference on Software Enginee-ring Research,Management and Applications.IEEE,2016:15-22.
[24] ZHU H N.Service-oriented portfolio service evaluation techno-logy research [D].Shenyang:Northeastern University,2009.(in Chinese) 朱红宁.面向Web服务组合的服务QoS评价技术的研究[D].沈阳:东北大学,2009.
[25] ALLEN J F.Maintaining Knowledge about Temporal Intervals[J].Readings in Qualitative Reasoning About Physical Systems,1983,26(11):361-372.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!