System Control Processor Data Mirroring

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #1Segmentation

2Productivity

If computing resources are dynamically allocated across multiple composed information handling systems, then resource utilization efficiency is improved, but resource allocation complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvestorage flexibilityVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11604595B2Data mirroring and data migration between storage volumes using system control processors
Publication Date: 2023.03.14 DELL PROD LP
  • US11604595B2 patent drawing
  • US11604595B2 patent drawing
  • US11604595B2 patent drawing

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.