用户名: 密码: 验证码:
基于依赖感知的多租户应用构建方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着互联网的普及、软件应用技术和模式的快速发展,软件已呈网络化、平台化和服务化的发展趋势。其中,SaaS (Software as a Service)是一种新型的软件服务模式,凭借其按需租用、不需维护、便于扩展等优势改变了用户使用软件和软件厂商提供软件的模式。另外,分布式计算、并行计算、网格计算、云计算等计算机技术的快速发展,虚拟化技术和效用技术的普及应用,促进了新型软件架构及相关技术的快速发展,为SaaS带来新的发展机遇和挑战。
     从现代经济学的供需理论分析,任何一种商业模式的建立,都需要一种供需关系的体系来支撑。在传统软件产业的各种商业模式中,大都是将软件作为一种商品。而SaaS明确的将软件定义为服务,将供需双方对软件商品的需求定义为对软件服务的需求,从而将软件商品模式从商品供需模式转换为服务供需模式。因此,SaaS商业模式成为现代服务业中的一种特有的、重要的商业模式。
     另一方面,SaaS商业模式的成功,离不开设计良好的技术架构的支持。多租户(Multi-tenancy)技术是实现SaaS商业模式的最核心技术之一,该技术能够使大量的租户共享同一堆栈的软件、硬件资源,每个租户能够按需使用资源,并对软件服务进行相隔离的客户化配置,不影响其它租户的使用。多租户架构通过降低分摊在每个租户上的成本,实现了规模经济,能够大大降低服务交付、运维的成本,获取最大化的收益。因此,多租户技术得到了产业界和学术界的广泛关注和研究。
     目前,多租户技术的相关研究中,有如下问题亟待解决:面向服务的多租户应用的模型表示、多租户应用的个性化定制技术、租户的安置策略以及多租户应用的性能保障机制等。针对目前多租户应用构建过程中的技术难点,结合国家863计划课题《支持装备制造产业集群业务协同的服务支持平台》和国家自然科学基金《应用虚拟化若干关键问题研究》等科研项目工作,本文以汽车制造领域的中小企业信息化建设为背景,以服务计算相关技术和方法为理论基础,以服务间的依赖关系为切入点,深入研究了面向服务的依赖感知的多租户应用构建方法及其中的关键技术问题。论文主要工作和创新点如下:
     1、提出了依赖感知的层次化服务模型(DAHSM)
     以服务之间的依赖关系为基础,通过对服务关系的注册和标注,扩展了传统的服务注册和管理方法。从快速构建和柔性构建的需求入手,对多租户应用进行层次和粒度两个维度的结构划分,结合服务之间的依赖关系,提出了依赖感知的层次化服务模型,以扩展的有向无环超图作为形式化工具,对多租户应用进行建模和表示,并将多租户应用的构建过程,映射为模型的建立和实例化过程。同时,给出了模型的验证算法和依赖求解方法,为后续的动态服务选择、租户安置等工作提供支持。
     2、提出了基于动态服务选择的多租户应用性能定制策略
     为了解决多租户应用的性能定制问题,提出了基于动态服务选择的性能定制策略。在每个逻辑服务对应多个具有不同非功能属性服务实例的场景下,将租户应用的性能定制问题转化为动态服务选择问题。通过对租户的SLA进行聚类分析,将租户划分为不同的簇。针对每个簇中服务等级要求最高的租户,以其性能要求为标准,基于遗传算法实现了SLA驱动的动态服务选择,并将选择结果动态绑定到相应的服务实例。
     3、提出了基于资源消耗评估的租户安置策略与算法
     为了最大程度的实现服务复用和资源共享,研究了租户安置策略与算法。定义了相似度函数,从功能属性和非功能属性两个方面与目标服务进行匹配计算,来衡量新租户需求与目标服务的相似程度。同时,定义了一种资源消耗评估模型,用于估算新租户安置之后对宿主环境资源的消耗情况,判断能否满足新租户的服务等级协议要求。当有多个目标服务同时满足条件时,从资源利用率的角度出发,设计了一种启发式的租户安置策略,实现资源利用率最大化。
     4、提出了基于实时负载的优化部署策略与算法
     从整体的服务部署和局部的服务迁移两个方面,研究了资源有限的约束条件下,基于负载感知的多租户应用性能保障机制。提出了基于平衡划分的服务部署算法,分为初始部署和重部署两个阶段,实现了部署后宿主环境的负载平衡。提出了负载感知的服务迁移机制,以应对租户的峰值访问或突发异常情况,从基于马尔科夫链的业务负载预测和基于DAHSM模型的热点服务检测两个方面联合确定具有潜在迁移需求的目标服务列表。
     在上述研究工作的基础上,本文以供应商关系管理服务(SRM)为背景,实现了原型系统,对依赖感知的多租户应用构建方法和研究内容进行验证,并展望了在模型表示、租户安置和性能保障等方面的未来工作。
With the popularization of Internet and rapid development of software technology and application pattern, software is showing its characteristics of network, platform and service. Software as a Service is a new service delivery model, which has the advantage of on-demand using, no maintenance cost and easy to extend. SaaS is changing the way people using software and the way ISV providing software. On the other hand, with the rapid development of distributed computing, parallel computing, grid computing, cloud computing and the popularization of virtualization and utility computing, SaaS is facing many challenges and chances.
     Analysis with the theory of supply and demand in Modern economics, the establishments of any business model needs the support of a kind of relationship between supply and demand. In traditional business model, software is a kind of product. However, software is delivered as service in SaaS model. As a result, SaaS model is an important and special business model in modern service industry.
     On the other hand, the success of SaaS business model needs the support of well designed IT architecture. Multi-tenancy is one of the core technologies to realize SaaS model, which can host a large number of tenants on the same software and hardware infrastructure. With Multi-tenancy technology, each tenant can use the resources on-demand, and customize the software without impact on other tenants. It can reduce the cost of service delivery, maintenance and get more income with economy of scale. Therefore, Multi-tenancy is attractive in both academe and industry.
     At present, in the research of Multi-tenancy, there are several problems need to be addressed:service-oriented modeling, customization, tenant placement and performance guarantee mechanism, etc. Aimed at these problems and with the support of National High Technology Research and Development Program ("863 "Program) and The National Natural Science Foundation of China (NSFC), this paper focuses on the key technical problems in the construction method of dependency-aware service oriented multi-tenancy application.
     The main contributions of the thesis are as follows:
     1. Proposed Dependency Aware Hierarchical Service Model (DAHSM)
     Based on the relationship between services, this paper extends the traditional service registration and management mechanism by annotation of service relationship. According to the requirement of rapid and flexible construction of SaaS, this paper partitions SaaS with level and granularity attributes. This paper proposes the DAHSM model and uses extended hyper-graph to formalize it, and maps the construction of SaaS to the establishment and instantiation of DAHSM. Also, this paper gives verify and dependency computing API to serve other process, such as service selection and tenant placement, etc.
     2. Proposed performance customization strategy based on dynamic service selection.
     In order to address the problem of performance customization, this paper proposes dynamic service selection based customization strategy. Under the scene that a logic service may have many instances with different QoS attributes, this paper transforms the problem of performance customization into the problem of SLA driven dynamic service selection. First, partition all tenants into several set with clustering algorithm. Then, according to the highest SLA in each set, execute Genetic Algorithm to select suitable service instance for each logic service to make the total QoS can meet the SLA of each tenant. The service selection results should be dynamically binding to concrete service instance.
     3. Proposed tenant placement strategy and algorithm based on the resource consumption estimation model
     In order to address tenant placement problem and reuse of services, this paper defines function of similarity to match objective service by both functional and non-functional attributes to compute the similarity between tenants' requirement and objective services. Meanwhile, this paper defines a resource consumption estimation model to predict the resource consumption after tenants are placed, and check whether SLA could be met. When there are several services can be used, the resource utilization should be considered.
     4. Proposed load-based optimized service deployment strategy and algorithm
     This paper researches load-based performance guarantee mechanism with constrains of limited resources. This paper defines load balanced partition, and proposed two step service deploy algorithm named first deployment and reallocation to get load balance. Meanwhile, this paper proposes Markov chain based business predict mechanism to deal with peak load or Unexpected situations. Meanwhile, with the help of DAHMS model, the hot spot services could be detected and processed.
     On the basis of above research, this paper develops a prototype system to verify the related work under the background of supplier relationship management (SBM) service. This paper then intruduces future work on DAHSM model, tenant placement problem and performance guarantee mechanism.
引文
[1]Liang-Jie (LJ) Zhang. Introduction to the Body of Knowledge Areas of Services Computing [J]. IEEE Transactions on Services Computing.2008, Vol.1(No.2):62-74.
    [2]岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述[J].软件学报.2004,15(3):428-442.
    [3]吴朝晖,邓水光,吴健.服务计算与技术[M].杭州:浙江大学出版社,2009.
    [4]陈世展,冯志勇,王辉.服务关系及其在面向服务计算中的应用[J].计算机学报.2010:2068-2083.
    [5]Frederick Chong, Gianpaolo Carraro抓住长尾市场的架构战略[J].Microsoft Inc.,2006.
    [6]Chang Jie Guo, Wei Sun, Ying Huang, Zhi Hu Wang, Bo Gao. A Framework for Native Multi-Tenancy Application Development and Management[C]. The 9th IEEE International Conference on E-Commerce Technology and the 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE),2007.
    [7]Brian Moore, Qusay H. Mahmoud. A Service Broker and Business Model for SaaS Applications[C]. International Conference on Computer Systems and Applications,2009.
    [8]Thomas Kwok, Thao Nguyen, Linh Lam. A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application [C].2008 IEEE International Conference on Services Computing,2008: 179-186.
    [9]Ashutosh Shinde. Challenges of Building High Performing On-demand Software[C]. Annual IEEE International Computer Software and Applications Conference,2008.2008:791-794.
    [10]Ralph Mietzner, Tobias Unger, Robert Titze, Frank Leymann. Combining Different Multi-Tenancy Patterns in Service-Oriented Applications[C]. International Enterprise Distributed Object Computing Conference,2009. 2009:131-140.
    [11]Ralph Mietzner, Frank Leymann, Mike P. Papazoglou. Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-Tenancy Patterns[C]. The Third International Conference on Internet and Web Applications and Services,2008.2008:156-161.
    [12]Zeeshan Pervez, Sungyoung Lee, Young-Koo Lee. Multi-Tenant, Secure, Load Disseminated SaaS Architecture[C]. The 12th International Conference on Advanced Communication Technology (ICACT),2010.2010:151-156.
    [13]Wei Sun, Kuo Zhang, Shyh-Kwei Chen, Xin Zhang, Haiqi Liang. Software as a Service:An Integration Perspective[C]. ICSOC,2007.
    [14]Open SOA Collaboration (OSOA). SCA Service Component Architecture, http://www.osoa.org/download/attachments/35/SCAAssemblyModel V100.pdf [Z].
    [15]Yuliang Shi, Shuai Luan, Qingzhong Li, Haiyang Wang. A Flexible Business Process Customization Framework for SaaS[C]. WASE International Conference on Information Engineering,2009.2009:350-353.
    [16]Yuliang Shi, Shuai Luan, Qingzhong Li, Haiyang Wang. A Multi-Tenant Oriented Business Process Customization System[C]. International Conference on New Trends in Information and Service Science,2009.2009: 319-324.
    [17]Kuo ZHANQ Xin ZHANG, Wei SUN. A Policy-Driven Approach for Software-as-Services Customization[C]. The 9th IEEE International Conference on E-Commerce Technology and the 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE),2007.
    [18]Ralph Mietzner, Frank Leymann. Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors[C]. IEEE International Conference on Services Computing,2008.2008:359-366.
    [19]Wei Sun, Xin Zhang, Chang Jie Guo, Pei Sun, Hui Su. Software as a Service: Configuration and Customization Perspectives[C]. IEEE Congress on Services,2008.2008:18-24.
    [20]Ralph Mietzner, Andreas Metzger, Frank Leymann, Klaus Pohl. Variability Modeling to Support Customization and Deployment of Multi-Tenant-Aware Software as a Service Applications[C]. ICSE Workshop on Principles of Engineering Service Oriented Systems,2009.
    [21]Kun Zhang, Yuliang Shi, Qingzhong Li, Ji Bian. Data Privacy Preserving Mechanism Based on Tenant Customization for SaaS[C]. International Conference on Multimedia Information Networking and Security,2009.
    [22]Hongbo Li, Yuliang Shi, Qingzhong Li. A Multi-granularity Customization Relationship Model for SaaS[C]. International Conference on Web Information Systems and Mining,2009.
    [23]Wei-Tek Tsai, Qihong Shao, Wu Li. OIC:Ontology-based intelligent customization framework for SaaS[C]. IEEE International Conference on Service-Oriented Computing and Applications (SOCA),2010.
    [24]Xiyong Zhu, Shixiong Wang. Software Customization Based on Model-Driven Architecture Over SaaS Platforms[C]. International Conference on Management and Service Science,2009.
    [25]Y Zhang, Z Wang, B Gao, C Guo. An Effective Heuristic for On-line Tenant Placement Problem in SaaS[C]. IEEE International Conference on Web Services,2010.2010:425-432.
    [26]IBM Corporation. http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0709zh angxy/index.html [Z].
    [27]IBM Corporation. http://www.ibm.com/developerworks/data/library/techarticle/ dm0407shah/index.html?S_TACT=105AGX52&S_CMP=cn-a-db2[Z].
    [28]Thomas Kwok, Ajay Mohindra. Resource Calculations with Constraints, and Placement of Tenants and Instances for Multi-tenant SaaS Applications[C]. ICSOC,2008.2008:633-648.
    [29]Wei-Tek Tsai, Qihong Shao, Jay Elston. Prioritizing Service Requests on Cloud with Multi-tenancy[C]. IEEE International Conference on E-Business Engineering,2010.2010:117-124.
    [30]Linlin Wu, Saurabh Kumar Garg, Rajkumar Buyya. SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments[C].11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing,2011.2011:195-204.
    [31]Wei-Tek Tsai, Xin Sun, Qihong Shao, Guanqiu Qi. Two-Tier Multi-Tenancy Scaling and Load Balancing [C]. IEEE International Conference on E-Business Engineering,2010.2010:484-489.
    [32]唐磊,廖渊,李明树,淮晓永.面向普适计算的服务构件动态部署问题及算法[J].计算机研究与发展.2007(5):815-822.
    [33]杨博,陈志刚.网格任务调度的有向超图划分算法[J].系统仿真学报.2008:4112-4117
    [34]MEEHEAN J, LIVNY M. A service migration case study:migrating the condor schedd. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.60.996&rep=rep1 &type=pdf[Z].
    [35]Wei Hao, I-Ling Yen, Thuraisingham B. Dynamic Service and Data Migration in the Clouds[C]. Computer Software and Applications Conference, 2009. COMPSAC,2009.33rd Annual IEEE International,2009.2009, Vol.2: 134-139.
    [36]Wei Hao, Tong Gao, I-Ling Yen, Yinong Chen, Raymond Paul. An Infrastructure for Web Services Migration for Real-Time Applications[C]. Service-Oriented System Engineering,2006. Second IEEE International Workshop,2006.2006:41-48.
    [37]尹清波,张汝波,李雪耀,王慧强.基于动态马尔科夫模型的入侵检测技术研究[J].电子学报.Vol.32(No.11):1785-1788.
    [38]徐萌.基于服务关系的服务组合相关技术研究[D].北京邮电大学,2007.
    [39]杨浩,徐晖,张瀛.基于服务关系统计的多粒度服务组合方法[J].计算机应用.2010:380-384.
    [40]林海略,韩燕波.多租户应用的性能管理关键技术研究[J].计算机学报.2010,Vol.33(No.10):1881-1895
    [41]王卓昊,赵卓峰,房俊,王希诚.一种SaaS模式下的服务社区模型及其在 全国科技信息服务网中的应用[J].计算机学报.2010,Vol.33(No.10):2032-2043
    [42]长尾理论[M].中信出版社,2006.
    [43]叶伟等著.互联网时代的软件革命SaaS架构设计[M].北京:电子工业出版社,2009.
    [44]王庆波等著.虚拟化与云计算[M].北京:电子工业出版社,2009.
    [45]LAPLANTE P A, ZHANG J, VOAS J. What's in a Name? Distinguishing between SaaS and SOA [J]. IT Professional.2008,10(3):46-50.
    [46]Frederick Chong, Gianpaolo Carraro多租户数据架构[J]. Microsoft Inc.,2006.
    [47]Zhang Yong, Shijun Liu. An Interoperability Service Utility Platform for Automobile Supply Chain Management[C]. The 12th Enterprise Distributed Object Computing Conference (EDOC),2008.
    [48]Kai Tang, Jian Ming Zhang, Zhong Bo Jiang. Framework for SaaS Management Platform[C]. IEEE International Conference on E-Business Engineering,2010.2010:345-350.
    [49]Turner, M., Budgen, D., and Brereton, P.. Turning Software into a Service[J]. IEEE Computer.2003, Vol.36 (No.10):38-44.
    [50]Christoph Fehling, Frank Leymann, Ralph Mietzner. A Framework for Optimized Distribution of Tenants in Cloud Applications[C]. IEEE 3rd International Conference on Cloud Computing,2010.2010:252-259.
    [51]Afkham Azeez, Srinath Perera, Dimuthu Gamage, Ruwan Linton, Prabath Siriwardana. Multi-Tenant SOA Middleware for Cloud Computing[C]. IEEE 3rd International Conference on Cloud Computing,2010.2010:458-465.
    [52]Wei-Tek Tsai, Xin Sun, Janaka Balasooriya. Service-Oriented Cloud Computing Architecture[C]. Seventh International Conference on Information Technology,2010.2010:684-689.
    [53]Xin Hui Li, Tian Cheng Liu, Ying Li, and Ying Chen. SPIN:Service performance isolation infrastructure in multi-tenancy environment[C]. ICSOC,2008.2008:649-663.
    [54]龚小勇.基于QoS的Web服务发现与组合方法研究[D].重庆大学,2008
    [55]周宇辰,刘昕鹏,王夕宁,薛亮.面向服务的计算—技术、规范与标准[M].北京:电子工业出版社,2010
    [56]Rabiner L R. A tutorial on hidden Markov models and selected applications in speech recognition [J]. Proceedings of the IEEE,1989,77 (2):257-286.
    [57]Michael P, Papazoglou, Paolo Traverso, Schahram Dustdar, Frank Leymann. Service-Oriented Computing:State of the Art and Research Challenges [J]. Computer.2007, Vol.40:38-45.
    [58]Buyya, R., Yeo, C.S., and Venugopal, S.. Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities[C]. Proceedings of the 10th IEEE International Conference on High Performance Computing and Communications,2008.2008:5-13.
    [59]Multi-tenancy. http://en.wikipedia.org/wiki/Multi-tendency [Z].
    [60]SaaS. http://en.wikipedia.org/wiki/Software_as_a_service [Z].
    [61]黄汝激.有向超图的计数理论[J].北京科技大学学报1999,Vol.21(No.5):511-512.
    [62]王志平,王众托.超网络理论及其应用[M].北京:科学出版社,2008.
    [63]黄汝激.有向超图理论的发展和应用[J].电子科技导报.1995(3):10-12.
    [64]孙雪冬,徐晓飞,王刚.基于有向超图的工作流资源分配均衡优化方法[J].电子学报.2005:1370-1374.
    [65]孙雪冬,徐晓飞,王刚.基于有向超图的资源约束下企业过程结构优化[J].软件学报.2006,Vol 17(No.1):59-68.
    [66]许小满,孙雨耕,杨山,黄汝激.超图理论及其应用[J].电子学报,1994.
    [67]孟祥旭,汪嘉业,刘慎权.基于有向超图的参数化表示模型及其实现[J].计算机学报.1997,Vol.20:982-988.
    [68]Fred Chong. "SaaS Application Architecture Case Study:Remend" http://blogs.msdn.com/fred_chong/archive/2006/11/18/saas-application-archi tecture-case-study-remend.aspx[Z].
    [69]喻坚,韩燕波.面向服务的计算-原理与应用[M].北京:清华大学出版社,2006.
    [70]房俊,虎嵩林,韩燕波,刘晨.一种支持业务端编程的服务虚拟化机制VINCA-VM[J].计算机学报.2005,28(4):549-557.
    [71]王建武.面向领域及业务用户的服务模型研究[D].中国科学院计算技术研究所(北京),2007.
    [72]房俊.支持最终用户编程的服务虚拟化方法研究[D].中国科学院计算技术研究所(北京),2007.
    [73]http://tuscany.apache.org[Z].
    [74]吴健,陈亮,邓水光,李莹.基于Skyline的QoS感知的动态服务选择[J].计算机学报.2010,Vol.33(No.11):2136-2146.
    [75]史玉良,栾帅,李庆忠,董晋利,刘方方.基于TLA的SaaS业务流程定制及验证机制研究[J].计算机学报.2010,Vo1.33(No.11):2055-2067.
    [76]刘书雷,刘云翔,张帆,唐桂芬,景宁.一种服务聚合中QoS全局最优服务动态选择算法[J].软件学报.2007,18(3):646-656.
    [77]Mohammad Alrifai, Thomass Risse. Combining Global Optimization with Local Selection for Efficient QoS-aware Service Composition[C]. Proceedings of the 18th International World Wide Web Conference (WWW), 2009.2009:881-890.
    [78]Menasc'e D A, Dubey v. Utility-based QoS brokering in service oriented architectures[C]. Proceedings of the 2007 IEEE International Conference on Web Service (ICWS),2007.2007:422-430.
    [79]Jaeger M C, Muhl G, Golze S. Qos-aware composition of Web services:A look at selection algorithm[C]. Proceedings of the 2005 EEE International Conference on Web Service (ICWS),2005.2005:807-808.
    [80]L. Zeng, B. Benatallah, A. H.H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang. Qos-aware middleware for web services composition[J]. IEEE Trans. Softw. Eng..2004,30(5):311-327.
    [81]Huiyuan Zheng, Jian Yang, Weiliang Zhao. QoS Analysis and Service Selection for Composite Services[C].2010 IEEE International Conference on Services Computing,2010.2010:122-129.
    [82]Xinfeng Ye, Rami Mounla. A Hybrid Approach to QoS-Aware Service Composition[C].2008 IEEE International Conference on Web Services (ICWS),2008.2008:62-69.
    [83]汤海鹰,许鲁.基于服务部署的高可用模型及其可用性分配算法[J].计算 机学报2007,30(10):1731-1739.
    [84]Mei Hui, Dawei Jiang, Guoliang Li, Yuan Zhou. Supporting Database Applications as a Service[C]. IEEE International Conference on Data Engineering,2009.2009:832-843.
    [85]D. Jacobs and S. Aulbach. Ruminations on multi-tenant databases[J]. BTW Proceedings,2007.
    [86]S. Aulbach, T. Grust, D. Jacobs, A. Kemper, J. Rittinger. Multi-tenant databases for software as a service:schemamapping techniques[C]. Proceedings of the 2008 ACM SIGMOD international conference on Management of data,2008.2008:1195-1206.
    [87]Zhi Hu Wang, Chang Jie Guo, Bo Gao, Wei Sun, Zhen Zhang, Wen Hao An. A Study and Performance Evaluation of the Multi-Tenant Data Tier Design Patterns for Service Oriented Computing[C].2008 IEEE International Conference on e-Business Engineering,2008.2008:94-101.
    [88]张坤,李庆忠,史玉良.面向SaaS应用的数据组合隐私保护机制研究[J].计算机学报.2010,Vol.33(No.11):2044-2054.
    [89]孔兰菊,李庆忠,史玉良,王学.面向SaaS应用基于键值对模式的多租户索引研究[J].计算机学报.2010,Vol.33(No.12):2239-2247.
    [90]蔡自兴,蒙祖强.人工智能基础第2版[M].北京:高等教育出版社,2010.
    [91]曹承志等.人工智能技术[M].北京:清华大学出版社,2010.
    [92]单志广,林闯,肖人毅,杨扬Web Qos (?)空制研究综述[J].计算机学报.2004,Vol.27(No.2):145-156.
    [93]Hailue Lin, Kai Sun, Shuan Zhao, Yanbo Han. Feedback-Control-Based Performance Regulation for Multi-Tenant Applications[C].2009 15th International Conference on Parallel and Distributed Systems,2009.2009: 134-141.
    [94]L. Cherkasova, and P. Phaal. Session-Based Admission Control:A Mechanism for Peak Load Management of Commercial Web Sites[J]. IEEE Trans. Computers.2002(51):669-685.
    [95]S. Elnikety, E. M. Nahum, J. M. Tracey, and W. Zwaenepoel. A Method for Transparent Admission Control and Request Scheduling in e-Commerce Web Sites[J]. WWW, ACM.2004:276-286.
    [96]Gemma Reig, Javier Alonso, Jordi Guitart. Deadline Constrained Prediction of Job Resource Requirements to Manage High-Level SLAs for SaaS Cloud Providers[C].
    [97]W. Smith, I. Foster, V. Taylor. Predicting Application Run Times Using Historical Information [J]. Lecture Notes in Computer Science.1998, Vol.1459 (No.122):183.
    [98]Karve, A., Kimbrel, T., Pacifici, G, Spreitzer, M., Steinder, M., Sviridenko, M., et al.. Dynamic placement for clustered web applications[C],15th International Conference on World Wide Web, ACM,2006.2006:595-604.
    [99]Urgaonkar, B., Rosenberg, A.L., Shenoy, P.& Zomaya, A.. Application placement on a cluster of servers [J]. International Journal of Foundations of Computer Science.2007,18(5):1023-1041.
    [100]Zhu, X., Santos, C., Beyer, D., Ward, J.,& Singhal, S.. Automated application component placement in data centers using mathematical programming [J]. International Journal of Network Management.2008,18(6): 467-483.
    [101]Zeratul Izzah, Mohd Yusoh, Maolin Tang. A Penalty-based Genetic Algorithm for the Composite SaaS Placement Problem in the Cloud[C]. CEC, 2010.
    [102]Feng Liu, Weiping Guo, Zhi Qiang Zhao, Wu Chou. SaaS Integration for Software Cloud[C].2010 IEEE 3rd International Conference on Cloud Computing,2010.2010:402-409.
    [103]Hyun Jung La, Si Won Choi, and Soo Dong Kim. Technical Challenges and Solution Space for Developing SaaS and Mash-up Cloud Services[C],2009 IEEE International Conference on e-Business Engineering,2009.2009: 359-364.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700