SLA驱动的PaaS平台资源管理的设计与实现

来源 :北京邮电大学 | 被引量 : 4次 | 上传用户:honeywell88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算PaaS (Platform as a Service,平台及服务)平台是互联网领域近几年来非常热的技术方向,不仅可以为用户提供开发环境、开发平台和硬件资源,还可以提高硬件资源的利用率,降低业务运营成本。然而,在提供服务的过程中,缺乏一种有效的机制来约束服务提供商的行为,因此,设计了SLA (Service Level Agreement,服务等级协议)驱动的PaaS平台,更好的提升了服务质量。本文首先对SLA驱动的PaaS平台进行概述,重点描述本文实现的资源管理层的功能,对接纳控制、应用拓扑管理、资源拓扑管理和资源池管理进行详细需求分析。其次,对系统进行结构设计,采用了MVC设计模式,分为展示层、逻辑层和数据层三层。接下来,说明系统的部署结构,系统中有控制节点和计算节点,不同节点之间采用消息总线的发布/订阅模式进行通信。在此基础上,获取各模块相应的数据之后处理并发送,其中获取数据的过程用到多线程并发处理技术,发送过程通过周期性定时器控制发送间隔,使用Ruby中的EventMachine技术来实现功能。此外,使用Rails框架实现数据的Web展示。最后,设计了26个测试用例对系统进行功能性测试,测试结果表明各个模块功能运行良好。本文选用了开源的Cloud Foundry作为项目基础,对它进行二次开发,将SLA的功能加入到系统中,使得功能更加完善。使用已有开源平台可以降低系统开发的难度,减轻工作量,增强系统可用性。综上所述,本文设计并实现的SLA驱动的PaaS平台运行良好,它可以使服务提供商可以清晰的掌握系统中应用与资源的关系以及资源情况,有效地提高了资源利用率。因此,本系统可以提升服务质量,进而保障用户利益。
其他文献
Android已经成为世界上最常用的智能机操作系统,它使用SSL协议来保护数据通信,但是如果不充分或不正确使用SSL,就会导致Android应用程序容易受到中间人攻击。本文从移动设备
随着分布式虚拟环境在军事及民用领域的应用越来越广泛,其对可扩展性和真实性的要求越来越高。因此,在分布式虚拟环境中,对预测技术和碰撞检测技术的研究也越来越受到重视。
逻辑程序始于上世纪70年代初,来源于定理机器证明与人工智能的研究。在逻辑程序30年的发展中,它已经成为了人工智能领域中重要的一个方向,在众多人工智能领域展示着它的价值。逻
信息技术特别是互联网技术的发展,给人们的生活带来了深刻的变革,电子文档资源依靠计算机软硬件存储,具有易存储,易复制等特点,可以极大的节约信息保存和传递的成本,同时电子
计算机系统安全需求的最大特点在于它的多样化和不固定性。随着多种不同安全需求的大量出现,操作系统作为保证信息系统安全的基础软件系统,需要支持多种不同的安全策略,需要支持
科学计算可视化(Visualization in Scientific Computing,简称为ViSC)是指运用计算机图形学和图像处理技术将科学计算过程中产生的数据和计算结果转换为图形或图像在屏幕上显示
分布式虚拟环境(DistributedVirtualEnvironment,DVE)是将虚拟现实技术和互联网技术相结合而产生的新的研究领域。DVE系统提供给用户共享的三维场景,用户在其中与其他用户或者
操作系统安全一直是计算机领域内一个重要的课题,如何构建一个安全并且高效的操作系统,是安全操作系统研究的目标。从根本上来说,系统安全的基础是硬件提供的安全机制,如何充分的
作者通过对高校设备管理特点的分析,结合我校的实际情况,采用生命周期法结合原型法设计和开发高等院校设备管理信息系统,通过计算机系统规范学校设备管理活动的工作流程,给设
学位