Local Storage Provisioning for Cloud Array Service Continuity
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
3Speed
If cloud storage services are provided remotely, then centralized management is achieved, but response time increases
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
Data Source
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.


