Scalable temporal clique enumeration

We study the problem of enumeration of all k-sized subsets of temporal events that mutually overlap at some point in a query time window. This problem arises in many application domains, e.g., in social networks, life sciences, smart cities, telecommunications, and others. We propose a start time index (STI) approach that overcomes the efficiency bottlenecks of current methods which are based on 2-way join algorithms to enumerate temporal k-cliques. Additionally, we investigate how precomputed checkpoints can be used to further improve the efficiency of STI. Our experimental results demonstrate that STI outperforms the state of the art by a wide margin and that our checkpointing strategies are effective.

[1]  Christian S. Jensen,et al.  Join operations in temporal databases , 2005, The VLDB Journal.

[2]  Kwang-Il Goh,et al.  Burstiness and memory in complex systems , 2006 .

[3]  Jeffrey Scott Vitter,et al.  Efficient join processing over uncertain data , 2006, CIKM '06.

[4]  Norman May,et al.  Timeline index: a unified data structure for processing queries on temporal data in SAP HANA , 2013, SIGMOD '13.

[5]  Michael H. Böhlen,et al.  Overlap interval partition join , 2014, SIGMOD Conference.

[6]  Norman May,et al.  Bi-temporal Timeline Index: A data structure for Processing Queries on bi-temporal data , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[7]  Guang Yang,et al.  O2iJoin: An Efficient Index-Based Algorithm for Overlap Interval Join , 2018, Journal of Computer Science and Technology.

[8]  Lin Chen,et al.  Detection of bursts in neuronal spike trains by the mean inter-spike interval method , 2009 .

[9]  Hans-Peter Kriegel,et al.  Efficient processing of spatial joins using R-trees , 1993, SIGMOD Conference.

[10]  Tolga Can,et al.  JOA: Joint Overlap Analysis of multiple genomic interval sets , 2018, BMC Bioinform..

[11]  Thomas Seidl,et al.  Joining interval data in relational databases , 2004, SIGMOD '04.

[12]  Sven Helmer,et al.  An interval join optimized for modern hardware , 2016, 2016 IEEE 32nd International Conference on Data Engineering (ICDE).

[13]  Michael H. Böhlen,et al.  Disjoint interval partitioning , 2017, The VLDB Journal.

[14]  Nikos Mamoulis,et al.  A Forward Scan based Plane Sweep Algorithm for Parallel Interval Joins , 2017, Proc. VLDB Endow..