ETL Data Fusion for Real-Time ACID Compliance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As data processes scale up in terms of dataset dimensionality, data volume, data types, data content, and data source speed, existing technologies face complexity and computational intensity in monitoring and updating numerical values, especially when dealing with conflicts in format, type, or content, and compliance with ACID principles, particularly in distributed networks.
Innovation Solution
The system employs a processor to send multidimensional datasets from a massively parallel processing database to an ETL application, where datasets from different formats and sources are cleansed and fused, allowing real-time updates and report modifications without requiring manual hardcoded changes, thus simplifying data management and compliance with ACID principles for non-programmers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the data process is programmed to monitor the numerical value in the data file in real-time, then the result can be kept updated, but the monitoring becomes logically complex and computationally intensive as the data process is scaled up
Solution Approach 1:
The patent introduces an intermediary component that sits between the data file and the data process. This intermediary monitors changes in the data file and automatically triggers updates to the data process, eliminating the need for complex real-time monitoring within the data process itself. The intermediary handles the complexity of change detection and notification, allowing the data process to remain simple while still achieving real-time update capability.
2Reliability
If the numerical value is hardcoded into the data process to avoid usage of the data file, then data availability can be improved, but modifying the numerical value requires specialized computer programming knowledge
Solution Approach 1:
The patent extracts the numerical value from the data process and places it in an external data file. This extraction allows the value to be easily accessible and modifiable without requiring changes to the data process code. The data process simply references the external file, maintaining data availability while enabling non-programmers to modify values by simply editing the data file.
Solution Approach 2:
The patent introduces an intermediary mechanism that bridges the external data file and the data process. This intermediary automatically detects changes in the data file and triggers appropriate updates in the data process, eliminating the need for hardcoded values while ensuring data availability. Users can modify values in the external file without programming knowledge, and the intermediary handles the rest.
3Productivity
If the data process is distributed over a network, then scalability can be improved, but data conflict management and ACID compliance become further complicated
Solution Approach 1:
The patent introduces a centralized intermediary component that manages data file changes across the distributed network. This intermediary acts as a single point of truth that coordinates updates between multiple data processes, automatically detecting conflicts and resolving them according to ACID principles. Each distributed data process simply communicates with the intermediary, which handles the complexity of conflict management and ensures consistency across the network.
4Adaptability or versatility
If multiple data sources with different formats and types are integrated, then data versatility is improved, but data cleansing and fusion become computationally intensive
Solution Approach 1:
The patent applies preliminary data cleansing and standardization transformations to data from various sources before it enters the main data process. By pre-processing the data to establish consistent formats and structures upfront, the system reduces the computational burden during subsequent processing stages. This preliminary action ensures that diverse data sources can be integrated without excessive energy consumption during runtime operations.
Data Source
AI summary
Various systems and methods use a value in a data file for a data process, as the data process is scaled up in terms of dataset dimensionality, data volume, data types, data content, data source quantity, and data source speed, while remaining compliant with ACID principles. As such, these technologies provide for sourcing of data from various data sources, where the data includes the data file storing the value. The data is cleansed and fused, which enables a report to be generated. In response to the value in the data file being modified, the data, inclusive of the data file storing the value, is again cleansed and fused based on the value being modified. This processing in-turn enables the report to modified based on the value being modified.


