Dynamic Data Persistence in Edge Computing via Logical Domain Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Edge computing faces challenges in managing varying data latency requirements across different applications and endpoint devices, as traditional data storage systems lack the flexibility to adapt to changing conditions and provide customizable persistence solutions that balance reliability, latency, and cost effectively.
Innovation Solution
A system with a persistence management compute device that determines and selects appropriate logical domains for data storage based on target persistence objectives, utilizing a persistence management logic unit to efficiently manage resources and provide dynamic persistence by selecting from pools of resources with different reliability, latency, and cost characteristics, allowing for real-time adjustments to meet specific application needs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional data storage systems are used at the edge, then device complexity is reduced, but adaptability to different latency requirements deteriorates
Solution Approach 1:
The patent segments the edge storage system into multiple logical domains (e.g., volatile memory domain, non-volatile memory domain, storage domain) with different persistence characteristics. Each domain can be independently selected based on application requirements, enabling adaptability without requiring a completely complex custom system for each scenario.
Solution Approach 2:
The system dynamically selects appropriate logical domains for data persistence based on real-time requirements such as latency constraints, reliability needs, and available resources. This dynamic selection mechanism allows the system to adapt to changing conditions without requiring complex reconfiguration of the underlying storage infrastructure.
2Adaptability or versatility
If multiple logical domains with different characteristics are implemented, then adaptability improves, but device complexity increases
Solution Approach 1:
The patent implements a universal persistence management framework that can handle multiple types of storage resources (volatile memory, non-volatile memory, persistent storage) through a common interface and management logic. This multi-functional approach allows the system to provide customizable persistence across different domains without requiring separate complex management systems for each storage type.
Solution Approach 2:
The system introduces a persistence management layer that acts as an intermediary between applications and the diverse storage resources. This intermediary layer abstracts the complexity of managing multiple logical domains, presenting a unified interface to applications while handling the complexity of domain selection and data movement internally.
3Reliability
If data is persisted faster to meet latency requirements, then reliability improves, but resource usage efficiency deteriorates
Solution Approach 1:
The system changes persistence parameters (such as persistence speed, replication factor, and durability guarantees) based on the specific requirements of each data item and application. By adjusting these parameters dynamically, the system can achieve high reliability when needed while avoiding unnecessary resource consumption for data with less stringent requirements, thus optimizing the balance between reliability and resource efficiency.
Data Source
AI summary
Technologies for providing dynamic persistence of data in edge computing include a device including circuitry configured to determine multiple different logical domains of data storage resources for use in storing data from a client compute device at an edge of a network. Each logical domain has a different set of characteristics. The circuitry is also to configured to receive, from the client compute device, a request to persist data. The request includes a target persistence objective indicative of an objective to be satisfied in the storage of the data. Additionally, the circuitry is configured to select, as a function of the characteristics of the logical domains and the target persistence objective, a logical domain into which to persist the data and provide the data to the selected logical domain.


