基于NAND闪存的嵌入式数据库索引机制设计实现

被引量 : 0次 | 上传用户:rockyliangchao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的数据索引采用一种固定的读写策略,底层索引的数据结构也是固定不变的,这在传统的磁盘模型中,这些都不是问题。因为磁盘的硬件特性是读写平衡的,对于读取操作和写入操作,其代价是相当的,不需要区别对待。然而对于NAND闪存而言,其写入代价一般都大大超过读取,而且各种设备之间也存在巨大差异性,传统的索引机制已经不能适应这种读写特性了。为了保证索引机制在各种设备上的高效性以及通用性,重新设计一种灵活的动态索引机制已成为必需。本文研究如何利用NAND闪存的读写特性,提高嵌入式数据库索引机制的存储性能。在对现有基于NAND闪存的存储设计进行了综述和对比之后,文章表述了基于B+树的数据库动态索引的设计和实现。该原型系统综合了适应读取操作的磁盘模型和适应写入操作的日志模型的优点,在运行期对B+树中每个节点进行最优存储模型的匹配和转换,使得其在各种设备上都有更好的读写性能。动态索引机制的设计目标是通用性和高效性。其通用性反映在,对于不同的NAND闪存,该索引机制在运行期决定磁盘模型还是日志模型的数据结构更加适合现在的环境,并在必要时进行数据结构的转换。对于高效性体现在其对B+树中每个节点都进行了动态优化,使得每个节点都有其最优的读写结构。这保证了动态索引机制无论在什么情况下都能优于现有的两种固定模型的索引机制。本文探讨的动态索引机制的各模块的设计思路和实现方案,包括BFTL中的结点转换表,日志模式缓存,B+树调度层中的模式转换算法。另外本文还讨论了B+树结点大小对于索引机制性能的影响。最后用实验数据说明:在各种设备环境及读写比率下,该动态索引机制都要优于固定的磁盘模式和日志模式。
其他文献
以贾樟柯、张元、王小帅、娄烨、王全安等为代表的中国第六代导演群体,在上世纪90年代脱颖而出,开创了与第五代导演侧重表现中国乡土风情和传统民俗文化所不同的叙事风格,即
针对综采放顶煤工作面人工放煤方式生产效率低的问题,研究了一种自动放煤控制系统。在液压支架上安装声波传感器、振动传感器和灰分传感器,通过人工示范操作和机器学习记忆传
本文依据当前武警部队体能训练的现状,结合体能训练的原则和运动训练的客观规律,阐述了武警基层单位在体能训练中应着重把握的四个环节:体能训练的课程设置及内容安排、计划
随着信息社会的快速发展,手机已经成为人们日常生活的重要组成部分。拥有手机的消费者从最初的只追求最基本的语音通信,到现在追求网络质量和运营商的服务,消费者的要求已经越来
<正>反馈在习得理论中是个非常重要的概念。在20世纪60年代行为主义盛行的时候,行为主义者认为反馈是行为和奖赏之间的条件
<正>一、问题的提出2005年人民大学公共管理学院与人力资源研究所和新浪教育频道联合进行的“2005年中国教师职业压力和心理健康调查”显示,在参与调查的教师中,2.4%的教师反
视觉传达设计作为一种与传播方式和传播媒介紧密联系的设计活动,数字化信息技术的发展给了视觉设计新的发展空间。信息传播方式的改变,也改变了视觉传达设计领域中设计图像的
<正>一宗教在当今美国社会扮演着重要角色。美国人有宗教信仰的人数占总人口的94%-96%。之所以如此,主要有以下几点原因:第一,基督教徒的成功典范。基督教徒在美国社会、政治
建立了快速、准确鉴别中药虎杖中化学成分的液相色谱-质谱法。采用高效液相色谱/电喷雾-离子阱-飞行时间质谱(HPLC/ESI-IT-TOFMS)对蒽醌类以及羟基二苯乙烯类对照品,包括大黄