Coordination Point for Dynamic Remote Backup Storage Assignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage systems face challenges in efficiently managing client data across remote backup storages, particularly in ensuring sufficient cache capacity to reduce computational costs and enhance data security by avoiding direct access to client data.
Innovation Solution
A coordination point dynamically assigns clients to remote backup storages based on indirect cache estimates, reallocating gateways to maintain adequate cache capacity and distribute resources effectively, thereby ensuring efficient data storage and security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If direct access to client data is used for cache estimation, then cache capacity can be accurately determined, but data security is compromised
Solution Approach 1:
The patent introduces an intermediary mechanism that estimates cache requirements indirectly through metadata and statistical models rather than directly accessing client data. The coordination point uses indirect cache estimation techniques that infer cache needs from data characteristics and patterns without reading actual data contents, thus maintaining security while achieving accurate estimation.
2Loss of energy
If cache capacity is increased to reduce cache misses, then computational costs decrease, but storage resources are consumed
Solution Approach 1:
The patent implements dynamic cache capacity allocation where the coordination point continuously monitors cache hit rates and adjusts cache capacities dynamically. When cache hit rates are low (indicating high computational cost), the system increases cache capacity. When cache hit rates are high, the system reduces cache capacity to conserve storage resources. This dynamic adjustment optimizes the trade-off between computational cost and storage consumption.
Solution Approach 2:
The system employs feedback mechanisms where cache performance metrics are monitored and fed back to the coordination point, which then adjusts cache capacities accordingly. This closed-loop control ensures that cache resources are allocated efficiently based on actual performance data, reducing computational costs when needed while conserving storage resources when cache is sufficient.
3Productivity
If clients are assigned to remote backup storages with higher client load, then resource utilization increases, but service quality may deteriorate
Solution Approach 1:
The patent uses parameter changes in the assignment decision-making process. The coordination point considers multiple parameters including client load, cache capacity, data characteristics, and service level agreements when assigning clients to remote backup storages. By dynamically adjusting assignment parameters and reassignment thresholds, the system optimizes resource utilization while maintaining service quality through balanced load distribution.
Data Source
AI summary
A coordination point for assigning clients to remote backup storages includes a persistent storage and a processor. The persistent storage stores gateway pool cache capacities of the remote backup storages. The processor obtains a data storage request for data from a client of the clients; obtains an indirect cache estimate for servicing the data storage request; selects a remote backup storage of the remote backup storages based on the obtained indirect cache estimate using the gateway pool cache capacities; and assign the selected remote backup storage to service the data storage request. The selected remote backup storage has a higher client load at a time selection than a second client load of a second remote backup storage of the remote backup storages.


