Multi-Directional DAG Connection for Dashboarding Tools
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current dashboarding tools lack the ability to connect and extend existing directed acyclic graphs (DAGs) for customized data analytics and visualization, failing to preserve data dependencies and maintain data lineage across external data engineering tools and internal DAGs, leading to inefficiencies and errors in data transformation and presentation.
Innovation Solution
The development of a dashboarding tool system that enables multi-directional connections between internal and external DAGs, allowing users to establish new DAGs connected to existing ones, model data flow and dependencies, and maintain data lineage, thereby enabling customized data analytics and visualization while optimizing performance and error reduction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If dashboarding tools connect to external data engineering tools and DAGs, then data lineage and customization capabilities are improved, but system complexity increases
Solution Approach 1:
The system segments the DAG connection architecture into internal DAGs (within the dashboarding tool) and external DAGs (in external data engineering tools), with explicit connection points that allow selective integration. This segmentation enables data lineage maintenance without requiring complete system complexity management, as only the connection interfaces need to be managed between internal and external DAGs.
Solution Approach 2:
The patent introduces connection points as intermediary elements that mediate between internal and external DAGs. These connection points serve as standardized interfaces that handle data flow and lineage tracking without exposing the internal complexity of either DAG system, thereby enabling adaptability while containing complexity at the interface level.
2Speed
If queries are executed at runtime for immediate data access, then response speed is improved, but computational efficiency deteriorates
Solution Approach 1:
The system performs preliminary actions by executing computational queries during batch processing cycles rather than waiting for runtime requests. Data transformations and aggregations are performed in advance when data becomes available, so that when users access the data, the results are already prepared, improving response speed without sacrificing computational efficiency.
Solution Approach 2:
The patent implements periodic batch processing cycles that execute queries at scheduled intervals rather than continuously or only on demand. This periodic execution pattern allows the system to balance computational efficiency by processing data in batches during off-peak times while maintaining fast response times during operational periods, as the work is already completed when needed.
3Productivity
If data transformations are performed in batch mode, then computational efficiency is improved, but data accessibility speed deteriorates
Solution Approach 1:
By performing data transformations in advance during batch processing, the system prepares processed data in advance. When users need access to the data, it is already transformed and ready, eliminating the need to wait for runtime transformation. This preliminary action resolves the contradiction by decoupling the transformation time (batch mode efficiency) from the accessibility time (immediate availability).
Solution Approach 2:
The system creates copies of transformed data during batch processing that can be served immediately during runtime. Instead of performing transformations repeatedly for each access request, the system pre-computes and stores copies of the transformed data, allowing fast access without repeating the computationally intensive batch processing operations on each request.
Data Source
AI summary
Systems and processes are provided for dashboarding tools with multi-directional connection of directed acyclic graphs. The systems and processes presented comprise hardware architecture, computer-implemented processes, and instructions configured to carry out the processes for dashboarding tools with multi-directional connection of directed acyclic graphs, wherein the multi-directional connection is between dashboarding tools and external data tools. A user may use the systems and processes to create, view, and share data analytics with other users, drawing upon multiple external and internal directed acyclic graphs or other data models or external data sources with data lineage preserved. The present disclosure solves problems with the currently available systems and processes of data analytics, DAGs, data models, and visualization of data analytics.


