NPIV Proxy Gateway Session Limit Intimation via Bit 29

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing NPIV Proxy Gateway (NPG) systems face limitations in configuring session limits, leading to continuous Fabric Discovery (FDISC) retries when the Access Control List (ACL) limit is reached, causing CPU consumption and lack of intimation to the Converged Network Adapter (CNA) to stop further login attempts.

Innovation Solution

Implementing a mechanism to intimate the CNA to stop FDISC retries by using bit 29 in FC frames to indicate NPIV support and the maximum number of logins, allowing the NPG system to dynamically calculate and communicate available ACL regions, and using FDISC_ACC frames to inform the CNA of session limits, thereby preventing excessive CPU usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the NPG system allows multiple FDISC login attempts from CNA, then the CNA can establish fabric connections, but the system experiences continuous CPU consumption when ACL limits are reached

Engineering Contradiction:
Improvelogin establishmentVSAvoidCPU consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The NPG system implements a feedback mechanism by setting bit 29 in the FDISC_ACC frame to notify the CNA when the ACL login limit is reached. This feedback loop allows the CNA to receive real-time information about system state and adjust its behavior accordingly, stopping further login attempts when limits are reached, thus resolving the contradiction between maintaining login reliability and reducing CPU consumption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies preliminary anti-action by proactively preventing excessive login attempts through the bit 29 notification mechanism. Instead of allowing the CNA to continuously retry logins until resources are exhausted, the system preemptively signals the CNA to stop attempts when the ACL limit is approached, thereby preventing CPU overconsumption before it occurs.

Inventive Principle:
Principle #9Preliminary anti-action

2Adaptability or versatility

If the NPG system processes continuous FDISC retries from CNA, then login attempts can be made, but hardware resources are wasted due to lack of intimation to stop

Engineering Contradiction:
Improvelogin flexibilityVSAvoidhardware resource waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The bit 29 feedback mechanism in FDISC_ACC frames provides real-time information about ACL login limit status to the CNA. This enables the CNA to adapt its login behavior dynamically, maintaining flexibility in establishing connections while preventing hardware resource waste by stopping attempts when limits are reached.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The CNA becomes self-regulating through the bit 29 notification, automatically adjusting its own login behavior based on system feedback. The CNA services itself by monitoring the bit 29 state and independently deciding when to continue or stop login attempts, thereby reducing unnecessary processing and hardware resource consumption.

Inventive Principle:
Principle #25Self-service

3Reliability

If the NPG system uses ACL regions for secure links, then security is maintained, but the number of supported sessions is limited to 32 or 64

Engineering Contradiction:
ImprovesecurityVSAvoidsession capacity
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system resolves the contradiction by introducing a new dimension of communication through bit 29 in the FDISC_ACC frame. This additional signaling dimension allows the NPG to maintain strict ACL-based security while providing nuanced control over login attempts, enabling better session management within the existing 32 or 64 session limit without compromising security.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9467419B2System and method for N port ID virtualization (NPIV) login limit intimation to converged network adaptor (CNA) in NPIV proxy gateway (NPG) mode
Publication Date: 2016.10.11 DELL PROD LP
  • US9467419B2 patent drawing
  • US9467419B2 patent drawing
  • US9467419B2 patent drawing

AI summary

Aspects of the present invention include an NPG system that can stop the CNA from requesting a login if the system has reached the ACL login limit. In embodiments of the present invention, the number of available logins can be dynamically calculated and sent to the CNA.