Storage Controller Conditional Access Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage resource management systems lack real-time capabilities to assess and guarantee Quality of Service (QoS) due to the inability to easily obtain current and predicted storage resource information, leading to inefficient over-provisioning and potential service level agreement (SLA) violations.

Innovation Solution

A method and controller that receive network requests for data storage, obtain performance information, and determine if the storage resource can meet the requested parameters without violating existing SLAs, using predictive models to ensure real-time conditional access and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage resources are heavily over-provisioned to guard against worst-case scenarios, then service level agreements can be met under abnormal heavy load conditions, but resources are wasted and the system becomes uneconomical

Engineering Contradiction:
ImproveQoS guaranteeVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by obtaining current status information and predicting future status of storage resources before making access decisions. This allows the system to proactively identify when resources will be insufficient and take preventive measures, avoiding the need for continuous over-provisioning while maintaining QoS guarantees.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring current status information of storage resources and using this feedback to dynamically adjust access decisions. This closed-loop control enables the system to optimize resource utilization in real-time, preventing both over-provisioning and service violations.

Inventive Principle:
Principle #23Feedback

2Productivity

If real-time status information of storage resources is obtained, then conditional QoS guarantees can be provided and resource utilization optimized, but system complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary controller that mediates between storage resource requests and actual resource allocation. This intermediary obtains status information, predicts future status, and makes intelligent access decisions, simplifying the overall system architecture while enabling sophisticated resource management without requiring complex modifications to underlying storage infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If predictive models are used to assess future storage resource status, then real-time conditional access decisions can be made, but computational requirements and processing time increase

Engineering Contradiction:
Improvedecision-making timeVSAvoidcomputational resources
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by obtaining only the specific status information necessary for making access decisions rather than comprehensive monitoring of all storage parameters. This selective information gathering reduces computational overhead while providing sufficient data for predictive modeling and conditional access determination.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9563510B2Electronic data store
Publication Date: 2017.02.07 XYRATEX TECH LTD
  • US9563510B2 patent drawing
  • US9563510B2 patent drawing
  • US9563510B2 patent drawing

AI summary

An apparatus and method of providing conditional access to an electronic data store including a storage controller and a data storage resource. The method includes receiving, at the storage controller, a network request for access to the data storage resource from a client, the request including at least one required parameter defining the requested connection, obtaining information on the performance of the data storage resource, determining, based upon the information, whether a) the data storage resource can meet the or each required parameter of the request; and b) meeting the or each required parameter of the request will not violate any previously agreed parameters defining existing connections on the data storage resource; and denying the request if at least one of a) and b) are determined to be negative.