Resource Object Processing with Isolated Federated Control Units
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The stability of storage systems in cloud computing is compromised when the federated storage cluster control layer fails, affecting the processing of all resource objects.
Innovation Solution
Splitting the federated storage cluster control layer into multiple independent and isolated control units, each controlling resource processing of at least one storage cluster, and mapping resource objects to these units for processing, ensuring communication connections are established through unique identifiers and service addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single federated storage cluster control layer is used to manage all storage clusters, then the system structure is simple and easy to manage, but the stability deteriorates when the control layer fails, affecting all resource objects
Solution Approach 1:
The patent divides the single federated storage cluster control layer into multiple independent control units (first control unit, second control unit, etc.). Each control unit is responsible for managing specific storage clusters and resource objects. This segmentation ensures that when one control unit fails, other control units can continue to operate independently, thereby improving system stability while maintaining manageable complexity through modular design
2Reliability
If multiple independent control units are introduced to improve stability, then the reliability improves as failures are isolated, but the device complexity increases due to multiple control units and mapping mechanisms
Solution Approach 1:
The system is segmented into multiple independent control units, each managing specific storage clusters. This segmentation isolates failures to individual units while maintaining overall system functionality
Solution Approach 2:
The patent introduces a mapping relationship mechanism that acts as an intermediary between resource objects and control units. The mapping module maintains correspondence between resource objects and their designated control units, enabling automatic routing without requiring complex inter-control-unit communication protocols, thus managing complexity through a standardized intermediary layer
3Productivity
If all resource objects are managed by a single control unit, then the management process is simple and fast, but the loss of information increases when the control unit fails as all managed objects are affected
Solution Approach 1:
Resource objects are segmented and assigned to different control units based on a mapping relationship. Each control unit independently manages its assigned subset of resource objects. This segmentation ensures that information loss is contained to only those objects managed by the failed control unit, while other objects continue to be processed normally by their respective control units
Solution Approach 2:
The patent changes the parameter of control unit assignment from a single centralized unit to multiple distributed units. By modifying the system architecture parameter to include multiple control units with defined mapping relationships, the system achieves both efficient processing (each unit handles its objects independently) and information preservation (failures are isolated to specific units and their assigned objects)
Data Source
AI summary
The present disclosure provides a resource object processing method, a device, and a storage medium. The method includes: obtaining a control unit identifier set and a service address set of a federated storage cluster control layer, the control unit identifier set being used to maintain respective unit identifiers of multiple control units independent and isolated, and supported in the federated storage cluster control layer; mapping a unit identifier of a target control unit uniquely corresponding to the target object from the control unit identifier set according to a first object identifier of a target object to be processed; and determining a target service address corresponding to the target control unit from the service address set according to the unit identifier of the target control unit, establishing a communication connection based on the target service address, and performing a resource processing operation of the target object through the communication connection.


