Intelligence Server Report Slicing for Data Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing architectures for accessing and processing large datasets face scalability issues, inefficiencies, and high memory and processing demands, particularly when handling multiple reports that require overlapping data sets, leading to redundancy and reduced throughput.
Innovation Solution
A system comprising an intelligence server and multiple tree servers connected to databases, where the intelligence server merges data slices from tree servers into a tree structure for report generation, with a traffic controller managing resource allocation and updates to ensure efficient data processing and minimize redundancy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple servers are used to handle multiple reports, then the system can service more users and reports simultaneously, but data redundancy increases and processing efficiency decreases
Solution Approach 1:
The patent segments the data architecture into multiple tree servers, each maintaining a portion of the dataset in its own data structure. This allows different servers to handle different reports simultaneously without requiring complete data duplication, as each server works with its segmented portion of the overall dataset.
Solution Approach 2:
Each tree server is designed to be multi-functional, capable of servicing multiple intelligence servers and handling multiple report types. This universal design allows a single server to contribute to numerous reports without requiring dedicated data copies for each report, reducing overall redundancy while maintaining productivity.
2Ease of operation
If a single server holds all required data for report generation, then data access is simplified, but memory requirements and processing capability become limiting factors for large datasets
Solution Approach 1:
The patent divides the overall dataset into segments distributed across multiple tree servers. Each server maintains a manageable portion of the data in its own data structure, avoiding the memory constraints of a single server while enabling complex reports through coordinated access to segmented data across multiple servers.
3Adaptability or versatility
If data is loaded onto multiple servers to handle different reports, then report processing capability increases, but the same data is loaded multiple times creating inefficiency
Solution Approach 1:
The patent implements segmentation by assigning different portions of the dataset to different tree servers, with each server maintaining its own data structure. This allows the system to handle diverse report requirements through multiple servers while avoiding redundant data loading, as each server works with its unique segmented portion of the data.
Solution Approach 2:
The patent introduces a new dimensional organization of data across multiple servers, where data is distributed along the server dimension rather than being replicated across all servers. This dimensional change enables versatile report handling through coordinated multi-server access while maintaining processing efficiency by eliminating redundant data loads.
Data Source
AI summary
A method, system and computer program product for creating a report on the basis of a plurality of remote datasets includes an intelligence server, one or more tree servers and one or more databases. Each tree server creates one or more segments, or slices, of a report, using information that resides on the tree server. Slices are aggregated into a tree structure, and the tree structure is converted into a report. The intelligence server receives updates from the tree servers. The tree servers and the intelligence server remain in communication for the purposes of passing update messages. The update messages are received and processed at the intelligence-server in a manner that facilitates synchronization with the contributing tree servers and provides live updates to the user.


