数据库管理系统中高能效排序算法

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:wgrlxh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
排序是数据库管理系统中的一个核心操作,能效DBMS中高能效的排序算法成为研究热点。随着XML数据的广泛应用,树形数据的排序成为一个研究议题。现存的XML排序算法多限于串行,没有利用当前多核计算的优势;此外,现有算法存在大量的磁盘访问和随机I/O。本文针对这些问题,开展以能效为目标的XML排序算法的研究。本文针对现存的XML排序算法存在的问题,分别从性能、能效两方面设计了XML排序算法:1.面向性能的XML排序算法设计:提出了树形数据排序算法XPSort。XPSort采用如下优化策略:管理内存中的树形结构,避免子树匹配,减少内存树的维护代价;利用单文件存储中间结果、归并阶段引入缓存、数据压缩等策略,减少磁盘访问;利用多核计算完成并行排序,并通过重叠I/O时间和排序时间,增加排序性能。2.在面向能效的XML排序算法设计中,分析了面向能效与面向性能算法设计的差异,改造以性能为目标的XPSort算法,设计了面向能效的XML排序算法EEXPSort。实验表明,XPSort在性能上优于目前性能最好的HERMES;分别从CPU、内存、外存三部分比较了以能效为目标的EEXPSort与HERMES在能耗上的区别,验证EEXPSort算法在能效上的优越性。
其他文献
随着当前社会经济的飞速发展以及科技水平的不断提升,大量新型的先进技术不断涌现,深刻影响着社会以及人们日常生活的方方面面.其中电气自动化技术在社会各行业各领域都得到
针对人工智能在计算机网络技术的应用,以北京智齿数汇科技有限公司以及旗下产品Paper Pass检测系统为例,介绍人工智能,明确其应用特点,介绍应用中存在的问题以及常用的人工智
随着信息技术的迅猛发展,互联网大范围的适用于人们生活的各个方面当中,互联网给人们的社会生活提供了极强的便捷性,也极大的变革了人们的社会生活方式,现如今已然成为了信息
城市信息化建设已渗透到经济社会生活各个领域,成为了推进新型城镇化发展的重要抓手.对服务外包、PPP等市场化建设运维模式进行总结和分析,发现存在的问题,鼓励城市建章立制
基于提高智慧城市管理水平的目的,针对大数据的应用做了简单的论述,总结了大数据的应用优势,共享给相关人员参考.随着大数据技术的不断完善,其释放的功能与价值不断增加,为智
Internet的迅猛发展把我们带到了信息爆炸和电子商务繁荣的时代,海量信息的呈现同时给人们带来了“信息过载”的难题,推荐系统就是旨在解决这一难题而诞生的一项新兴技术。协
计算机网络技术的发展带动了行业的发展变革,改变了各行各业以往的发展模式,各个行业发展中对于计算机工程网络的依赖程度逐步加大,不仅为人们生产生活带来了便利,也带动了行
本文主要介绍了无人库区过跨车自动控制系统,包括了PLC硬件组态、PLC与变频器的通讯、PLC与无人库区二级系统的通讯、手动控制功能、自动控制功能、以及涉及到的安全方面的连
本文以2005—2015年中关村国家自主创新示范区企业为样本,研究信贷融资对企业创新产出与财务绩效关系的影响机制,尝试从信贷融资视角打开影响企业创新收益差异性的“黑箱”.
随着社会经济和科学技术的发展,计算机技术已经逐渐渗透进人们工作生活的各个领域,让人们足不出户就能获得想要的资讯,同时各个行业的发展也因为计算机技术而变得更加繁荣.计