PaaS平台中面向多租户SLA的可复用构件研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:asdf716
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的兴起,软件的交付与使用模式正在发生着变化。作为云计算的一部分,PaaS平台为SaaS应用提供完整的开发、部署及运行环境。租户通过PaaS平台租用自己所需的SaaS应用,而且无需购买硬件设备和进行软硬件的维护。在一个开放式的电子商务PaaS平台上会存在大量的SaaS应用以供租户使用。在这止匕SaaS应用中,有很多应用具有相似或相同的功能,例如,很多在线网店都会具有搜索商品的功能。根据软件工程中基于构件的软件开发的原则,我们可以对这些“功能”进行复用,因此,本文将致力于研究在开放的电子商务PaaS平台上进行基于构件的SaaS应用构建的问题研究。在PaaS平台中进行基于构件的SaaS应用构建所涉及到的几个主要问题。第一,如何将可复用构件机制有机整合到PaaS平台上?第二,如何在PaaS平台上对构件进行管理?第三,针对SaaS应用的多租户特性,如何绑定构件才能更好的满足不同租户的SLA协议?在本文中,为了解决在PaaS平台中进行基于构件的SaaS应用构建所涉及到的几个主要问题,我们主要进行了一下工作。首先,为了将可复用构件机制整合到PaaS平台中,本文提出了一种加强型的电子商务PaaS平台,即在PaaS平台上增加了一层构件层。构件层负责构件的存储和调用。其次,为了更好的管理构件开发商所提交的大量构件和方便以后SaaS应用开发商检索自己所需的构件,本文提出了抽象构件的概念。抽象构件是对具有相似功能的构件的概括,它只涉及构件的抽象描述而没有具体实现。通过抽象构件与实体构件之间的相似度,我们将具有相似功能的构件聚类到同一个抽象构件之下。最后,不同租户往往会与SaaS应用提供商签订不同的SLA协议,在SLA协议租户指明自己所需要应用提供的服务质量。为了能够满足多租户的不同SLA请求,本文提出了构件的后期绑定策略,即在租户与SaaS应用提供商签订SLA协议之后根据其中的租户请求,选取合适的构件进行调用。在所有满足SaaS应用提供商的功能性要求的构件中选取一个满足租户SLA请求的构件需要综合考虑构件的多个QoS属性,即从多个QoS目标中选取一个最适合的构件供租户使用。SaaS提供商位于构件提供商与应用租户之间,不仅需要考虑满足租户的请求还要考虑如何使得自己的利益最大化。我们综合考虑了在构件中在存在满足租户请求和不存在构件满足租户请求的两种情况,如何选取合适的构件调用。本文最后进行了实验模拟,通过模拟实验来验证了基于抽象构件模型的构件管理和基于SLA的构件后期绑定的可行性。
其他文献
随着科技的发展,人们的生活越来越趋向于自动化、智能化,信息与物质间的联系日益增强。WSN(Wireless Sensor Network)正是在这发展大潮中诞生的一员,无线传感器网络具有感知
随着高性能计算技术的不断发展,各种高性能计算方法被广泛地应用于实际工程领域,在国民经济、国防建设和科技发展中占有非常重要的战略地位。相场法是目前用于模拟枝晶微观组
伴随多租赁理念在业界的推广应用,基于SaaS模式的应用已经成为一种高效、先进的业务应用解决方案。单实例多租赁(Single Instance Multi-tenancy)的应用模式体现出其低费用,
作为一种新兴的计算平台,图形处理器(GPU)在科学计算和工程领域展现出巨大的计算能力。GPU也很快由单纯的图形处理加速单元,演变成适合通用计算的处理器(GPGPU)。然而随着计
伴随着计算机的发展过程,各种处理操作现均慢慢要求在处理速度上让用户满意,以增加体验。图像分割作为计算机视觉中一个基础而重要的学科,到现在为至已经被广泛研究。从原有
近年来,问答类社会网络迅速发展,用户量快速增长。经过数年的积累,以人为核心的问答类社会网络正成为互联网的主体应用之一。然而,随着社会网络的蓬勃发展,互联网安全受到了新的挑
中文音译人名属于未登录词,而未登录词识别是自动分词技术的关键问题,自动分词是信息检索、信息抽取及知识发现等方面起着很重要的作用。目前在音译名的识别方面已有很多的研
近年来,视频追踪将计算机视觉、模式识别、人工智能等学科的技术很好的融合在一起,成为视觉研究领域内一个非常活跃的分支,具有广阔的应用前景。尽管已有很多目标追踪算法,但是,由
虚拟化技术在当前数据中心中应用越来越普遍。虚拟化技术通过在同一个物理机上运行多个虚拟机来提高硬件资源的利用率。大规模的数据中心应用虚拟化技术实现资源的高效利用,
随着脑科学研究的发展,一种融合了传统机器智能与大脑智能的混合智能系统的实现变成可能。混合智能系统可以突破传统的人工智能在机器智能方面的局限性,为人工智能发展领域开辟