Cloud-Authenticated Storage Array Management via Local Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage array management systems face security concerns due to the need for two-way communication with cloud services providers, which can compromise security if the cloud provider is compromised, and require complex authentication and authorization processes across wide and local area networks.

Innovation Solution

A system where a client-side array services module receives authentication tokens from a cloud-based security module over a wide area network and manages storage arrays solely through local area network communications, using these tokens with management instructions to perform storage array management tasks, thereby isolating communication within the local area network and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If two-way communication with cloud services providers is implemented for storage array management, then authentication and authorization capabilities are improved, but security risk increases due to potential cloud provider compromise

Engineering Contradiction:
Improveauthentication and authorization capabilityVSAvoidsecurity risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system divides authentication and authorization functions into two separate components: a cloud-based security module that handles only authentication (verifying credentials and issuing tokens), and a local array services module that handles authorization (managing storage arrays using received tokens). This segmentation isolates the critical authentication function to a secure cloud environment while keeping authorization local, reducing the security surface exposed to cloud provider risks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces tokens as an intermediary mechanism between the cloud-based security module and the local array services module. The token serves as a secure credential that proves authentication without requiring continuous communication with the cloud provider. This intermediary allows the local module to verify authority independently, eliminating the need for two-way communication and reducing security risks associated with cloud provider compromise.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cloud-based security module is used for authentication, then authentication security is improved, but communication complexity increases due to wide area network requirements

Engineering Contradiction:
Improveauthentication securityVSAvoidcommunication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs authentication in advance through the cloud-based security module before local storage array management begins. The cloud module verifies credentials and issues tokens beforehand, allowing the local array services module to operate independently using these pre-validated tokens. This preliminary authentication action eliminates the need for continuous cloud communication during local management operations, reducing communication complexity while maintaining security.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If continuous cloud communication is maintained for storage array management, then centralized control is improved, but security exposure increases due to wide area network vulnerabilities

Engineering Contradiction:
Improvecentralized control capabilityVSAvoidsecurity exposure
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system creates a copy of the authentication credential in the form of a token that is issued by the cloud-based security module and then used locally by the array services module. This token copy contains all necessary authorization information without requiring connection to the original cloud system. The local module can manage storage arrays using this token copy, maintaining centralized control authority while eliminating continuous wide area network communication and associated security exposures.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11936719B2Using cloud services to provide secure access to a storage system
Publication Date: 2024.03.19 PURE STORAGE INC
  • US11936719B2 patent drawing
  • US11936719B2 patent drawing
  • US11936719B2 patent drawing

AI summary

Managing a storage system, including: receiving, over a first network, user credentials associated with an access request to a storage system; sending, over a second network to a cloud-based security module, the user credentials; receiving, over the second network from the cloud-based security module, a token representing that the user credentials were successfully authenticated by the cloud-based security module; and sending, over the first network to the storage system, the token with a management instruction, wherein the storage system is not coupled for data communications to the cloud-based security module.