并行数据处理中间件语义缓存技术研究

并行数据处理中间件语义缓存技术研究

论文摘要

缓存技术是提高数据访问性能的重要技术之一,在计算技术的多个领域得到了广泛的应用。通过分析用户对数据信息的访问特征,缓存技术巧妙地利用数据的可复制性和可共享性,在最佳地点将数据复制并保存下来供用户使用,减少了对网络带宽及高延迟设备的依赖,进而提高了数据的使用效率。语义缓存技术通过缓存查询的结果及其语义描述信息,发掘蕴藏在查询谓词中的语义信息来组织查询结果。相比传统缓存技术,能更有效地利用缓存,减轻服务器和网络的负担。因此,利用语义缓存技术提高系统响应能力,减少网络通信是本课题研究的主要目标。本文以支持数据并行处理的中间件系统为应用和研究的环境,阐述了缓存技术在中间件系统中应用的重要意义,提出了将语义缓存应用于中间件的基本思想,并重点研究了语义缓存在中间件系统中应用的关键技术。语义缓存的组织是语义缓存的重要基础。只有确定了如何组织缓存,才能实现对缓存的利用和管理。本文语义缓存的组织主要研究存储的内容和存储形式两个方面,研究并分析了语义缓存机制的基本思想,在此基础上设计并实现了缓存中的查询处理算法。由于本文的语义缓存系统的缓存粒度以及查询处理方法与传统的以页面或元组为粒度的缓存策略不同,因此提出了适合本系统的基于语义的替换策略。该替换策略根据对语义缓存组织的研究,结合语义缓存中查询处理的特点,从精确匹配、包含匹配和相交匹配三个方面进行研究与设计,由语义缓存描述项所在关系的访问频率以及在这些投影属性上满足缓存项条件的那些数据的访问情况共同决定缓存项的未来访问概率。在分析传统缓存一致性维护策略特点的基础上,针对数据并行处理中间件,考虑网络的连接状况,提出了适合本文的语义缓存机制的一致性维护策略。本文在实现缓存原型系统的基础上,对原型系统进行了验证实验和性能分析。测试结果表明,本文提出的语义缓存策略显著地改善了并行处理中间件查询性能

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 国内外相关领域研究现状
  • 1.2.1 并行数据库
  • 1.2.2 集群技术
  • 1.2.3 中间件技术
  • 1.2.4 语义缓存技术
  • 1.3 论文主要研究内容
  • 1.4 论文组织
  • 第2章 中间件及语义缓存研究
  • 2.1 数据并行处理中间件系统概述
  • 2.1.1 中间件系统设计
  • 2.1.2 系统基本架构
  • 2.1.3 中间件系统体系结构
  • 2.1.4 系统工作原理
  • 2.2 缓存在系统中的重要性
  • 2.3 传统缓存技术分析
  • 2.3.1 页缓存
  • 2.3.2 元组缓存
  • 2.4 语义缓存
  • 2.4.1 表缓存
  • 2.4.2 动态视图缓存
  • 2.4.3 块缓存
  • 2.5 本章小结
  • 第3章 语义缓存技术设计
  • 3.1 语义缓存技术的概念
  • 3.2 语义缓存关键技术
  • 3.2.1 语义缓存组织
  • 3.2.2 查询处理
  • 3.2.3 替换策略
  • 3.2.4 一致性维护策略
  • 3.3 本章小结
  • 第4章 语义缓存系统实现与实验
  • 4.1 语义缓存系统设计目标和方案
  • 4.2 语义缓存系统组成及功能
  • 4.3 语义缓存系统工作原理
  • 4.4 数据并行处理中间件客户端及管理端
  • 4.5 测试平台
  • 4.6 性能测试分析
  • 4.6.1 语义缓存查询处理
  • 4.6.2 替换策略
  • 4.6.3 应用现场测试
  • 4.6.4 测试结论
  • 4.7 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    并行数据处理中间件语义缓存技术研究
    下载Doc文档

    猜你喜欢