论文部分内容阅读
云计算(Cloud Computing)作为一种新兴的商业模式,为用户提供无处不在、按需访问的网络计算资源,具有便捷性、可靠性、伸缩性以及低成本等优势,正逐步被企业、机构等广泛应用。面向服务系统(Service-Oriented System,SOS)是软件工程的主要范例之一。SOS可以在运行时通过动态组合,提供复杂的自适应功能,被广泛应用于电子商务、电子政务等。多租户技术是实现云计算商业模式的核心技术之一,通过多个租户共享同一堆栈的硬件、软件资源,降低分摊在每个租户上的交付和运维成本,实现规模经济。为了给多租户提供具有成本效益的解决方案,SOS必须实现多租户。基于质量感知的服务选择是面向服务系统中的一个关键问题。单租户SOS的服务选择问题是一个NP问题。为了构建多租户SOS,系统开发人员需要选择适当的服务来满足所有租户多维质量(Quality-of-Service QoS)约束(吞吐量、响应时间、可靠性、信誉和可用性等),同时还要实现SOS系统的优化目标(最小化系统成本或最大化系统效用)。因此,多租户SOS的服务选择更复杂。在过去十年,针对单租户SOS和多租户SOS的服务选择已有许多研究。然而,现有方法都没有系统的考虑三个关键问题来提高服务选择的成功率:1)多租户,SOS同时服务多个租户的能力;2)服务提供商之间的竞争性,没有充分挖掘服务提供商之间的竞争关系;3)服务的互补性,多个服务质量之间的互补关系。拍卖是一种有效高效的一对多谈判方法,能够有效地提高服务选择效率和增加社会效益,特别是能够互补的服务。因为拍卖能够很好地捕捉买卖双方的偏好,并确保客户的满意度。我们提出拍卖来支持多租户SOS有效和高效的服务选择。本文的主要工作如下:1、云中存在大量个性化租户,不同租户所需要的服务不一样,不同租户对服务多维质量约束也不一样。为了给租户提供具有成本效益的服务选择方案,SOS必须实现多租户,即同时服务多个租户的能力。第二级成熟度多租户模型中,服务选择的性能很好,且第二级成熟度多租户模型启用的数据隔离,为租户提供最佳的数据安全性和隐私性。在服务选择过程中,SOS开发者应该与服务提供商基于服务协议(Service Level Agreements SLA)进行谈判然后选择出同时满足所有租户质量约束并实现SOS开发者优化目标的方案。协商加剧了服务提供商之间的竞争。协商对于服务提供者是种激励,促使能够提供多种属性服务的服务提供商,为了以赢得更多的服务合同,提供更有竞争力QoS并不断改进他们的标。然而,现有的多租户SOS的服务选择方法未能充分挖掘服务提供商之间的竞争性来增加找到最优解的可能性。因此,我们关注多租户的第二成熟度,提出多租户系统的基于迭代拍卖的服务选择方法。2、服务提供商的利润随着服务合同数量的增加而增加。考虑到服务之间的互补性,允许服务提供商根据服务质量属性以结构化方式组合竞标。这一特点允许服务提供者利用服务质量QoS属性,进行捆绑销售,对组合的服务QoS提供折扣或溢价。在谈判过程中,相较于其他服务提供者,能够提供互补服务的服务提供者能够获得更大优势,因为他们能够以较低的价格提供更好的服务质量。然而,现有的服务选择方法未能充分考虑服务提供商之间的竞争性和服务之间的互补性来增加服务选择的成功率。因此,我们关注多租户的第二成熟度,提出多租户系统的基于组合拍卖的服务选择方法。3.考虑到服务提供商的竞争性、服务互补性能很好提高面向服务的多租户系统中服务选择的成功率。对于四级成熟度的多租户模型,我们提出基于组合拍卖的方法构建SOS,解决第三和第四成熟度多租户模型的服务选择问题。论文分析四级成熟度多租户模型,提出基于拍卖的服务选择方法优化多租户系统。实验表明,我们的方法能显著提高服务选择的成功率,优化系统效益。同时,通过拍卖轮数和计算时间来衡量效率,在不同实验规模的下也是令人满意的。