System Control Processor Data Mirroring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing systems face inefficiencies in allocating and managing computing resources for providing computer-implemented services, leading to potential over- or under-allocation, which can result in poor service quality or resource waste.
Innovation Solution
The system employs a system control processor manager to dynamically instantiate composed information handling systems by aggregating computing resources across multiple information handling systems, using a three-resource set model to allocate compute, control, and hardware resources efficiently, and implements mirroring policies to manage data consistency and migration transparently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data mirroring is implemented across multiple composed information handling systems, then data consistency and service reliability are improved, but system complexity and processing overhead increase
Solution Approach 1:
The system control processor acts as an intermediary between application instances and storage resources, managing mirroring operations centrally. It receives write requests from application instances, coordinates the mirroring to secondary storage volumes, and handles data consistency without requiring complex coordination between multiple application instances, thus improving reliability while controlling system complexity
Solution Approach 2:
The system divides storage resources into primary and secondary storage volumes, with the system control processor managing mirroring between them. This segmentation allows independent management of storage operations while maintaining data consistency across composed information handling systems, reducing the complexity burden on the overall system architecture
2Productivity
If computing resources are dynamically allocated across multiple composed information handling systems, then resource utilization efficiency is improved, but resource allocation complexity increases
Solution Approach 1:
The system control processor provides universal management functions for multiple composed information handling systems, handling resource allocation, mirroring operations, and data consistency across different systems. This multi-functionality consolidates complex allocation logic in a single component, improving resource utilization while preventing complexity from spreading across the entire system
Solution Approach 2:
The system enables dynamic instantiation and configuration of composed information handling systems based on workload requirements. Resources can be allocated, added, or removed dynamically through the system control processor, which manages the complexity of these changes centrally, allowing flexible resource utilization without proportionally increasing system complexity
3Adaptability or versatility
If data migration is performed between storage volumes, then storage flexibility and service continuity are improved, but data consistency challenges and migration overhead increase
Solution Approach 1:
The system performs preliminary mirroring of data to secondary storage volumes before actual migration operations. This preliminary action ensures that data is already replicated and consistent across volumes before migration begins, reducing data consistency challenges during the migration process and maintaining service continuity
Solution Approach 2:
The system control processor serves as an intermediary during data migration, coordinating data transfer between storage volumes and maintaining consistency checks. It manages the migration process centrally, ensuring that data integrity is preserved while enabling flexible storage operations, thus improving storage flexibility without sacrificing data consistency
Data Source
AI summary
A method for managing composed information handling systems includes receiving, by a system control processor, a mirroring policy from a system control processor manager, receiving an application write request from a first application instance, based on the application write request and the mirroring policy: initiating servicing of the application write request by a first composed information handling system, initiating servicing of an SCP write request by a second composed information handling system, wherein the SCP write request is based on the application write request, receiving a SCP response from the SCP write request from a second system control processor, wherein a second composed information handling system comprises the second system control processor and is executing a second application instance of the cluster application, and sending a write response to the first application instance, wherein the write response is based, at least in part, on the SCP response.


