DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Performance and usability enhancements for continuous subgraph matching queries on graph-structured data

Abstract

A query graph, which includes vertices and edges, represents a query on graph-structured data. The query graph is decomposed into query subgraphs. A network analysis tool performs continuous subgraph matching queries to facilitate analysis of computer network traffic, social media events, or other streams of data represented as a dynamic data graph (graph-structured data). This can help identify emerging trends in the data. Some features of the network analysis tool enhance performance by effectively utilizing distributed computing resources (including processing cores and memory at different nodes of a cluster) to speed up the process of updating the dynamic data graph and detecting matches of query subgraphs. Features of a query graph building tool enhance usability by providing intuitive ways to specify query graphs and their subgraphs. Features of a results visualization tool enhance usability by providing an intuitive way to present the results of continuous subgraph matching queries.

Inventors:
; ; ;
Issue Date:
Research Org.:
Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1771538
Patent Number(s):
10810210
Application Number:
15/594,376
Assignee:
Battelle Memorial Institute (Richland, WA)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
AC05-76RL01830
Resource Type:
Patent
Resource Relation:
Patent File Date: 05/12/2017
Country of Publication:
United States
Language:
English

Citation Formats

Choudhury, Sutanay, Chin, George, Agarwal, Khushbu, and Beus, Sherman J. Performance and usability enhancements for continuous subgraph matching queries on graph-structured data. United States: N. p., 2020. Web.
Choudhury, Sutanay, Chin, George, Agarwal, Khushbu, & Beus, Sherman J. Performance and usability enhancements for continuous subgraph matching queries on graph-structured data. United States.
Choudhury, Sutanay, Chin, George, Agarwal, Khushbu, and Beus, Sherman J. Tue . "Performance and usability enhancements for continuous subgraph matching queries on graph-structured data". United States. https://www.osti.gov/servlets/purl/1771538.
@article{osti_1771538,
title = {Performance and usability enhancements for continuous subgraph matching queries on graph-structured data},
author = {Choudhury, Sutanay and Chin, George and Agarwal, Khushbu and Beus, Sherman J.},
abstractNote = {A query graph, which includes vertices and edges, represents a query on graph-structured data. The query graph is decomposed into query subgraphs. A network analysis tool performs continuous subgraph matching queries to facilitate analysis of computer network traffic, social media events, or other streams of data represented as a dynamic data graph (graph-structured data). This can help identify emerging trends in the data. Some features of the network analysis tool enhance performance by effectively utilizing distributed computing resources (including processing cores and memory at different nodes of a cluster) to speed up the process of updating the dynamic data graph and detecting matches of query subgraphs. Features of a query graph building tool enhance usability by providing intuitive ways to specify query graphs and their subgraphs. Features of a results visualization tool enhance usability by providing an intuitive way to present the results of continuous subgraph matching queries.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2020},
month = {10}
}

Works referenced in this record:

Continuous pattern detection over billion-edge graph using distributed framework
conference, March 2014


TALE: A Tool for Approximate Large Graph Matching
conference, April 2008


Productivity and performance using partitioned global address space languages
conference, January 2007


gSketch: on query estimation in graph streams
journal, November 2011


A Model of Computation for MapReduce
conference, December 2013


NiagaraCQ: a scalable continuous query system for Internet databases
journal, June 2000


TelegraphCQ: continuous dataflow processing
conference, January 2003

  • Chandrasekaran, Sirish; Shah, Mehul A.; Cooper, Owen
  • Proceedings of the 2003 ACM SIGMOD international conference on on Management of data - SIGMOD '03
  • https://doi.org/10.1145/872757.872857

EAGr: supporting continuous ego-centric aggregate queries over large dynamic graphs
conference, June 2014

  • Mondal, Jayanta; Deshpande, Amol
  • SIGMOD/PODS'14: International Conference on Management of Data, Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data
  • https://doi.org/10.1145/2588555.2612182

An Algorithm for Subgraph Isomorphism
journal, January 1976


Counting triangles and the curse of the last reducer
conference, January 2011


Method and tool for network vulnerability analysis
patent, March 2006


A (sub)graph isomorphism algorithm for matching large graphs
journal, October 2004


A space efficient streaming algorithm for triangle counting using the birthday paradox
conference, January 2013


Predicting and detecting emerging cyberattack patterns using StreamWorks
conference, January 2014


Scaling Irregular Applications through Data Aggregation and Software Multithreading
conference, May 2014

  • Morari, Alessandro; Tumeo, Antonino; Chavarria-Miranda, Daniel
  • 2014 IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2014 IEEE 28th International Parallel and Distributed Processing Symposium
  • https://doi.org/10.1109/IPDPS.2014.117

Incremental graph pattern matching
journal, August 2013


CASQD: continuous detection of activity-based subgraph pattern queries on dynamic graphs
conference, June 2016

  • Mondal, Jayanta; Deshpande, Amol
  • DEBS '16: The 10th ACM International Conference on Distributed and Event-based Systems, Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems
  • https://doi.org/10.1145/2933267.2933316

Predicate migration: optimizing queries with expensive predicates
journal, June 1993


Thirty Years of Graph Matching in Pattern Recognition
journal, May 2004


Efficient subgraph matching on billion node graphs
journal, May 2012


Eldorado
conference, January 2005


Aurora: a new model and architecture for data stream management
journal, August 2003


Neighborhood based fast graph search in large networks
conference, January 2011


On graph query optimization in large networks
journal, September 2010


Skip graphs
journal, November 2007


Incremental graph pattern matching
conference, January 2011


Optimizing joins in a map-reduce environment
conference, January 2010


Scaling Semantic Graph Databases in Size and Performance
journal, July 2014


Turbo iso: towards ultrafast and robust subgraph isomorphism search in large graph databases
conference, January 2013


Continuous Subgraph Pattern Search over Certain and Uncertain Graph Streams
journal, August 2010


Massive scale cyber traffic analysis: a driver for graph database research
conference, June 2013

  • Joslyn, Cliff; Choudhury, Sutanay; Haglin, David
  • SIGMOD/PODS'13: International Conference on Management of Data, First International Workshop on Graph Data Management Experiences and Systems
  • https://doi.org/10.1145/2484425.2484428

Streaming Algorithms for Robust, Real-Time Detection of DDoS Attacks
conference, June 2007


Skip lists: a probabilistic alternative to balanced trees
journal, June 1990


Graph querying, graph motif mining and the discovery of clusters
patent, April 2011


Fast search for dynamic multi-relational graphs
conference, January 2013


DOULION: counting triangles in massive graphs with a coin
conference, January 2009

  • Tsourakakis, Charalampos E.; Kang, U.; Miller, Gary L.
  • Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining - KDD '09
  • https://doi.org/10.1145/1557019.1557111

Publish and subscribe capable continuous query processor for real-time data streams
patent, June 2008


Accelerating semantic graph databases on commodity clusters
conference, October 2013


StreamWorks: a system for dynamic graph search
conference, January 2013


Enabling Real-Time Querying of Live and Historical Stream Data
conference, July 2007


Fast best-effort pattern matching in large attributed graphs
conference, January 2007

  • Tong, Hanghang; Faloutsos, Christos; Gallagher, Brian
  • Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining - KDD '07
  • https://doi.org/10.1145/1281192.1281271

Parasol: An Architecture for Cross-Cloud Federated Graph Querying
conference, January 2014


STINGER: High performance data structure for streaming graphs
conference, September 2012


Streaming graph partitioning for large distributed graphs
conference, January 2012