Source Determining Engine for Dynamic Data Access Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional data access networks experience high latency due to the fixed access location for data objects, leading to degraded performance, as users always access data from a predetermined storage device, resulting in large average latency and reduced throughput.
Innovation Solution
A source determining engine (SDE) dynamically determines the most suitable persistent storage device for each data object based on user access patterns, shifting access to the device with the lowest average user latency, and updating cache locations to optimize data access routes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users access data objects from a fixed predetermined storage device, then data consistency and reliability are maintained, but access latency increases and throughput performance deteriorates
Solution Approach 1:
The patent implements dynamic data source selection by introducing a source determining engine that continuously monitors access latency and automatically redirects data requests to the optimal storage device. This transforms the static data access model into a dynamic one where the data source can change based on real-time performance conditions, thereby reducing access latency while maintaining data consistency through controlled update mechanisms.
Solution Approach 2:
The source determining engine acts as an intermediary component between users and storage devices. It receives data access requests, determines the optimal data source based on latency criteria, and routes requests accordingly. This intermediary layer enables intelligent load distribution and latency optimization without requiring changes to the underlying storage devices or user applications.
2Speed
If data is replicated across multiple storage devices, then access speed can be improved, but system complexity and synchronization overhead increase
Solution Approach 1:
The patent applies local quality by allowing different storage devices to serve different functions based on their characteristics and proximity to users. Each storage device maintains data objects, but the source determining engine selects which device should serve as the primary data source for each specific data object based on local latency conditions. This enables faster access without requiring complex global synchronization protocols.
Solution Approach 2:
The system changes the parameter of data source selection from a fixed configuration to a dynamic parameter that adjusts based on measured latency conditions. The source determining engine monitors latency parameters and adjusts the effective data source accordingly, enabling speed optimization without permanent replication or complex synchronization infrastructure.
3Productivity
If the system dynamically determines data sources based on latency, then throughput performance improves, but computational overhead and system complexity increase
Solution Approach 1:
The source determining engine implements a feedback mechanism that continuously monitors access latency and uses this information to make intelligent routing decisions. By measuring actual performance conditions and adjusting data source selection accordingly, the system achieves throughput optimization without requiring complex predictive models or centralized control, as the feedback loop operates autonomously based on observed conditions.
Data Source
AI summary
The present teaching relates to a method, system, and programming for determining a source of a data object. A first average latency of a plurality of users in accessing the data object from the first data source is computed, wherein the first data source was previously identified as being the source of the data object. From each of other data sources, a second average latency of the plurality of users in accessing the data object from the other data source is obtained. In response to the first data source satisfying a first criterion associated with the first average latency, the first data source is maintained to be the source of the data object. In response to the first data source violating the first criterion, one of the other data sources that satisfies a second criterion associated with the second average latency is deemed as the source of the data object.


