Balanced Port Provisioning via Filtering in Data Storage Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems require complex manual processes for allocating ports to enable communication between hosts and data storage volumes, making it difficult to achieve balanced and efficient port provisioning.
Innovation Solution
A method and system for automatically filtering and allocating available ports across data storage components to ensure balanced usage and redundancy, using a port provisioning system that adapts to various configurations and network topologies, allowing for efficient allocation and management of storage resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual port allocation processes are used, then flexibility in port assignment is achieved, but system complexity and time consumption increase
Solution Approach 1:
The system performs self-service by automatically filtering available ports and allocating them based on predefined policies without requiring manual intervention. The port provisioning system autonomously evaluates storage components, applies filtering criteria, and assigns ports to volumes, eliminating the need for complex manual configuration processes.
Solution Approach 2:
The system performs preliminary action by pre-defining allocation policies and filtering criteria before port assignment occurs. The filtering mechanisms and allocation rules are established in advance, allowing the system to quickly and consistently allocate ports without requiring complex real-time decision-making or manual intervention during the provisioning process.
2Productivity
If automatic port allocation is implemented, then provisioning time is reduced, but achieving balanced allocation across components becomes difficult
Solution Approach 1:
The system implements feedback by continuously monitoring the state of storage components and adjusting port allocations to maintain balance. The filtering process evaluates current component utilization and allocation patterns, providing feedback that guides subsequent allocation decisions to ensure balanced distribution across all storage components while maintaining high provisioning speed.
Solution Approach 2:
The system applies parameter changes by dynamically adjusting allocation policies and filtering criteria based on system state. The filtering mechanisms modify allocation parameters in real-time to achieve balanced port distribution across components, allowing the system to maintain both speed and precision in port provisioning.
3Manufacturing precision
If filtering mechanisms are added to achieve balanced allocation, then allocation precision improves, but system complexity increases
Solution Approach 1:
The system applies segmentation by dividing the filtering process into distinct, modular components that evaluate different aspects of port allocation independently. Each filtering mechanism focuses on specific criteria such as component utilization, redundancy requirements, or performance metrics, allowing the system to achieve precise balanced allocation while keeping individual filtering modules simple and manageable.
4Loss of time
If manual port provisioning is used, then control over allocation decisions is maintained, but time consumption and operational complexity increase
Solution Approach 1:
The system performs self-service by automatically executing the entire port allocation process based on predefined policies. The filtering mechanisms and allocation logic operate autonomously, evaluating available ports, applying balance criteria, and assigning ports to volumes without requiring manual intervention, thereby eliminating time consumption and operational complexity associated with manual provisioning.
Data Source
AI summary
A method, system, and computer program product for allocating one or more available ports on a data storage system, the data storage system having one or more data storage volumes, to enable communication with the one or more data storage volumes on the data storage system, the method, system, and computer program comprising filtering the one or more available ports on the data storage system to determine a balanced allocation of a port of the one or more available ports through one or more storage components on the data storage system, and allocating the port to the data storage volume thereby enabling access to the data storage volume through the one or more storage components.


