基于云计算的数据库查询调度算法

来源 :信息教研周刊 | 被引量 : 0次 | 上传用户:chenchen3766
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:自从云计算作为一种新兴的商业计算模型被提出以来,经过相关行业的不断推动和发展,云计算也逐渐的从理论走向实践,并得到国家政策的大力支持。针对一种比较适合云计算的数据库查询调度算法,即CCRP算法,这种算法是根据云计算数据库中数据存储的特点,在调度查询时先要对数据连续性读取的特点,从而解决了其他算法在云计算中出现的部分系统资源闲置的问题,从而使查询效率得到提高,通过仿真实验来证实CCRP算法在系统利用率和系统性能的表现上比其他算法更加优秀。
  关键词:云计算;连续读取的特性;云计算数据库
  随着网络计算、并行计算和分布式计算的发展,云计算成为了一种新型的计算方式逐渐被网络计算领域在实践中得到运用,因此也成为了IT行业内的焦点。当前,微软、IBM、Google等信息行业巨头都已经参与到了云计算的开发和研究中来。比如IBM的“蓝云”计划。随着云计算的发展,学术界也纷纷对云计算进行了深层次的研究。比如谷歌与清华大学以及华盛顿大学合作,启动了云计算学术合作计划,从而推动了云计算的普及,加紧了云计算的研究。本文在云计算数据库的基础上提出了一种云数据库查询的调度算法。
  一、基于云计算的云计算数据库
  1、云计算
  云计算基本原理是通过网络将庞大复杂的存储和计算处理程序分布到大量分布式计算机中,并提供相应的应用程序服务,从而帮助企业将资源切换到需要的应用上,从而使用户根据需求来访问计算机和存储系统。
  2、云计算数据库系统
  云计算数据库是云计算应用的一种,是一种面向云计算的数据库资源管理平台,目的是帮助现有的互联网数据库资源共享提供一个云计算接入环境,从而为云计算的应用提供基础的数据库资源发现、访问以及整合等一系列问题的全面解决方案。研究的重点怎样根据现有的数据库管理系统,从而将数据库作为基本的数据管理单元并入云计算的环境,让它更好的被云计算应用,通过现有的数据库管理系进行有序地访问和协同调用,建立数据库资源在云计算的共享规则。云计算的发展将表现在对大量数据的存储、数据加密、保证数据安全性、调度查询以及提高速率等方面。云计算系统对大数据进行处理和分析,从而给用户提供高效的服务质量,通过对大量的数据进行存储。再将读取后的数据进行大量分析,从而数据的读取和操作频率远远大于数据的更新频率。
  二、基于云计算模型的查询调度算法
  我们知道,通过对海量的数据存储和读取后进行大量的分析是云计算的特点,并且,云计算采用的是列存储的方式来对数据进行管理,因此我们需要通过新的查询调度算法和数据读取方法来查询调度云计算数据库。通过调查,我们发现可以在云计算数据库系统的查询调度中应用连续读取特性,也就是说通过重组某些相关的连续关系使数据库中要查询的数据具有连续读取特性,然后利用这种连续特性从而将数据连续存放于存储器中,从而以这种存放方式来使得云数据的随机读取速度进一步提高,从而有效节约查询的执行时间,大大的帮助系统性能的提升。
  1、连续读取特性
  连续读取特性是指通过对云计算中的数据进行重新整理之后,将某个与查询相关的记录存放在线性存储器中的连续区域里,从而减少在查询时对数据的读取时间,同时也可以在对数据进行重组后让它们具有连续读取的特性,然后再先后存于存储器里,以此来提高数据的并行存取速度。
  2、云计算数据库查询调度算法
  根据云计算数据库的特点,现在常用的云计算数据库查询调度算法有以计划为基础的调度算法和批处理调度算法。
  批处理调度考虑内存与I/O的有效运用,相关查询尽量与批次共同执行,这样就会节约不必要的I/O。但是,因为这种方式缺乏对平衡负载和最大平行度的考虑,所以选取的查询一般就会被限制在个别节点执行,而对闲置的节点和一部分资源会出现不平衡负载。在计划基础上的调度是对现有的空闲节点进行有计划的查询调度,所以安排到足够节点的查询就能立即执行。如果有多个查询在同一时间里都拥有所需节点,那么它们就可以同时执行。这种方式发展出了两种算法分别是LEF和FFF两种算法,LFF通过对执行查询按照所需节点数按照升序排列,多较多节点的查询进行优先处理。
  通过实践探索,证明对于海量数据的云计算数据库有计划的安排和查询调度是非常有必要和非常可行的。相比较而言批处理调度和基于计划的调度都会浪费系统资源,而这些原因就会对拥有海量数据的云计算数据库产生致命的影响,因此通过与计划调度算法的优点相结合从而提出一种应用连续读取特性的查询调度算法,也就是CCRP算法。
  三、云计算数据库查询调度算法仿真实验
  1、CCRP调度算法的实验模型
  实验模型如图1,第一步,通过查询产生器利用随机数产生查询及其所需处理的节点,第二步,将所产生的查询送入查询队列。为了保证查询队列中不会有多余的查询在决定调度时浪费大量时间,因此,在查询队列的前面设计了一个调度窗口,凡是进入调度窗口的查询范围,才有可能进入下一批次的调度。最后,调度器通过运用各种调度算法,进而从调度窗口中寻找能够共同执行的查询组合,再将所选择的查询送入到服务单元执行。
  2、参数变化的影响
  实验中调度窗口的大小以及变化处理的节点数两者的变化是同步进行的,从而观察出两者变化对云计算数据库查询调度的影响。首先将固定调度窗口大小为32,也就是说每次调度必须是查询队列前32个查询才能安排执行。节点数分别是16、32、64和128,通过实验系统表现效率最差的是FFF。进一步验证调度窗口大小对系统的影响,把节点数固定为32,再变化调度窗口大小,结果系统算法利用率随窗口大小的增大而上升,也就是多数情况下都能使用到所有的处理节点,闲置的处理节点很少。
  结束语
  通过对云计算数据库特点的分析和对云计算存储特点的研究它的调度算法,提出了CCRP算法,更加注重让每一次的调度尽量占用最大的节点数,充分发挥系统效率,经过实践检验,该算法在系统利用中表现比其他算法更有优势。
  参考文献:
  [1]冼进,余桂城.基于云计算的作业调度算法研究[J].计算机与数字工程,2011(7).
  [2]左利云,吴良海.基于云计算的数据库查询调度算法[J].郑州大学学报,2010(7).
  [3]廖峰,成静静.基于云计算的数据库云方案的研究与设计[J].数据通信,2012(6).
其他文献
在竞争白热化的商用投影机市场寻找一片新的蓝海是投影机厂商迫不及待的渴望,而众多厂商都将目标一致指向高端工程投影机领域,从市场频频的新品发布和厂商们的战略计划转移就初见端倪。  剑指高端工程机  作为在教育商务投影机市场占有率一直保持领先的公司,爱普生在近期于武汉举办的“2013年爱普生工程投影机发布会”上就表示出了对高端工程机市场势在必得的雄心壮志。“高端工程机市场目前利润最为可观。”爱普生产品经
期刊
汉语拼音教学是一年级语文教学的重中之重,如何能更好地学习它,一直是我坚持不懈的目标。  从选择教师这一职业时,从踏上三尺讲台那一刻,就注定我要为三尺讲台而奋斗。汉语拼音是启蒙教育,掌握了汉语拼音就等于学会走路,就能够打开知识的大门,进而领会文字的奥妙。  汉语拼音教学说起来简单,学起来可不容易,它包括声母、韵母、整体认读音节。声母就有23个,有的长的还很像双胞胎,如b-d、p-g、f-t学生难以辨
期刊
职业教育在知识经济、信息时代的21世纪里,正如国家所强调的那样必须大力发展。如何培养出又多又好的技能型人才,适应市场的青睐,教学改革刻不容缓,我校在经历了十几年的摸索及实验,终于在汽车运用与维修专业上实施了理实一体化教学。它打破了传统的教学模式,以学生为主体,以技能的培养为主线,辅助理论教学,让学生在理论中找方向,实践中探原理,轻轻松松学理论,实实在在练技能。同时理实一体化教学采用多种教学方法互相
期刊
教师是课堂教学的设计者、组织者、实施者,教学效果的好坏很大程度上取决于教师的教学手段和教学艺术。那么,如何做才能使高中物理课堂具有艺术性呢?  一、激发学生的求知欲  物理教学艺术的表现,首先在于能激发学生强烈的求知欲望。  1.设计物理情景,激发学生学习兴趣  学生在头脑中对物理知识的了解有时也总有些误解。如关于“光的折射”现象,介绍一个实验情景:实验装置是一个玻璃槽中装水,水中插上一个塑料泡沫
期刊
内容摘要:随着新课程的实施,英语课应经在小学全面开设,但是在农村,由于客观环境与师资力量的原因,中小学英语教学脱节和重复教学现象严重,中小学英语教学的有效衔接成了迫切需要解决的问题。本文从分析农村中小学英语教学的现状及存在的差异入手,发现农村中小学英语教学衔接中存在的问题,并探索农村小学英语和初中英语教学衔接的主要策略。  关键词:现状;差异;衔接;策略  一、农村中小学英语教学现状分析  (一)
期刊
摘要:化学课外小实验即除化学课本上要求教师在课堂上做的演示实验和学生分组实验之外的实验。化学课外小实验既是中学化学实验的重要组成部分,又是化学课堂教学的一种有效补充和延伸。家庭化学小实验也是化学课外小实验的一部分。  关键词:化学课外小实验综合能力  化学课外小实验即除化学课本上要求教师在课堂上做的演示实验和学生分组实验之外的实验。化学课外小实验既是中学化学实验的重要组成部分,又是化学课堂教学的一
期刊
要在初中数学教学中培养学生的创新精神,教师必须深入钻研新大纲、新教材,从学生实际情况出发精心设计教案,按照中学生的认识规律组织教学活动,并在教学活动中千方百计地培养学生的创新精神。  一、激发学生思维的积极性,培养浓厚的学习兴趣  数学教学的目的不仅是让学生获得数学知识,更重要的是要让学生学会思考问题。教学中,要激发学生思维的积极性、主动性。数学教师应善于挖掘教材,注意数学在实际生活中的应用,巧妙
期刊
当前,农村正实行九年义务教育。小学、初中学生的学费、书费全免,实行九年一贯制.学生的整体素质比较差,学校又偏离中心城镇,部分好学生到县里或镇里的学校去了。这些家庭经济状况比较差,家长大多外出打工的学生大多由爷爷奶奶带着。农村里这样的家庭直接影响学生的生活、学习,也影响着学生的身心健康发展。一半以上学生对学习缺乏自信心,从初一到初二的每次期中、期末考试,及格的学生只占20%,这样的大环境致使大部分学
期刊
摘要:受传统教育观念的影响,农村初中语文作文教学还不尽如人意,作文教学一直是语文教学的薄弱环节,还存在一系列的问题。笔者结合自己教学经验,对农村初中语文作文教学生活化问题进行了一些有益的探索。  关键词:农村初中;作文教学;教学生活化  随着新课程改革的推进,广大农村初中教师对语文作文教学进行了许多探索,学生的写作能力,交际能力、语文综合素养都有了较大的提高。但受传统教育观念的影响,作文教学一直是
期刊
小学语文阅读能力教学的培养,其根本目的是培养学生的阅读、写作能力。可见培养阅读能力是极其重要的。阅读教学中普遍存在着教师讲学生听,教师问学生答的现象。这样,不能从实质上提高学生的阅读能力,学生的词汇、说话、朗读、概括、思维能力都得不到真正的提高。那么,怎样培养小学生的阅读能力呢?下面谈谈我的几点浅见。  一、培养阅读能力,首先要加强词句训练  读课文要理解其中的词语和句子,才能更好地了解文章的主要
期刊