arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1104.4384cs.DB
收藏

EMBANKS:结构化数据库中基于磁盘的关键字搜索算法

EMBANKS: Towards Disk Based Algorithms For Keyword-Search In Structured Databases

Nitin Gupta

摘要:

近年来,在关系数据库的关键字查询领域中有很多兴趣。已经提出了各种系统,如DBXplorer [ACD 02]、Discover [HP 02]和ObjectRank [BHP 04]。另一个这样的系统是BANKS,它能够对关系数据库进行数据和模式浏览以及基于关键字的搜索。它将元组建模为图中的节点,由外键和其他关系引起的链接连接。BANKS使用的数据库图的大小与图中节点和边的数量之和成比例。SPIN等系统在个人信息网络上进行搜索并使用BANKS作为后台,维护了大量有关用户数据的信息。由于这些系统在用户工作站上运行,而用户工作站对存储器有其他要求,因此这种大量使用存储器是不合理的,如果可能的话,应该避免。为了缓解这个问题,我们引入EMBANKS(外部存储体的缩写),一个优化的基于磁盘的银行系统的框架。这个框架的复杂性提出了许多问题,其中一些我们试图在这篇论文中回答。我们证明了EMBANKS中提出的聚类表示可以在内存中处理非常大的数据库图形。我们还提出了详细的实验表明,EMBANKS可以显着减少数据库加载时间和查询执行时间相比,原来的银行算法。

英文摘要:

In recent years, there has been a lot of interest in the field of keyword querying relational databases. A variety of systems such as DBXplorer [ACD02], Discover [HP02] and ObjectRank [BHP04] have been proposed. Another such system is BANKS, which enables data and schema browsing together with keyword-based search for relational databases. It models tuples as nodes in a graph, connected by links induced by foreign key and other relationships. The size of the database graph that BANKS uses is proportional to the sum of the number of nodes and edges in the graph. Systems such as SPIN, which search on Personal Information Networks and use BANKS as the backend, maintain a lot of information about the users' data. Since these systems run on the user workstation which have other demands of memory, such a heavy use of memory is unreasonable and if possible, should be avoided. In order to alleviate this problem, we introduce EMBANKS (acronym for External Memory BANKS), a framework for an optimized disk-based BANKS system. The complexity of this framework poses many questions, some of which we try to answer in this thesis. We demonstrate that the cluster representation proposed in EMBANKS enables in-memory processing of very large database graphs. We also present detailed experiments that show that EMBANKS can significantly reduce database load time and query execution times when compared to the original BANKS algorithms.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑