To effectively manage increasing knowledge graphs in various domains, a hot research topic, knowledge graph storage management, has emerged. Existing methods are classified to relational stores and native graph stores. Relational stores are able to store large-scale knowledge graphs and convenient in updating knowledge, but the query performance weakens obviously when the selectivity of a knowledge graph query is large. Native graph stores are efficient in processing complex knowledge graph queries due to its index-free adjacent property, but they are inapplicable to manage a large-scale knowledge graph due to limited storage budgets or inflexible updating process. Motivated by this, we propose a dual-store structure which leverages a graph store to accelerate the complex query process in the relational store. However, it is challenging to determine what data to transfer from relational store to graph store at what time. To address this problem, we formulate it as a Markov Decision Process and derive a physical design tuner DOTIL based on reinforcement learning. With DOTIL, the dual-store structure is adaptive to dynamic changing workloads. Experimental results on real knowledge graphs demonstrate that our proposed dual-store structure improves query performance up to average 43.72% compared with the most commonly used relational stores.
翻译:为了有效地管理不同领域的不断增长的知识图表,出现了一个热研究主题,即知识图表存储管理。现有的方法被分类为关联商店和本地图形商店。关系商店能够存储大型知识图表,方便更新知识,但当知识图表查询的选择性很大时,查询性能显然会减弱。土著图形仓库因其无索引的相邻属性,在处理复杂的知识图表查询方面效率很高,但是由于储存预算有限或更新过程不灵活,它们不适用于管理大型知识图表。为此,我们提议了一个双层结构,利用一个图形仓库加快关系商店的复杂查询进程。然而,要确定从关联商店转移到图形仓库的数据在什么时候才能产生挑战性能。为了解决这个问题,我们把它设计成一个Markov决定程序,并根据强化学习产生一个物理设计调调调器DOTIL。由于DTIL,双层结构可以适应动态变化的工作量。在实际知识图表上实验结果显示,我们提议的双层结构改善了与常用的平均43.72比普通的存储器的功能。