期刊文献+

pT-树:高速缓存优化的主存数据库索引结构 被引量:4

Prefetching T-Tree:A Cache-optimized Main Memory Database Index Structure
下载PDF
导出
摘要 随着主存速度和现代处理器速度之间的差距逐渐扩大,系统对主存的存取访问成为新的瓶颈,Cache行为对主存数据库系统更加重要。索引技术是主存数据库系统设计的关键部分。在CST-树的基础上应用预取技术提高查找操作的性能,提出了一种Cache优化的索引结构预取T-树(pT-tree)。pT-树使用预取技术有效地创建比正常数据传输单元更大的索引结点,从而降低了CST-树的高度,减少了从父亲结点遍历至孩子结点时的Cache缺失。实验结果表明,pT树与B+-树、T-树、CST-树、CSB+-树相比查找性能有所提高。 As the speed gap between main memory and modern processors continues to widen, memory access has become the main bottleneck of processing, so the cache behavior becomes more important for main memory database systems (MMDBs). Indexing technique is a key component of MMDBs. We proposed a cache-optimized index--Prefetching T-tree (pT-tree) based on a novel CST-tree index, which applies prefetching to CST-tree to accelerate search opera- tions, pT-tree uses prefetching to effectively create wider nodes which are larger than the natural data transfer size. These wider nodes reduce the height of the CST-Tree, thereby decreasing the number of expensive misses when going from parent to child. The experimental performance study shows that our pT-Trees can provide better search perfor- mance than B+-Trees,T-Trees,CST-Trees and Cache Sensitive B+-Trees.
出处 《计算机科学》 CSCD 北大核心 2011年第10期161-165,共5页 Computer Science
关键词 索引结构 pT-树 预取 主存数据库 Index structure, pT-tree, Prefetching, Main memory database
  • 相关文献

参考文献10

  • 1Chen S,Gibbons P B,Mowry T C. Improving index performance through prefetching[C]//Proc. ACM SIGMOD. Santa Barbara, USA,May 2001:235-246.
  • 2Luan H, Du X Y, Wang S. Prefetching J+tree.. A cache-optimized main memory database index structure[J]. Journal of Computer Science and Technolgoy, 2009,24(4) : 687-707.
  • 3Lehman T J, Carey M J. A study of index structures for main memory database management systems[C] // Proc. VLDB Conferenee. Kyoto, Japan, Aug. 1986: 294-303.
  • 4Comer D. The ubiquitous B-Tree[J]. ACM Computing Surveys, 1979,11(2) : 121-137.
  • 5Rao J, Ross K A. Cache conscious indexing for decision-support in main memory[C]//Proc. VLDB Conference. Edinburgh, UK, Sept. 1999:78-89.
  • 6Rao J, Ross K A. Making B+trees cache conscious in main memory[C]//Proc. ACM SIGMOD. Dallas, USA, May 2000.. 475-486.
  • 7Lee I-H, Shim J, Lee S-G, et al. CST-Trees: Cache Sensitive T- Trees[C]//Proc. of the 12th International Conference on Database Systems for Advanced Applications (DASFAA 2007 ). 2007 : 398-409.
  • 8Hennessy J L,Patterson D A. Computer Architecture: A Quantitative Approach[M]. Morgan KaufmannPublishers Inc. , 2002.
  • 9Cvetanovic Z, Kessler R E. Performance Analysis of the Alpha 21264-based Compaq ES40 System[C]//Proceedings of the 27th International Symposium on Computer Architecture (ISCA). June 2000:192-202.
  • 10Luk C-K,Mowry TC. Compiler-based Prefetching for Recursive Data Structures[C]//Proceedings of the 7th Intemational Conference on Architectural Support for Programming Languages and Operating Systems(ASPLOS). October 1996..222-233.

同被引文献33

  • 1李晓林,王建华,廖作文.一种改进的Apriori算法[J].软件导刊,2010,9(1):55-57. 被引量:5
  • 2黄敏,蔡志刚.缓存替换算法研究综述[J].计算机科学,2006,33(B12):191-193. 被引量:10
  • 3王珊,吴鸥琦.树效率分析和组织聚集索引的算法[J].计算机研究与发展,1982(11):10-17.
  • 4CHEN S M, GIBBONS P B, MOWRY T C, et al. Fractal prefetch- ing B+ -trees: optimizing both cache and disk performance[ C]// Proceedings of the 2002 ACM SIGMOD International Conference on Managment of Data. New York: ACM Press, 2002:157 - 168.
  • 5RASHID L K. Evaluating the performance of CSB -trees on multithreaded architectures[ C]// CCECE 2007: Proceedings of Canadi- an Conference on Electrical and Computer Engineering. Piscataway, NJ: IEEE Press, 2007:1523 - 1526.
  • 6Tewari R, Dahlin M, Vin H M, et al. Design Considerations for Distributed Caching on the Internet[C]//Proc. of the 19th IEEE Distrlbuted Computing Systems. Austin, TX, USA, 1999.
  • 7Raunak M S. A survey of cooperative caching: Technical Report [R]. 1999.
  • 8Devi U C, Chetlur M, Kalyanaraman S. Object placement for co- operative caches with bandwidth constraints[C] //Jeannot E, Namyst R, Roman J, Eds. 17th International Conference on Pa- rallel Processing. Euro-Par 2011, Part I, 2011:579-593.
  • 9Morales K, Lee B K. Fixed Segmented LRU cache replacement scheme with selective caching[C]//2012 IEEE 31st International Performance Computing and Communications Conference (IPC- CC). IEEE,2012:199-200.
  • 10Khulhe P,Pant S. Hybi'id (LRU) Page-Replacement Algorithm [J]. International Journal of Computer Applications, 2014, 91 (16) :25-28.

引证文献4

二级引证文献17

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部