Skip to main content
QUICK REVIEW

[Paper Review] Real Time Discovery of Dense Clusters in Highly Dynamic Graphs: Identifying Real World Events in Highly Dynamic Environments

Manoj K. Agarwal, Krithi Ramamritham|arXiv (Cornell University)|Jun 30, 2012
Data Management and Algorithms11 citations
TL;DR

This paper proposes a real-time algorithm for discovering emerging events in dynamic microblog streams by modeling them as dense clusters in evolving graphs. Using a novel short-cycle property (SCP) to identify bi-connected, temporally correlated keyword clusters, the method efficiently detects events with high precision (0.911) and recall (0.935) in real time, outperforming offline methods and scaling to over 5,000 messages/second on modest hardware.

ABSTRACT

Due to their real time nature, microblog streams are a rich source of dynamic information, for example, about emerging events. Existing techniques for discovering such events from a microblog stream in real time (such as Twitter trending topics), have several lacunae when used for discovering emerging events; extant graph based event detection techniques are not practical in microblog settings due to their complexity; and conventional techniques, which have been developed for blogs, web-pages, etc., involving the use of keyword search, are only useful for finding information about known events. Hence, in this paper, we present techniques to discover events that are unraveling in microblog message streams in real time so that such events can be reported as soon as they occur. We model the problem as discovering dense clusters in highly dynamic graphs. Despite many recent advances in graph analysis, ours is the first technique to identify dense clusters in massive and highly dynamic graphs in real time. Given the characteristics of microblog streams, in order to find clusters without missing any events, we propose and exploit a novel graph property which we call short-cycle property. Our algorithms find these clusters efficiently in spite of rapid changes to the microblog streams. Further we present a novel ranking function to identify the important events. Besides proving the correctness of our algorithms we show their practical utility by evaluating them using real world microblog data. These demonstrate our technique's ability to discover, with high precision and recall, emerging events in high intensity data streams in real time. Many recent web applications create data which can be represented as massive dynamic graphs. Our technique can be easily extended to discover, in real time, interesting patterns in such graphs.

Motivation & Objective

  • To address the challenge of detecting emerging real-world events in real time from high-velocity microblog streams such as Twitter.
  • To overcome limitations of keyword-based trending topics and conventional clustering, which miss early-stage events or require prior knowledge of event keywords.
  • To develop a scalable, real-time clustering technique that identifies dense, temporally correlated keyword groups without relying on pre-defined queries or long-term popularity.
  • To ensure high precision and recall in event detection by exploiting a novel graph property—short-cycle property (SCP)—that captures bursty, co-occurring keyword patterns.
  • To design efficient incremental algorithms for dynamic graph maintenance that support real-time performance on high-volume streams.

Proposed method

  • Model microblog streams as dynamic graphs where nodes represent keywords and edges represent co-occurrence within a sliding time window of recent messages.
  • Introduce the short-cycle property (SCP) as a novel graph characteristic: a cluster must contain at least one cycle of length ≤4, indicating strong temporal and spatial correlation among keywords.
  • Use an adaptive keyword graph (AKG) to maintain only bursty keywords and their co-occurrences, reducing graph size to under 2% of the original full keyword graph (CKG).
  • Apply incremental clustering algorithms that detect and maintain bi-connected components satisfying the SCP, enabling real-time updates upon node/edge additions or deletions.
  • Rank discovered clusters using a novel function that prioritizes events based on burstiness, cluster density, and temporal coherence.
  • Process messages in fixed time quanta (quantum size β), performing cluster discovery at the end of each quantum to balance responsiveness and efficiency.

Experimental results

Research questions

  • RQ1Can dense, temporally correlated keyword clusters be reliably detected in real time from high-velocity microblog streams?
  • RQ2Does the short-cycle property (SCP) serve as a robust and efficient indicator for identifying emerging events in dynamic graphs?
  • RQ3How does the proposed real-time clustering approach compare in precision, recall, and scalability to offline or traditional keyword-based methods?
  • RQ4To what extent does the use of an adaptive keyword graph (AKG) reduce computational overhead without sacrificing detection accuracy?
  • RQ5How stable and robust is the algorithm across varying parameter settings and event intensities?

Key findings

  • The proposed method achieves a precision of 0.911 and recall of 0.935 on real-world microblog data, significantly outperforming offline clustering methods.
  • The short-cycle property (SCP) is present in nearly all real-time event clusters, validating its use as a core detection criterion.
  • The algorithm processes over 5,000 messages per second on a modest machine, demonstrating strong scalability and real-time performance.
  • Using the adaptive keyword graph (AKG), the number of edges is reduced to less than 2% of the original CKG, drastically cutting computational cost.
  • The average cluster size remains stable at around 5–7 nodes, and the number of discovered events is consistent across different parameter settings, indicating algorithmic robustness.
  • The method successfully identifies events not captured by mainstream news or trending topics, including low-profile but temporally coherent events.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.