首页 | 本学科首页   官方微博 | 高级检索  
     

一种面向HDFS的多层索引技术
引用本文:何龙,陈晋川,杜小勇.一种面向HDFS的多层索引技术[J].软件学报,2017,28(3):502-513.
作者姓名:何龙  陈晋川  杜小勇
作者单位:中国人民大学信息学院, 北京 100872,中国人民大学信息学院, 北京 100872;教育部数据工程与知识工程重点实验室(中国人民大学), 北京 100872,中国人民大学信息学院, 北京 100872;教育部数据工程与知识工程重点实验室(中国人民大学), 北京 100872
基金项目:国家自然科学基金青年项目“基于用户反馈的不确定性数据清洗技术研究”(61003086);国家重点研发计划“高端制造大数据管理系统标准规范、评测基准和测试工具研制”(2016YFB1000702);中国人民大学预研委托(团队基金)项目“面向社会化服务的大数据管理关键技术研究”(14XNLQ06)
摘    要:SOH(SQL over HDFS)系统通常将数据存储于分布式文件系统HDFS中,采用Map/Reduce或分布式查询引擎来处理查询任务。得益于HDFS以及Map/Reduce的容错能力和可扩展性,SOH系统可以很好地应对数据规模的飞速增长,完成分析型查询处理。然而,在处理选择型查询或交互式查询时,这类系统暴露出性能上的缺陷。本文提出一个通用的索引技术,可以应用于SOH系统中,以提高其查询处理的效率。分析了SOH系统访问HDFS文件的过程,指出了其中影响数据加载时间的关键因素;提出了split层和split内部双层索引机制;设计并实现了聚集索引和非聚集索引。最后,在标准数据集上进行了大量实验,并与现有基于HDFS的索引技术进行了比较。实验结果表明,所提出的索引技术可以有效地提高查询处理的效率。

关 键 词:查询  索引  HDFS  SOH  大数据
收稿时间:2016/7/29 0:00:00
修稿时间:2016/9/14 0:00:00

Multi-Layered Index for HDFS-Based Systems
HE Long,CHEN Jin-Chuan and DU Xiao-Yong.Multi-Layered Index for HDFS-Based Systems[J].Journal of Software,2017,28(3):502-513.
Authors:HE Long  CHEN Jin-Chuan and DU Xiao-Yong
Affiliation:School of Information, Renmin University of China, Beijing 100872, China,School of Information, Renmin University of China, Beijing 100872, China;Key Laboratory of Data Engineering and Knowledge Engineering, MOE(Renmin University of China), Beijing 100872, China and School of Information, Renmin University of China, Beijing 100872, China;Key Laboratory of Data Engineering and Knowledge Engineering, MOE(Renmin University of China), Beijing 100872, China
Abstract:The SOH (SQL over HDFS) systems usually store the data into distributed file systems like HDFS,and process queries by the Map/Reduce computing framework or distributed database query engine.Benefitting from the fault tolerance and scalability provided by Map/Reduce and HDFS,SOH systems perform well in processing analytical queries over big data.However,the efficiency of such systems is too low to meet the requirement of selective queries or interactive queries,which have strict limit on the query response time.This paper proposes a HDFS-based index,called HIndex,for SOH systems.HIndex can easily integrated into the existing SOH systems to improve the efficiency of query evaluation.We analyze the process that SOH systems access data stored in HDFS,and highlight the important factors affecting the time cost.We then propose a two-layer index structure,and implement both aggregated and non-aggregated index technique.According the experiments conducted on standard datasets,HIndex performs much better than Hadoop++,a state-of-the-art HDFS-based index.
Keywords:Query  Index  HDFS  SOH  Big Data
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号