2008 · 168 citations · 22 references
ComputingComputer ScienceCluster ComputingData MiningDatabasesGraph AlgorithmsGraph AnalyticsGraph MiningQuery ProcessingSearching AlgorithmsGraph Data ModelingGraph IndexingGraph MatchingGraph QueryingGraph SearchJoin AlgorithmsMatching AlgorithmsReachability
Due to rapid growth of the Internet technology and new scientific/technological advances, the number of applications that model data as graphs increases, because graphs have high expressive power to model complicated structures. The dominance of graphs in real-world applications asks for new graph data management so that users can access graph data effectively and efficiently. In this paper, we study a graph pattern matching problem over a large data graph. The problem is to find all patterns in a large data graph that match a user-given graph pattern. We propose a new two-step R-join (reachability join) algorithm with filter step and fetch step based on a cluster-based join-index with graph codes. We consider the filter step as an R-semijoin, and propose a new optimization approach by interleaving R-joins with R-semijoins. We conducted extensive performance studies, and confirm the efficiency of our proposed new approaches.
22
Access path selection in a relational database management system
Patricia G. Selinger, M. M. Astrahan, Donald D. Chamberlin et al. · 1979 · 2.2K citations
Nicolas Bruno, Nick Koudas, Divesh Srivastava · 2002 · 876 citations
An overview of query optimization in relational systems
Surajit Chaudhuri · 1998 · 619 citations · Full text
Reachability and Distance Queries via 2-Hop Labels
Edith Cohen, Eran Halperin, Haim Kaplan et al. · SIAM Journal on Computing · 2003 · 508 citations