Storage Controller Conditional Access Logic
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


