论文部分内容阅读
在SOA的背景下,服务计算、效用计算、云计算等概念应运而生,而云计算成为其中最为耀眼的概念。云计算的主要特点是按照用户的需求将各种资源以服务的形式提供给用户,用户通过按需获取的方式使用服务。目前云计算的概念主要涉及三个层次:软件即服务,平台即服务,基础架构即服务。而基础架构服务是云计算的基石,它可以被动态地提供、配置、重配置和解除,以满足云应用对基础设施资源的需求,所以,根据用户的需求实现云服务的自适应扩展是云计算研究的关键问题之一。同时,服务水平协议(SLA)是确定服务提供者和服务消费者之间关系的重要纽带,通过SLA可以确定并维持服务双方的关系并依据该协议中的定义来衡量和保证服务水平。本文的研究工作主要包括如下几个方面:1.本文首先对云计算体系结构,云计算中的资源分配,自适应技术在云服务中的应用的现状进行了分析,指出云计算在自适应扩展方面的挑战。同时对云计算和网格计算进行全面的比较,对云服务的架构和云计算系统的实例进行详细阐述。2.分析了当前云服务在自适应扩展方面的现状,详细叙述服务水平协议,服务水平协议在面向服务计算、云计算中的应用及优势。针对当前云服务提供在自适应扩展方面所面临的挑战,结合服务水平协议,将自适应技术引入云服务的提供过程,提出了云服务自适应扩展指标,并基于MAPE-K建立服务自适应扩展模型,引入服务状态知识库和策略库。3.通过服务状态知识库提供分析决策信息,将违约程度指标、效用度指标和策略库相结合作为自适应扩展依据,实现服务自适应扩展;最后提出了基于SLA的云服务自适应提供框架和服务自适应算法。4.在上述研究基础上,设计并实现了基于SLA的云服务自适应提供框架系统的原型(CSPF),给出了该原型的详细设计和实现方案。通过对原型的测试和评估,验证了该原型的自适应服务提供能力和性能,证明了其可行性。