In-Memory Distributed Storyline Categorization Platform
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems face challenges in efficiently processing and analyzing vast amounts of data from social media to identify meaningful events and key prospects in real-time, as they struggle to scale with high data volumes and often miss important information due to computational limitations.
Innovation Solution
A distributed in-memory spatio-temporal storyline categorization platform that uses algorithms like Latent Dirichlet allocation (LDA), support vector machines (SVM), and information gain to convert social posts into storylines, identify themes, locations, and times, and extract key prospects, enabling near real-time event categorization and prospect identification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If traditional data processing systems are used to analyze social media data, then system complexity is reduced, but processing speed and scalability deteriorate due to computational limitations with high data volumes
Solution Approach 1:
The system segments the monolithic data processing task into distributed micro-tasks across multiple worker nodes in a cluster. Each node processes a subset of storylines independently, enabling parallel processing that scales with data volume while maintaining manageable complexity at each node through modular architecture
Solution Approach 2:
The system transitions from single-machine sequential processing to multi-node distributed parallel processing by adding the spatial dimension of networked computation. This dimensional shift enables the system to handle high data volumes through coordinated processing across multiple machines rather than overloading a single system
2Productivity
If more computational resources are allocated to process increasing data volumes, then processing capability improves, but system complexity and resource requirements worsen
Solution Approach 1:
The system employs universal data structures (RDDs - Resilient Distributed Datasets) and standardized processing operations that can handle diverse data types and processing tasks uniformly. This multi-functionality allows the same infrastructure to process varying data volumes efficiently without requiring specialized resources for each scenario
Solution Approach 2:
The system dynamically adjusts resource allocation and processing parallelism based on incoming data volume and complexity. The distributed architecture allows flexible scaling where computational resources are activated or deactivated according to workload demands, optimizing productivity while avoiding permanent over-provisioning of resources
3Loss of time
If real-time processing is implemented to detect important information timely, then response time improves, but processing depth and accuracy may worsen due to computational constraints
Solution Approach 1:
The system performs preliminary filtering and prioritization of storylines based on relevance criteria before full processing. High-priority storylines are processed with greater depth and computational resources, while lower-priority items receive streamlined processing. This preliminary triage enables timely detection of important information while maintaining processing accuracy through focused analytical resources
Data Source
AI summary
Aspects of the subject technology include an event processing and prospect identifying platform. It accepts as input a set of storylines (a sequence of entities and their relationships) and processes them as follows: (1) uses different algorithms (LDA, SVM, information gain, rule sets) to identify themes from storylines; (2) identifies top locations and times in storylines and combines with themes to generate events that are meaningful in a specific scenario for categorizing storylines; and (3) extracts top prospects as people and organizations from data elements contained in storylines. The output comprises sets of events in different categories and storylines under them along with top prospects identified. Aspects use in-memory distributed processing that scales to high data volumes and categorizes generated storylines in near real-time.


