Back to Search Start Over

Structure-Preserving Subgraph Query Services.

Authors :
Fan, Zhe
Choi, Byron
Chen, Qian
Xu, Jianliang
Hu, Haibo
Bhowmick, Sourav S.
Source :
IEEE Transactions on Knowledge & Data Engineering. Aug2015, Vol. 27 Issue 8, p2275-2290. 16p.
Publication Year :
2015

Abstract

A fundamental problem of graph databases is subgraph isomorphism query (a.k.a subgraph query): given a query graph Q<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq1-2399292.gif"/></alternatives> and a graph database, it retrieves the graphs G<alternatives><inline-graphic xlink:type="simple" xlink:href="fan-ieq2-2399292.gif"/> </alternatives>s from the database that contain Q<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq3-2399292.gif"/></alternatives>. Due to the cost of managing massive data coupled with the computational hardness of subgraph isomorphism testing, outsourcing the computations to a third-party provider is an appealing alternative. However, confidentiality has been a critical attribute of quality of service (QoS) in query services. To the best of our knowledge, subgraph query services with tunable preservation of privacy of structural information have never been addressed. In this paper, we present the first work on structure-preserving <alternatives><inline-graphic xlink:type="simple" xlink:href="fan-ieq4-2399292.gif"/></alternatives> ( \mathsf {SPsubIso}<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq5-2399292.gif"/></alternatives>). A crucial step of our work is to transform \mathsf {subIso}<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq6-2399292.gif"/></alternatives>—the seminal subgraph isomorphism algorithm (the Ullmann’s algorithm)—into a series of matrix operations. We propose a novel cyclic group based encryption (\mathsf CGBE<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq7-2399292.gif"/></alternatives>) method for private matrix operations. We propose a protocol that involves the query client and static indexes to optimize \mathsf SPsubIso<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq8-2399292.gif"/></alternatives>. We prove that the structural information of both Q<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq9-2399292.gif"/></alternatives> and G <alternatives><inline-graphic xlink:type="simple" xlink:href="fan-ieq10-2399292.gif"/></alternatives> are preserved under \mathsf CGBE<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq11-2399292.gif"/></alternatives> and analyze the privacy preservation in the presence of the optimizations. Our extensive experiments on both real and synthetic datasets verify that \mathsf SPsubIso<alternatives> <inline-graphic xlink:type="simple" xlink:href="fan-ieq12-2399292.gif"/></alternatives> is efficient and the optimizations are effective. [ABSTRACT FROM PUBLISHER]

Details

Language :
English
ISSN :
10414347
Volume :
27
Issue :
8
Database :
Academic Search Index
Journal :
IEEE Transactions on Knowledge & Data Engineering
Publication Type :
Academic Journal
Accession number :
103677734
Full Text :
https://doi.org/10.1109/TKDE.2015.2399292