云计算环境下数据库系统的分层排队网络模型

来源 :太原理工大学 | 被引量 : 9次 | 上传用户:p2908892
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从20世纪后期到本世纪初,由于信息技术的迅猛发展及其产业规模的不断扩大,云计算成为继自来水、电力、天然气、电信之后的第五个公共基础设施服务。云计算是利用网络将各种资源(包括硬件资源和软件资源——这些资源可能分布在本地或者异地)整合在一起,从而构建成一个虚拟的计算资源池,通过统一管理和调度为用户按需提供服务。云计算是一种高效低成本的计算模式,这种模式不仅给云提供商带来显著的经济效益,而且也给云用户带来巨大的便捷。一方面,云提供商通过集中采购和管理大量计算机集群系统,并且对这些集群进行优化设计以便提高系统资源利用率,从而大幅提高云提供商的规模经济效益。另一方面,云计算能够供给云用户简单且灵活的计算服务,使用户免于购买、安装、管理和维护计算机软件和硬件设备,加速应用部署,降低用户配置和管理资源的成本。在云计算环境下,数据库系统作为虚拟应用被部署在虚拟机上运行,云用户通过虚拟机使用云资源。对于云服务来说,数据库系统性能的好坏是云服务供需双方共同关注的焦点。一方面,云提供商致力于通过使用尽可能少的资源来满足用户对应用的性能需求,最大化资源利用率,提高企业规模经济效益。另一方面,云用户渴望在使用一定资源的条件下,尽可能优化他们应用的性能。例如,使应用系统的响应时间最小化和吞吐量最大化。因此,在配置运行数据库系统应用的虚拟机时,如何做出恰当的资源配置决策是一个关键问题。针对上述问题,预先推测和考察数据库系统的性能是解决这个问题的有效方法。本文研究使用分层排队网络建模技术,建立云计算环境下数据库系统的性能模型,并且运用分层的方法求解该性能模型,通过实验验证该性能模型的有效性,从而指导在给定数据库系统负载条件下为虚拟机合理地分配资源。主要内容如下:研究云计算、云计算平台Hadoop、性能评价技术和性能监测方法;探究建立云计算环境下数据库系统的分层排队网络模型,探索数据库系统负载及其描述方法,确定数据库系统负载嵌套请求调用的层次关系,讨论分层排队网络模型的输入参数和输出参数以及获取输入参数方法;研究封闭型和开放型排队网络模型的求解方法以及分层排队网络模型的求解方法;研究使用分层的方法求解本文提出的性能模型,预测系统平均响应时间;研究运用Linux、 Hadoop、 Hive、 HBase、 ZookeepeR、Ganglia搭建实验测试环境。在云计算平台Hadoop下,使用Hive对数据库系统进行查询操作,分别测量在单用户和多用户提交负载请求条件下系统平均响应时间。分析比较模型预测的系统平均响应时间与实验测量的系统平均响应时间之间的误差。如果两者的误差小于允许的精度范围,则本文提出的性能模型是有效的;反之,修改性能模型,直到两者的误差小于允许的精度范围。
其他文献
随着计算机技术和网络技术的不断发展和普及,代表着先进的教学思想和教学方法的智能计算机辅助教学(Intelligence Computer-Assisted Instruction,ICAI)应运而生,它改变了传
网络通信科技的迅猛发展,为人们日常生活的信息沟通提供了越来越快捷的服务。无线传感网络在科学研究、环境监测、智能公交、医疗监护、智能家居、军事侦查和日常生活等领域
数据流聚类是从大量的、有噪声的、模糊的、随机的流数据中发现不相连的、具有相似属性的簇,并使簇中数据的相似性尽可能高,不同簇中的数据的相似性尽可能低,它是数据挖掘领域的
由于相同频率信号之间的干扰、有限的网络带宽资源、网络节点的移动性以及无线信道的不稳定性,无线网络的传输效率受到严重的影响。因此如何保证和提高无线网络的传输效率以
随着信息技术的成熟、移动设备的普及,学生的学习环境从现实的课堂环境转变为虚拟的网络环境。然而大多数在线学习只是简单的延续传统教学的老路,对于不同特点和水平的学生仍
随着工业自动化程度的提高,工业机器人成为近年来研究和应用的热点,而机器人的运动轨迹规划又是机器人控制系统的一项基本目标和任务,运动轨迹的连续性和平滑性,直接影响机器人的
由于高维空间数据的稀疏性和维灾问题使得高维空间离群点的挖掘和分析始终是数据挖掘的难点之一,本文在现有高维空间离群点挖掘算法的基础上,提出了用数据直方图和FP增长(Frequ
作为实现业务过程建模、仿真分析、优化管理与集成的核心技术,工作流目前已被广泛运用于项目管理、办公自动化以及业务流程重组等领域。建立工作流模型是实现工作流技术的关键
21世纪末以来,随着半导体技术、通信技术、微电子系统、计算机技术等的发展,具有环境感知、信息处理、信号传播的传感器节点逐渐出现,而由其组成的无线传感器网络的技术及应
随着信息化科技的发展,人们对计算资源和存储资源的需求不断的增加。云计算的提出能够很好的解决因需求增长带来的资源利用问题。同时伴随着虚拟化技术逐渐成熟,尤其是在服务