Local Storage Provisioning for Cloud Array Service Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to provide cloud storage array services when disconnected from remote cloud-based storage array services providers, necessitating a solution for local service provision to ensure continuous operation and data management.

Innovation Solution

A storage array services module within a primary storage array initiates and provides cloud storage array services locally, generating and presenting metadata describing real-time storage array characteristics, and redirects communications to maintain service continuity through heartbeat signals and workload-based host selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage arrays rely on remote cloud-based services providers, then centralized service management is achieved, but service continuity is lost when disconnected

Engineering Contradiction:
Improveservice continuityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage array is configured to locally provide cloud storage array services when disconnected from the remote cloud-based services provider. The storage array services module executes locally on the storage array, enabling self-service operation without continuous remote dependency, thus maintaining service continuity while managing complexity through conditional local execution

Inventive Principle:
Principle #25Self-service

2Duration of action of stationary object

If storage arrays are disconnected from remote cloud-based services, then service continuity is maintained locally, but service functionality is reduced

Engineering Contradiction:
Improveservice availabilityVSAvoidservice capability
Core Design Contradiction:
Duration of action of stationary objectVSAdaptability or versatility

Solution Approach 1:

The system dynamically switches between cloud-connected and disconnected modes. When connected, the storage array services module communicates with the remote cloud-based services provider for full functionality. When disconnected, it automatically transitions to local execution mode, adapting service delivery mechanisms based on connectivity status to maintain availability while managing capability variations

Inventive Principle:
Principle #15Dynamics

3Speed

If cloud storage services are provided remotely, then centralized management is achieved, but response time increases

Engineering Contradiction:
Improveservice response timeVSAvoiddistributed execution
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The cloud storage array services are segmented into modular components that can execute either remotely or locally. The storage array services module is designed to be deployable on the storage array itself, allowing critical functions to run locally for immediate response while non-critical functions can remain centralized, achieving fast response times while managing distributed execution complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12489813B2Performance-driven storage provisioning
Publication Date: 2025.12.02 PURE STORAGE INC
  • US12489813B2 patent drawing
  • US12489813B2 patent drawing
  • US12489813B2 patent drawing

AI summary

Locally providing cloud storage array services for a plurality of storage systems within a data center by: receiving a request for storage resources from an operating system level virtualization service; determining, among the plurality of storage systems; an implementation of the request from the operating system level virtualization service; and providing storage resources to the operating system level virtualization service in accordance with the implementation of the request from the operating system level virtualization service.